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.26.0
18// 	protoc        v3.12.2
19// source: google/actions/sdk/v2/account_linking.proto
20
21package sdk
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
33	// Verify that this generated code is sufficiently up-to-date.
34	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35	// Verify that runtime/protoimpl is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37)
38
39// The type of Account Linking to perform.
40type AccountLinking_LinkingType int32
41
42const (
43	// Unspecified.
44	AccountLinking_LINKING_TYPE_UNSPECIFIED AccountLinking_LinkingType = 0
45	// Google Sign In linking type.
46	// If using this linking type, no OAuth-related fields need to be set below.
47	AccountLinking_GOOGLE_SIGN_IN AccountLinking_LinkingType = 1
48	// OAuth and Google Sign In linking type.
49	AccountLinking_OAUTH_AND_GOOGLE_SIGN_IN AccountLinking_LinkingType = 2
50	// OAuth linking type.
51	AccountLinking_OAUTH AccountLinking_LinkingType = 3
52)
53
54// Enum value maps for AccountLinking_LinkingType.
55var (
56	AccountLinking_LinkingType_name = map[int32]string{
57		0: "LINKING_TYPE_UNSPECIFIED",
58		1: "GOOGLE_SIGN_IN",
59		2: "OAUTH_AND_GOOGLE_SIGN_IN",
60		3: "OAUTH",
61	}
62	AccountLinking_LinkingType_value = map[string]int32{
63		"LINKING_TYPE_UNSPECIFIED": 0,
64		"GOOGLE_SIGN_IN":           1,
65		"OAUTH_AND_GOOGLE_SIGN_IN": 2,
66		"OAUTH":                    3,
67	}
68)
69
70func (x AccountLinking_LinkingType) Enum() *AccountLinking_LinkingType {
71	p := new(AccountLinking_LinkingType)
72	*p = x
73	return p
74}
75
76func (x AccountLinking_LinkingType) String() string {
77	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
78}
79
80func (AccountLinking_LinkingType) Descriptor() protoreflect.EnumDescriptor {
81	return file_google_actions_sdk_v2_account_linking_proto_enumTypes[0].Descriptor()
82}
83
84func (AccountLinking_LinkingType) Type() protoreflect.EnumType {
85	return &file_google_actions_sdk_v2_account_linking_proto_enumTypes[0]
86}
87
88func (x AccountLinking_LinkingType) Number() protoreflect.EnumNumber {
89	return protoreflect.EnumNumber(x)
90}
91
92// Deprecated: Use AccountLinking_LinkingType.Descriptor instead.
93func (AccountLinking_LinkingType) EnumDescriptor() ([]byte, []int) {
94	return file_google_actions_sdk_v2_account_linking_proto_rawDescGZIP(), []int{0, 0}
95}
96
97// The OAuth2 grant type Google uses to guide the user to sign in to your
98// App's web service.
99type AccountLinking_AuthGrantType int32
100
101const (
102	// Unspecified.
103	AccountLinking_AUTH_GRANT_TYPE_UNSPECIFIED AccountLinking_AuthGrantType = 0
104	// Authorization code grant. Requires you to provide both
105	// authentication URL and access token URL.
106	AccountLinking_AUTH_CODE AccountLinking_AuthGrantType = 1
107	// Implicit code grant. Only requires you to provide authentication
108	// URL.
109	AccountLinking_IMPLICIT AccountLinking_AuthGrantType = 2
110)
111
112// Enum value maps for AccountLinking_AuthGrantType.
113var (
114	AccountLinking_AuthGrantType_name = map[int32]string{
115		0: "AUTH_GRANT_TYPE_UNSPECIFIED",
116		1: "AUTH_CODE",
117		2: "IMPLICIT",
118	}
119	AccountLinking_AuthGrantType_value = map[string]int32{
120		"AUTH_GRANT_TYPE_UNSPECIFIED": 0,
121		"AUTH_CODE":                   1,
122		"IMPLICIT":                    2,
123	}
124)
125
126func (x AccountLinking_AuthGrantType) Enum() *AccountLinking_AuthGrantType {
127	p := new(AccountLinking_AuthGrantType)
128	*p = x
129	return p
130}
131
132func (x AccountLinking_AuthGrantType) String() string {
133	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
134}
135
136func (AccountLinking_AuthGrantType) Descriptor() protoreflect.EnumDescriptor {
137	return file_google_actions_sdk_v2_account_linking_proto_enumTypes[1].Descriptor()
138}
139
140func (AccountLinking_AuthGrantType) Type() protoreflect.EnumType {
141	return &file_google_actions_sdk_v2_account_linking_proto_enumTypes[1]
142}
143
144func (x AccountLinking_AuthGrantType) Number() protoreflect.EnumNumber {
145	return protoreflect.EnumNumber(x)
146}
147
148// Deprecated: Use AccountLinking_AuthGrantType.Descriptor instead.
149func (AccountLinking_AuthGrantType) EnumDescriptor() ([]byte, []int) {
150	return file_google_actions_sdk_v2_account_linking_proto_rawDescGZIP(), []int{0, 1}
151}
152
153// AccountLinking allows Google to guide the user to sign-in to the App's web
154// services.
155//
156// For Google Sign In and OAuth + Google Sign In linking types, Google generates
157// a client ID identifying your App to Google ("Client ID issued by Google to
158// your Actions" on Console UI). This field is read-only and can be checked by
159// navigating to the Console UI's Account Linking page.
160// See: https://developers.google.com/assistant/identity/google-sign-in
161//
162// Note: For all account linking setting types (except for Google Sign In), you
163// must provide a username and password for a test account in
164// Settings.testing_instructions for the review team to review the app (they
165// will not be visible to users).
166type AccountLinking struct {
167	state         protoimpl.MessageState
168	sizeCache     protoimpl.SizeCache
169	unknownFields protoimpl.UnknownFields
170
171	// Required. If `true`, users are allowed to sign up for new accounts via voice.
172	// If `false`, account creation is only allowed on your website. Select this
173	// option if you want to display your terms of service or obtain user consents
174	// during sign-up.
175	// linking_type cannot be GOOGLE_SIGN_IN when this is `false`.
176	// linking_type cannot be OAUTH when this is `true`.
177	EnableAccountCreation bool `protobuf:"varint,1,opt,name=enable_account_creation,json=enableAccountCreation,proto3" json:"enable_account_creation,omitempty"`
178	// Required. The linking type to use.
179	// See https://developers.google.com/assistant/identity for further details on
180	// the linking types.
181	LinkingType AccountLinking_LinkingType `protobuf:"varint,2,opt,name=linking_type,json=linkingType,proto3,enum=google.actions.sdk.v2.AccountLinking_LinkingType" json:"linking_type,omitempty"`
182	// Optional. Indicates the type of authentication for OAUTH linking_type.
183	AuthGrantType AccountLinking_AuthGrantType `protobuf:"varint,3,opt,name=auth_grant_type,json=authGrantType,proto3,enum=google.actions.sdk.v2.AccountLinking_AuthGrantType" json:"auth_grant_type,omitempty"`
184	// Optional. Client ID issued by your App to Google.
185	// This is the OAuth2 Client ID identifying Google to your service.
186	// Only set when using OAuth.
187	AppClientId string `protobuf:"bytes,4,opt,name=app_client_id,json=appClientId,proto3" json:"app_client_id,omitempty"`
188	// Optional. Endpoint for your sign-in web page that supports OAuth2 code or
189	// implicit flows.
190	// URL must use HTTPS.
191	// Only set when using OAuth.
192	AuthorizationUrl string `protobuf:"bytes,5,opt,name=authorization_url,json=authorizationUrl,proto3" json:"authorization_url,omitempty"`
193	// Optional. OAuth2 endpoint for token exchange.
194	// URL must use HTTPS.
195	// This is not set when only using OAuth with IMPLICIT grant as the
196	// linking type.
197	// Only set when using OAuth.
198	TokenUrl string `protobuf:"bytes,6,opt,name=token_url,json=tokenUrl,proto3" json:"token_url,omitempty"`
199	// Optional. List of permissions the user must consent to in order to use
200	// your service.
201	// Only set when using OAuth.
202	// Make sure to provide a Terms of Service in the directory information in
203	// LocalizedSettings.terms_of_service_url section if specifying this field.
204	Scopes []string `protobuf:"bytes,7,rep,name=scopes,proto3" json:"scopes,omitempty"`
205	// Optional. This is the web page on your service which describes the
206	// permissions the user is granting to Google.
207	// Only set if using OAuth and Google Sign In.
208	// Make sure to provide a Terms of Service in the directory information in
209	// LocalizedSettings.terms_of_service_url section if specifying this field.
210	LearnMoreUrl string `protobuf:"bytes,8,opt,name=learn_more_url,json=learnMoreUrl,proto3" json:"learn_more_url,omitempty"`
211	// Optional. If true, allow Google to transmit client ID and secret via HTTP
212	// basic auth header. Otherwise, Google uses the client ID and secret inside
213	// the post body.
214	// Only set when using OAuth.
215	// Make sure to provide a Terms of Service in the directory information in
216	// LocalizedSettings.terms_of_service_url section if specifying this field.
217	UseBasicAuthHeader bool `protobuf:"varint,9,opt,name=use_basic_auth_header,json=useBasicAuthHeader,proto3" json:"use_basic_auth_header,omitempty"`
218}
219
220func (x *AccountLinking) Reset() {
221	*x = AccountLinking{}
222	if protoimpl.UnsafeEnabled {
223		mi := &file_google_actions_sdk_v2_account_linking_proto_msgTypes[0]
224		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
225		ms.StoreMessageInfo(mi)
226	}
227}
228
229func (x *AccountLinking) String() string {
230	return protoimpl.X.MessageStringOf(x)
231}
232
233func (*AccountLinking) ProtoMessage() {}
234
235func (x *AccountLinking) ProtoReflect() protoreflect.Message {
236	mi := &file_google_actions_sdk_v2_account_linking_proto_msgTypes[0]
237	if protoimpl.UnsafeEnabled && x != nil {
238		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
239		if ms.LoadMessageInfo() == nil {
240			ms.StoreMessageInfo(mi)
241		}
242		return ms
243	}
244	return mi.MessageOf(x)
245}
246
247// Deprecated: Use AccountLinking.ProtoReflect.Descriptor instead.
248func (*AccountLinking) Descriptor() ([]byte, []int) {
249	return file_google_actions_sdk_v2_account_linking_proto_rawDescGZIP(), []int{0}
250}
251
252func (x *AccountLinking) GetEnableAccountCreation() bool {
253	if x != nil {
254		return x.EnableAccountCreation
255	}
256	return false
257}
258
259func (x *AccountLinking) GetLinkingType() AccountLinking_LinkingType {
260	if x != nil {
261		return x.LinkingType
262	}
263	return AccountLinking_LINKING_TYPE_UNSPECIFIED
264}
265
266func (x *AccountLinking) GetAuthGrantType() AccountLinking_AuthGrantType {
267	if x != nil {
268		return x.AuthGrantType
269	}
270	return AccountLinking_AUTH_GRANT_TYPE_UNSPECIFIED
271}
272
273func (x *AccountLinking) GetAppClientId() string {
274	if x != nil {
275		return x.AppClientId
276	}
277	return ""
278}
279
280func (x *AccountLinking) GetAuthorizationUrl() string {
281	if x != nil {
282		return x.AuthorizationUrl
283	}
284	return ""
285}
286
287func (x *AccountLinking) GetTokenUrl() string {
288	if x != nil {
289		return x.TokenUrl
290	}
291	return ""
292}
293
294func (x *AccountLinking) GetScopes() []string {
295	if x != nil {
296		return x.Scopes
297	}
298	return nil
299}
300
301func (x *AccountLinking) GetLearnMoreUrl() string {
302	if x != nil {
303		return x.LearnMoreUrl
304	}
305	return ""
306}
307
308func (x *AccountLinking) GetUseBasicAuthHeader() bool {
309	if x != nil {
310		return x.UseBasicAuthHeader
311	}
312	return false
313}
314
315var File_google_actions_sdk_v2_account_linking_proto protoreflect.FileDescriptor
316
317var file_google_actions_sdk_v2_account_linking_proto_rawDesc = []byte{
318	0x0a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
319	0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x32, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
320	0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67,
321	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64,
322	0x6b, 0x2e, 0x76, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
323	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
324	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc0, 0x05, 0x0a, 0x0e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
325	0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62,
326	0x6c, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74,
327	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15,
328	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x72, 0x65,
329	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x59, 0x0a, 0x0c, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67,
330	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f,
331	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b,
332	0x2e, 0x76, 0x32, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69,
333	0x6e, 0x67, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03,
334	0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65,
335	0x12, 0x60, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x5f, 0x74,
336	0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
337	0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x76,
338	0x32, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67,
339	0x2e, 0x41, 0x75, 0x74, 0x68, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03,
340	0xe0, 0x41, 0x01, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x54, 0x79,
341	0x70, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
342	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b,
343	0x61, 0x70, 0x70, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x11, 0x61,
344	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c,
345	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x61, 0x75, 0x74,
346	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a,
347	0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
348	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x55, 0x72, 0x6c, 0x12,
349	0x1b, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42,
350	0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x0e,
351	0x6c, 0x65, 0x61, 0x72, 0x6e, 0x5f, 0x6d, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08,
352	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x65, 0x61, 0x72, 0x6e,
353	0x4d, 0x6f, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x36, 0x0a, 0x15, 0x75, 0x73, 0x65, 0x5f, 0x62,
354	0x61, 0x73, 0x69, 0x63, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
355	0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x75, 0x73, 0x65,
356	0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22,
357	0x68, 0x0a, 0x0b, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c,
358	0x0a, 0x18, 0x4c, 0x49, 0x4e, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
359	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e,
360	0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x49, 0x4e, 0x10, 0x01,
361	0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x47, 0x4f,
362	0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x5f, 0x49, 0x4e, 0x10, 0x02, 0x12, 0x09,
363	0x0a, 0x05, 0x4f, 0x41, 0x55, 0x54, 0x48, 0x10, 0x03, 0x22, 0x4d, 0x0a, 0x0d, 0x41, 0x75, 0x74,
364	0x68, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x55,
365	0x54, 0x48, 0x5f, 0x47, 0x52, 0x41, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
366	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41,
367	0x55, 0x54, 0x48, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4d,
368	0x50, 0x4c, 0x49, 0x43, 0x49, 0x54, 0x10, 0x02, 0x42, 0x6c, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e,
369	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x73,
370	0x64, 0x6b, 0x2e, 0x76, 0x32, 0x42, 0x13, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x69,
371	0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f,
372	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
373	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
374	0x70, 0x69, 0x73, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x64, 0x6b, 0x2f,
375	0x76, 0x32, 0x3b, 0x73, 0x64, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
376}
377
378var (
379	file_google_actions_sdk_v2_account_linking_proto_rawDescOnce sync.Once
380	file_google_actions_sdk_v2_account_linking_proto_rawDescData = file_google_actions_sdk_v2_account_linking_proto_rawDesc
381)
382
383func file_google_actions_sdk_v2_account_linking_proto_rawDescGZIP() []byte {
384	file_google_actions_sdk_v2_account_linking_proto_rawDescOnce.Do(func() {
385		file_google_actions_sdk_v2_account_linking_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_actions_sdk_v2_account_linking_proto_rawDescData)
386	})
387	return file_google_actions_sdk_v2_account_linking_proto_rawDescData
388}
389
390var file_google_actions_sdk_v2_account_linking_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
391var file_google_actions_sdk_v2_account_linking_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
392var file_google_actions_sdk_v2_account_linking_proto_goTypes = []interface{}{
393	(AccountLinking_LinkingType)(0),   // 0: google.actions.sdk.v2.AccountLinking.LinkingType
394	(AccountLinking_AuthGrantType)(0), // 1: google.actions.sdk.v2.AccountLinking.AuthGrantType
395	(*AccountLinking)(nil),            // 2: google.actions.sdk.v2.AccountLinking
396}
397var file_google_actions_sdk_v2_account_linking_proto_depIdxs = []int32{
398	0, // 0: google.actions.sdk.v2.AccountLinking.linking_type:type_name -> google.actions.sdk.v2.AccountLinking.LinkingType
399	1, // 1: google.actions.sdk.v2.AccountLinking.auth_grant_type:type_name -> google.actions.sdk.v2.AccountLinking.AuthGrantType
400	2, // [2:2] is the sub-list for method output_type
401	2, // [2:2] is the sub-list for method input_type
402	2, // [2:2] is the sub-list for extension type_name
403	2, // [2:2] is the sub-list for extension extendee
404	0, // [0:2] is the sub-list for field type_name
405}
406
407func init() { file_google_actions_sdk_v2_account_linking_proto_init() }
408func file_google_actions_sdk_v2_account_linking_proto_init() {
409	if File_google_actions_sdk_v2_account_linking_proto != nil {
410		return
411	}
412	if !protoimpl.UnsafeEnabled {
413		file_google_actions_sdk_v2_account_linking_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
414			switch v := v.(*AccountLinking); i {
415			case 0:
416				return &v.state
417			case 1:
418				return &v.sizeCache
419			case 2:
420				return &v.unknownFields
421			default:
422				return nil
423			}
424		}
425	}
426	type x struct{}
427	out := protoimpl.TypeBuilder{
428		File: protoimpl.DescBuilder{
429			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
430			RawDescriptor: file_google_actions_sdk_v2_account_linking_proto_rawDesc,
431			NumEnums:      2,
432			NumMessages:   1,
433			NumExtensions: 0,
434			NumServices:   0,
435		},
436		GoTypes:           file_google_actions_sdk_v2_account_linking_proto_goTypes,
437		DependencyIndexes: file_google_actions_sdk_v2_account_linking_proto_depIdxs,
438		EnumInfos:         file_google_actions_sdk_v2_account_linking_proto_enumTypes,
439		MessageInfos:      file_google_actions_sdk_v2_account_linking_proto_msgTypes,
440	}.Build()
441	File_google_actions_sdk_v2_account_linking_proto = out.File
442	file_google_actions_sdk_v2_account_linking_proto_rawDesc = nil
443	file_google_actions_sdk_v2_account_linking_proto_goTypes = nil
444	file_google_actions_sdk_v2_account_linking_proto_depIdxs = nil
445}
446