1// Copyright 2021 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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/sql/v1/cloud_sql_connect.proto
20
21package sql
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	grpc "google.golang.org/grpc"
30	codes "google.golang.org/grpc/codes"
31	status "google.golang.org/grpc/status"
32	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
35)
36
37const (
38	// Verify that this generated code is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40	// Verify that runtime/protoimpl is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42)
43
44// Connect settings retrieval request.
45type GetConnectSettingsRequest struct {
46	state         protoimpl.MessageState
47	sizeCache     protoimpl.SizeCache
48	unknownFields protoimpl.UnknownFields
49
50	// Cloud SQL instance ID. This does not include the project ID.
51	Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
52	// Project ID of the project that contains the instance.
53	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
54	// Optional. Optional snapshot read timestamp to trade freshness for performance.
55	ReadTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
56}
57
58func (x *GetConnectSettingsRequest) Reset() {
59	*x = GetConnectSettingsRequest{}
60	if protoimpl.UnsafeEnabled {
61		mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[0]
62		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
63		ms.StoreMessageInfo(mi)
64	}
65}
66
67func (x *GetConnectSettingsRequest) String() string {
68	return protoimpl.X.MessageStringOf(x)
69}
70
71func (*GetConnectSettingsRequest) ProtoMessage() {}
72
73func (x *GetConnectSettingsRequest) ProtoReflect() protoreflect.Message {
74	mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[0]
75	if protoimpl.UnsafeEnabled && x != nil {
76		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
77		if ms.LoadMessageInfo() == nil {
78			ms.StoreMessageInfo(mi)
79		}
80		return ms
81	}
82	return mi.MessageOf(x)
83}
84
85// Deprecated: Use GetConnectSettingsRequest.ProtoReflect.Descriptor instead.
86func (*GetConnectSettingsRequest) Descriptor() ([]byte, []int) {
87	return file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescGZIP(), []int{0}
88}
89
90func (x *GetConnectSettingsRequest) GetInstance() string {
91	if x != nil {
92		return x.Instance
93	}
94	return ""
95}
96
97func (x *GetConnectSettingsRequest) GetProject() string {
98	if x != nil {
99		return x.Project
100	}
101	return ""
102}
103
104func (x *GetConnectSettingsRequest) GetReadTime() *timestamppb.Timestamp {
105	if x != nil {
106		return x.ReadTime
107	}
108	return nil
109}
110
111// Connect settings retrieval response.
112type ConnectSettings struct {
113	state         protoimpl.MessageState
114	sizeCache     protoimpl.SizeCache
115	unknownFields protoimpl.UnknownFields
116
117	// This is always `sql#connectSettings`.
118	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
119	// SSL configuration.
120	ServerCaCert *SslCert `protobuf:"bytes,2,opt,name=server_ca_cert,json=serverCaCert,proto3" json:"server_ca_cert,omitempty"`
121	// The assigned IP addresses for the instance.
122	IpAddresses []*IpMapping `protobuf:"bytes,3,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"`
123	// The cloud region for the instance. e.g. **us-central1**, **europe-west1**.
124	// The region cannot be changed after instance creation.
125	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
126	// The database engine type and version. The **databaseVersion**
127	// field cannot be changed after instance creation.
128	//   MySQL instances: **MYSQL_8_0**, **MYSQL_5_7** (default),
129	// or **MYSQL_5_6**.
130	//   PostgreSQL instances: **POSTGRES_9_6**, **POSTGRES_10**,
131	// **POSTGRES_11** or **POSTGRES_12** (default).
132	//   SQL Server instances: **SQLSERVER_2017_STANDARD** (default),
133	// **SQLSERVER_2017_ENTERPRISE**, **SQLSERVER_2017_EXPRESS**, or
134	// **SQLSERVER_2017_WEB**.
135	DatabaseVersion SqlDatabaseVersion `protobuf:"varint,31,opt,name=database_version,json=databaseVersion,proto3,enum=google.cloud.sql.v1.SqlDatabaseVersion" json:"database_version,omitempty"`
136	// **SECOND_GEN**: Cloud SQL database instance.
137	// **EXTERNAL**: A database server that is not managed by Google.
138	// This property is read-only; use the **tier** property in the **settings**
139	// object to determine the database type.
140	BackendType SqlBackendType `protobuf:"varint,32,opt,name=backend_type,json=backendType,proto3,enum=google.cloud.sql.v1.SqlBackendType" json:"backend_type,omitempty"`
141}
142
143func (x *ConnectSettings) Reset() {
144	*x = ConnectSettings{}
145	if protoimpl.UnsafeEnabled {
146		mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[1]
147		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
148		ms.StoreMessageInfo(mi)
149	}
150}
151
152func (x *ConnectSettings) String() string {
153	return protoimpl.X.MessageStringOf(x)
154}
155
156func (*ConnectSettings) ProtoMessage() {}
157
158func (x *ConnectSettings) ProtoReflect() protoreflect.Message {
159	mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[1]
160	if protoimpl.UnsafeEnabled && x != nil {
161		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
162		if ms.LoadMessageInfo() == nil {
163			ms.StoreMessageInfo(mi)
164		}
165		return ms
166	}
167	return mi.MessageOf(x)
168}
169
170// Deprecated: Use ConnectSettings.ProtoReflect.Descriptor instead.
171func (*ConnectSettings) Descriptor() ([]byte, []int) {
172	return file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescGZIP(), []int{1}
173}
174
175func (x *ConnectSettings) GetKind() string {
176	if x != nil {
177		return x.Kind
178	}
179	return ""
180}
181
182func (x *ConnectSettings) GetServerCaCert() *SslCert {
183	if x != nil {
184		return x.ServerCaCert
185	}
186	return nil
187}
188
189func (x *ConnectSettings) GetIpAddresses() []*IpMapping {
190	if x != nil {
191		return x.IpAddresses
192	}
193	return nil
194}
195
196func (x *ConnectSettings) GetRegion() string {
197	if x != nil {
198		return x.Region
199	}
200	return ""
201}
202
203func (x *ConnectSettings) GetDatabaseVersion() SqlDatabaseVersion {
204	if x != nil {
205		return x.DatabaseVersion
206	}
207	return SqlDatabaseVersion_SQL_DATABASE_VERSION_UNSPECIFIED
208}
209
210func (x *ConnectSettings) GetBackendType() SqlBackendType {
211	if x != nil {
212		return x.BackendType
213	}
214	return SqlBackendType_SQL_BACKEND_TYPE_UNSPECIFIED
215}
216
217// Ephemeral certificate creation request.
218type GenerateEphemeralCertRequest struct {
219	state         protoimpl.MessageState
220	sizeCache     protoimpl.SizeCache
221	unknownFields protoimpl.UnknownFields
222
223	// Cloud SQL instance ID. This does not include the project ID.
224	Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
225	// Project ID of the project that contains the instance.
226	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
227	// PEM encoded public key to include in the signed certificate.
228	PublicKey string `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
229	// Optional. Access token to include in the signed certificate.
230	AccessToken string `protobuf:"bytes,4,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
231	// Optional. Optional snapshot read timestamp to trade freshness for performance.
232	ReadTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
233}
234
235func (x *GenerateEphemeralCertRequest) Reset() {
236	*x = GenerateEphemeralCertRequest{}
237	if protoimpl.UnsafeEnabled {
238		mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[2]
239		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
240		ms.StoreMessageInfo(mi)
241	}
242}
243
244func (x *GenerateEphemeralCertRequest) String() string {
245	return protoimpl.X.MessageStringOf(x)
246}
247
248func (*GenerateEphemeralCertRequest) ProtoMessage() {}
249
250func (x *GenerateEphemeralCertRequest) ProtoReflect() protoreflect.Message {
251	mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[2]
252	if protoimpl.UnsafeEnabled && x != nil {
253		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
254		if ms.LoadMessageInfo() == nil {
255			ms.StoreMessageInfo(mi)
256		}
257		return ms
258	}
259	return mi.MessageOf(x)
260}
261
262// Deprecated: Use GenerateEphemeralCertRequest.ProtoReflect.Descriptor instead.
263func (*GenerateEphemeralCertRequest) Descriptor() ([]byte, []int) {
264	return file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescGZIP(), []int{2}
265}
266
267func (x *GenerateEphemeralCertRequest) GetInstance() string {
268	if x != nil {
269		return x.Instance
270	}
271	return ""
272}
273
274func (x *GenerateEphemeralCertRequest) GetProject() string {
275	if x != nil {
276		return x.Project
277	}
278	return ""
279}
280
281func (x *GenerateEphemeralCertRequest) GetPublicKey() string {
282	if x != nil {
283		return x.PublicKey
284	}
285	return ""
286}
287
288func (x *GenerateEphemeralCertRequest) GetAccessToken() string {
289	if x != nil {
290		return x.AccessToken
291	}
292	return ""
293}
294
295func (x *GenerateEphemeralCertRequest) GetReadTime() *timestamppb.Timestamp {
296	if x != nil {
297		return x.ReadTime
298	}
299	return nil
300}
301
302// Ephemeral certificate creation request.
303type GenerateEphemeralCertResponse struct {
304	state         protoimpl.MessageState
305	sizeCache     protoimpl.SizeCache
306	unknownFields protoimpl.UnknownFields
307
308	// Generated cert
309	EphemeralCert *SslCert `protobuf:"bytes,1,opt,name=ephemeral_cert,json=ephemeralCert,proto3" json:"ephemeral_cert,omitempty"`
310}
311
312func (x *GenerateEphemeralCertResponse) Reset() {
313	*x = GenerateEphemeralCertResponse{}
314	if protoimpl.UnsafeEnabled {
315		mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[3]
316		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
317		ms.StoreMessageInfo(mi)
318	}
319}
320
321func (x *GenerateEphemeralCertResponse) String() string {
322	return protoimpl.X.MessageStringOf(x)
323}
324
325func (*GenerateEphemeralCertResponse) ProtoMessage() {}
326
327func (x *GenerateEphemeralCertResponse) ProtoReflect() protoreflect.Message {
328	mi := &file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[3]
329	if protoimpl.UnsafeEnabled && x != nil {
330		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
331		if ms.LoadMessageInfo() == nil {
332			ms.StoreMessageInfo(mi)
333		}
334		return ms
335	}
336	return mi.MessageOf(x)
337}
338
339// Deprecated: Use GenerateEphemeralCertResponse.ProtoReflect.Descriptor instead.
340func (*GenerateEphemeralCertResponse) Descriptor() ([]byte, []int) {
341	return file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescGZIP(), []int{3}
342}
343
344func (x *GenerateEphemeralCertResponse) GetEphemeralCert() *SslCert {
345	if x != nil {
346		return x.EphemeralCert
347	}
348	return nil
349}
350
351var File_google_cloud_sql_v1_cloud_sql_connect_proto protoreflect.FileDescriptor
352
353var file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDesc = []byte{
354	0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73,
355	0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c, 0x5f,
356	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67,
357	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
358	0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
359	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
360	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
361	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
362	0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
363	0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x71, 0x6c,
364	0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
365	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
366	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
367	0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
368	0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x19, 0x47,
369	0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
370	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74,
371	0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74,
372	0x61, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18,
373	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x3c,
374	0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
375	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
376	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
377	0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xe0, 0x02, 0x0a,
378	0x0f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
379	0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
380	0x6b, 0x69, 0x6e, 0x64, 0x12, 0x42, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63,
381	0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
382	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e,
383	0x76, 0x31, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76,
384	0x65, 0x72, 0x43, 0x61, 0x43, 0x65, 0x72, 0x74, 0x12, 0x41, 0x0a, 0x0c, 0x69, 0x70, 0x5f, 0x61,
385	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e,
386	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
387	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x70, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0b,
388	0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72,
389	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67,
390	0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f,
391	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e,
392	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
393	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x56,
394	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
395	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x0c, 0x62, 0x61, 0x63, 0x6b, 0x65,
396	0x6e, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e,
397	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c,
398	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x71, 0x6c, 0x42, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79,
399	0x70, 0x65, 0x52, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x54, 0x79, 0x70, 0x65, 0x22,
400	0xd9, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65,
401	0x6d, 0x65, 0x72, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
402	0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
403	0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07,
404	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70,
405	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
406	0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c,
407	0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
408	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
409	0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3c, 0x0a,
410	0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
411	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
412	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
413	0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x1d, 0x47,
414	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c,
415	0x43, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0e,
416	0x65, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x18, 0x01,
417	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
418	0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x73, 0x6c, 0x43, 0x65,
419	0x72, 0x74, 0x52, 0x0d, 0x65, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x43, 0x65, 0x72,
420	0x74, 0x32, 0x92, 0x04, 0x0a, 0x11, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
421	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xaf, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43,
422	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e,
423	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
424	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53,
425	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24,
426	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71,
427	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74,
428	0x69, 0x6e, 0x67, 0x73, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76,
429	0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
430	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b,
431	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
432	0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xcc, 0x01, 0x0a, 0x15, 0x47, 0x65,
433	0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x43,
434	0x65, 0x72, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
435	0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
436	0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x52,
437	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
438	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e,
439	0x65, 0x72, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x43, 0x65,
440	0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93,
441	0x02, 0x46, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
442	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61,
443	0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x3a,
444	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61,
445	0x6c, 0x43, 0x65, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0x1a, 0x7c, 0xca, 0x41, 0x17, 0x73, 0x71, 0x6c,
446	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
447	0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
448	0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
449	0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
450	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
451	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
452	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x73, 0x71, 0x6c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
453	0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x42, 0x69, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
454	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x71, 0x6c, 0x2e, 0x76,
455	0x31, 0x42, 0x14, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
456	0x63, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
457	0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e,
458	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
459	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x71, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x73, 0x71,
460	0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
461}
462
463var (
464	file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescOnce sync.Once
465	file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescData = file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDesc
466)
467
468func file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescGZIP() []byte {
469	file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescOnce.Do(func() {
470		file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescData)
471	})
472	return file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDescData
473}
474
475var file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
476var file_google_cloud_sql_v1_cloud_sql_connect_proto_goTypes = []interface{}{
477	(*GetConnectSettingsRequest)(nil),     // 0: google.cloud.sql.v1.GetConnectSettingsRequest
478	(*ConnectSettings)(nil),               // 1: google.cloud.sql.v1.ConnectSettings
479	(*GenerateEphemeralCertRequest)(nil),  // 2: google.cloud.sql.v1.GenerateEphemeralCertRequest
480	(*GenerateEphemeralCertResponse)(nil), // 3: google.cloud.sql.v1.GenerateEphemeralCertResponse
481	(*timestamppb.Timestamp)(nil),         // 4: google.protobuf.Timestamp
482	(*SslCert)(nil),                       // 5: google.cloud.sql.v1.SslCert
483	(*IpMapping)(nil),                     // 6: google.cloud.sql.v1.IpMapping
484	(SqlDatabaseVersion)(0),               // 7: google.cloud.sql.v1.SqlDatabaseVersion
485	(SqlBackendType)(0),                   // 8: google.cloud.sql.v1.SqlBackendType
486}
487var file_google_cloud_sql_v1_cloud_sql_connect_proto_depIdxs = []int32{
488	4, // 0: google.cloud.sql.v1.GetConnectSettingsRequest.read_time:type_name -> google.protobuf.Timestamp
489	5, // 1: google.cloud.sql.v1.ConnectSettings.server_ca_cert:type_name -> google.cloud.sql.v1.SslCert
490	6, // 2: google.cloud.sql.v1.ConnectSettings.ip_addresses:type_name -> google.cloud.sql.v1.IpMapping
491	7, // 3: google.cloud.sql.v1.ConnectSettings.database_version:type_name -> google.cloud.sql.v1.SqlDatabaseVersion
492	8, // 4: google.cloud.sql.v1.ConnectSettings.backend_type:type_name -> google.cloud.sql.v1.SqlBackendType
493	4, // 5: google.cloud.sql.v1.GenerateEphemeralCertRequest.read_time:type_name -> google.protobuf.Timestamp
494	5, // 6: google.cloud.sql.v1.GenerateEphemeralCertResponse.ephemeral_cert:type_name -> google.cloud.sql.v1.SslCert
495	0, // 7: google.cloud.sql.v1.SqlConnectService.GetConnectSettings:input_type -> google.cloud.sql.v1.GetConnectSettingsRequest
496	2, // 8: google.cloud.sql.v1.SqlConnectService.GenerateEphemeralCert:input_type -> google.cloud.sql.v1.GenerateEphemeralCertRequest
497	1, // 9: google.cloud.sql.v1.SqlConnectService.GetConnectSettings:output_type -> google.cloud.sql.v1.ConnectSettings
498	3, // 10: google.cloud.sql.v1.SqlConnectService.GenerateEphemeralCert:output_type -> google.cloud.sql.v1.GenerateEphemeralCertResponse
499	9, // [9:11] is the sub-list for method output_type
500	7, // [7:9] is the sub-list for method input_type
501	7, // [7:7] is the sub-list for extension type_name
502	7, // [7:7] is the sub-list for extension extendee
503	0, // [0:7] is the sub-list for field type_name
504}
505
506func init() { file_google_cloud_sql_v1_cloud_sql_connect_proto_init() }
507func file_google_cloud_sql_v1_cloud_sql_connect_proto_init() {
508	if File_google_cloud_sql_v1_cloud_sql_connect_proto != nil {
509		return
510	}
511	file_google_cloud_sql_v1_cloud_sql_resources_proto_init()
512	if !protoimpl.UnsafeEnabled {
513		file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
514			switch v := v.(*GetConnectSettingsRequest); i {
515			case 0:
516				return &v.state
517			case 1:
518				return &v.sizeCache
519			case 2:
520				return &v.unknownFields
521			default:
522				return nil
523			}
524		}
525		file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
526			switch v := v.(*ConnectSettings); i {
527			case 0:
528				return &v.state
529			case 1:
530				return &v.sizeCache
531			case 2:
532				return &v.unknownFields
533			default:
534				return nil
535			}
536		}
537		file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
538			switch v := v.(*GenerateEphemeralCertRequest); i {
539			case 0:
540				return &v.state
541			case 1:
542				return &v.sizeCache
543			case 2:
544				return &v.unknownFields
545			default:
546				return nil
547			}
548		}
549		file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
550			switch v := v.(*GenerateEphemeralCertResponse); i {
551			case 0:
552				return &v.state
553			case 1:
554				return &v.sizeCache
555			case 2:
556				return &v.unknownFields
557			default:
558				return nil
559			}
560		}
561	}
562	type x struct{}
563	out := protoimpl.TypeBuilder{
564		File: protoimpl.DescBuilder{
565			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
566			RawDescriptor: file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDesc,
567			NumEnums:      0,
568			NumMessages:   4,
569			NumExtensions: 0,
570			NumServices:   1,
571		},
572		GoTypes:           file_google_cloud_sql_v1_cloud_sql_connect_proto_goTypes,
573		DependencyIndexes: file_google_cloud_sql_v1_cloud_sql_connect_proto_depIdxs,
574		MessageInfos:      file_google_cloud_sql_v1_cloud_sql_connect_proto_msgTypes,
575	}.Build()
576	File_google_cloud_sql_v1_cloud_sql_connect_proto = out.File
577	file_google_cloud_sql_v1_cloud_sql_connect_proto_rawDesc = nil
578	file_google_cloud_sql_v1_cloud_sql_connect_proto_goTypes = nil
579	file_google_cloud_sql_v1_cloud_sql_connect_proto_depIdxs = nil
580}
581
582// Reference imports to suppress errors if they are not otherwise used.
583var _ context.Context
584var _ grpc.ClientConnInterface
585
586// This is a compile-time assertion to ensure that this generated file
587// is compatible with the grpc package it is being compiled against.
588const _ = grpc.SupportPackageIsVersion6
589
590// SqlConnectServiceClient is the client API for SqlConnectService service.
591//
592// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
593type SqlConnectServiceClient interface {
594	// Retrieves connect settings about a Cloud SQL instance.
595	GetConnectSettings(ctx context.Context, in *GetConnectSettingsRequest, opts ...grpc.CallOption) (*ConnectSettings, error)
596	// Generates a short-lived X509 certificate containing the provided public key
597	// and signed by a private key specific to the target instance. Users may use
598	// the certificate to authenticate as themselves when connecting to the
599	// database.
600	GenerateEphemeralCert(ctx context.Context, in *GenerateEphemeralCertRequest, opts ...grpc.CallOption) (*GenerateEphemeralCertResponse, error)
601}
602
603type sqlConnectServiceClient struct {
604	cc grpc.ClientConnInterface
605}
606
607func NewSqlConnectServiceClient(cc grpc.ClientConnInterface) SqlConnectServiceClient {
608	return &sqlConnectServiceClient{cc}
609}
610
611func (c *sqlConnectServiceClient) GetConnectSettings(ctx context.Context, in *GetConnectSettingsRequest, opts ...grpc.CallOption) (*ConnectSettings, error) {
612	out := new(ConnectSettings)
613	err := c.cc.Invoke(ctx, "/google.cloud.sql.v1.SqlConnectService/GetConnectSettings", in, out, opts...)
614	if err != nil {
615		return nil, err
616	}
617	return out, nil
618}
619
620func (c *sqlConnectServiceClient) GenerateEphemeralCert(ctx context.Context, in *GenerateEphemeralCertRequest, opts ...grpc.CallOption) (*GenerateEphemeralCertResponse, error) {
621	out := new(GenerateEphemeralCertResponse)
622	err := c.cc.Invoke(ctx, "/google.cloud.sql.v1.SqlConnectService/GenerateEphemeralCert", in, out, opts...)
623	if err != nil {
624		return nil, err
625	}
626	return out, nil
627}
628
629// SqlConnectServiceServer is the server API for SqlConnectService service.
630type SqlConnectServiceServer interface {
631	// Retrieves connect settings about a Cloud SQL instance.
632	GetConnectSettings(context.Context, *GetConnectSettingsRequest) (*ConnectSettings, error)
633	// Generates a short-lived X509 certificate containing the provided public key
634	// and signed by a private key specific to the target instance. Users may use
635	// the certificate to authenticate as themselves when connecting to the
636	// database.
637	GenerateEphemeralCert(context.Context, *GenerateEphemeralCertRequest) (*GenerateEphemeralCertResponse, error)
638}
639
640// UnimplementedSqlConnectServiceServer can be embedded to have forward compatible implementations.
641type UnimplementedSqlConnectServiceServer struct {
642}
643
644func (*UnimplementedSqlConnectServiceServer) GetConnectSettings(context.Context, *GetConnectSettingsRequest) (*ConnectSettings, error) {
645	return nil, status.Errorf(codes.Unimplemented, "method GetConnectSettings not implemented")
646}
647func (*UnimplementedSqlConnectServiceServer) GenerateEphemeralCert(context.Context, *GenerateEphemeralCertRequest) (*GenerateEphemeralCertResponse, error) {
648	return nil, status.Errorf(codes.Unimplemented, "method GenerateEphemeralCert not implemented")
649}
650
651func RegisterSqlConnectServiceServer(s *grpc.Server, srv SqlConnectServiceServer) {
652	s.RegisterService(&_SqlConnectService_serviceDesc, srv)
653}
654
655func _SqlConnectService_GetConnectSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
656	in := new(GetConnectSettingsRequest)
657	if err := dec(in); err != nil {
658		return nil, err
659	}
660	if interceptor == nil {
661		return srv.(SqlConnectServiceServer).GetConnectSettings(ctx, in)
662	}
663	info := &grpc.UnaryServerInfo{
664		Server:     srv,
665		FullMethod: "/google.cloud.sql.v1.SqlConnectService/GetConnectSettings",
666	}
667	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
668		return srv.(SqlConnectServiceServer).GetConnectSettings(ctx, req.(*GetConnectSettingsRequest))
669	}
670	return interceptor(ctx, in, info, handler)
671}
672
673func _SqlConnectService_GenerateEphemeralCert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
674	in := new(GenerateEphemeralCertRequest)
675	if err := dec(in); err != nil {
676		return nil, err
677	}
678	if interceptor == nil {
679		return srv.(SqlConnectServiceServer).GenerateEphemeralCert(ctx, in)
680	}
681	info := &grpc.UnaryServerInfo{
682		Server:     srv,
683		FullMethod: "/google.cloud.sql.v1.SqlConnectService/GenerateEphemeralCert",
684	}
685	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
686		return srv.(SqlConnectServiceServer).GenerateEphemeralCert(ctx, req.(*GenerateEphemeralCertRequest))
687	}
688	return interceptor(ctx, in, info, handler)
689}
690
691var _SqlConnectService_serviceDesc = grpc.ServiceDesc{
692	ServiceName: "google.cloud.sql.v1.SqlConnectService",
693	HandlerType: (*SqlConnectServiceServer)(nil),
694	Methods: []grpc.MethodDesc{
695		{
696			MethodName: "GetConnectSettings",
697			Handler:    _SqlConnectService_GetConnectSettings_Handler,
698		},
699		{
700			MethodName: "GenerateEphemeralCert",
701			Handler:    _SqlConnectService_GenerateEphemeralCert_Handler,
702		},
703	},
704	Streams:  []grpc.StreamDesc{},
705	Metadata: "google/cloud/sql/v1/cloud_sql_connect.proto",
706}
707