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/channel/v1/common.proto
20
21package channel
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	anypb "google.golang.org/protobuf/types/known/anypb"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// Enum to specify the institute type.
41type EduData_InstituteType int32
42
43const (
44	// Default value.  This state doesn't show unless an error occurs.
45	EduData_INSTITUTE_TYPE_UNSPECIFIED EduData_InstituteType = 0
46	// Elementary/Secondary Schools & Districts
47	EduData_K12 EduData_InstituteType = 1
48	// Higher Education Universities & Colleges
49	EduData_UNIVERSITY EduData_InstituteType = 2
50)
51
52// Enum value maps for EduData_InstituteType.
53var (
54	EduData_InstituteType_name = map[int32]string{
55		0: "INSTITUTE_TYPE_UNSPECIFIED",
56		1: "K12",
57		2: "UNIVERSITY",
58	}
59	EduData_InstituteType_value = map[string]int32{
60		"INSTITUTE_TYPE_UNSPECIFIED": 0,
61		"K12":                        1,
62		"UNIVERSITY":                 2,
63	}
64)
65
66func (x EduData_InstituteType) Enum() *EduData_InstituteType {
67	p := new(EduData_InstituteType)
68	*p = x
69	return p
70}
71
72func (x EduData_InstituteType) String() string {
73	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
74}
75
76func (EduData_InstituteType) Descriptor() protoreflect.EnumDescriptor {
77	return file_google_cloud_channel_v1_common_proto_enumTypes[0].Descriptor()
78}
79
80func (EduData_InstituteType) Type() protoreflect.EnumType {
81	return &file_google_cloud_channel_v1_common_proto_enumTypes[0]
82}
83
84func (x EduData_InstituteType) Number() protoreflect.EnumNumber {
85	return protoreflect.EnumNumber(x)
86}
87
88// Deprecated: Use EduData_InstituteType.Descriptor instead.
89func (EduData_InstituteType) EnumDescriptor() ([]byte, []int) {
90	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{0, 0}
91}
92
93// Number of students and staff the institute has.
94type EduData_InstituteSize int32
95
96const (
97	// Default value. This state doesn't show unless an error occurs.
98	EduData_INSTITUTE_SIZE_UNSPECIFIED EduData_InstituteSize = 0
99	// 1 - 100
100	EduData_SIZE_1_100 EduData_InstituteSize = 1
101	// 101 - 500
102	EduData_SIZE_101_500 EduData_InstituteSize = 2
103	// 501 - 1,000
104	EduData_SIZE_501_1000 EduData_InstituteSize = 3
105	// 1,001 - 2,000
106	EduData_SIZE_1001_2000 EduData_InstituteSize = 4
107	// 2,001 - 5,000
108	EduData_SIZE_2001_5000 EduData_InstituteSize = 5
109	// 5,001 - 10,000
110	EduData_SIZE_5001_10000 EduData_InstituteSize = 6
111	// 10,001 +
112	EduData_SIZE_10001_OR_MORE EduData_InstituteSize = 7
113)
114
115// Enum value maps for EduData_InstituteSize.
116var (
117	EduData_InstituteSize_name = map[int32]string{
118		0: "INSTITUTE_SIZE_UNSPECIFIED",
119		1: "SIZE_1_100",
120		2: "SIZE_101_500",
121		3: "SIZE_501_1000",
122		4: "SIZE_1001_2000",
123		5: "SIZE_2001_5000",
124		6: "SIZE_5001_10000",
125		7: "SIZE_10001_OR_MORE",
126	}
127	EduData_InstituteSize_value = map[string]int32{
128		"INSTITUTE_SIZE_UNSPECIFIED": 0,
129		"SIZE_1_100":                 1,
130		"SIZE_101_500":               2,
131		"SIZE_501_1000":              3,
132		"SIZE_1001_2000":             4,
133		"SIZE_2001_5000":             5,
134		"SIZE_5001_10000":            6,
135		"SIZE_10001_OR_MORE":         7,
136	}
137)
138
139func (x EduData_InstituteSize) Enum() *EduData_InstituteSize {
140	p := new(EduData_InstituteSize)
141	*p = x
142	return p
143}
144
145func (x EduData_InstituteSize) String() string {
146	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
147}
148
149func (EduData_InstituteSize) Descriptor() protoreflect.EnumDescriptor {
150	return file_google_cloud_channel_v1_common_proto_enumTypes[1].Descriptor()
151}
152
153func (EduData_InstituteSize) Type() protoreflect.EnumType {
154	return &file_google_cloud_channel_v1_common_proto_enumTypes[1]
155}
156
157func (x EduData_InstituteSize) Number() protoreflect.EnumNumber {
158	return protoreflect.EnumNumber(x)
159}
160
161// Deprecated: Use EduData_InstituteSize.Descriptor instead.
162func (EduData_InstituteSize) EnumDescriptor() ([]byte, []int) {
163	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{0, 1}
164}
165
166// CustomerType of the customer
167type CloudIdentityInfo_CustomerType int32
168
169const (
170	// Default value. This state doesn't show unless an error occurs.
171	CloudIdentityInfo_CUSTOMER_TYPE_UNSPECIFIED CloudIdentityInfo_CustomerType = 0
172	// Domain-owning customer which needs domain verification to use services.
173	CloudIdentityInfo_DOMAIN CloudIdentityInfo_CustomerType = 1
174	// Team customer which needs email verification to use services.
175	CloudIdentityInfo_TEAM CloudIdentityInfo_CustomerType = 2
176)
177
178// Enum value maps for CloudIdentityInfo_CustomerType.
179var (
180	CloudIdentityInfo_CustomerType_name = map[int32]string{
181		0: "CUSTOMER_TYPE_UNSPECIFIED",
182		1: "DOMAIN",
183		2: "TEAM",
184	}
185	CloudIdentityInfo_CustomerType_value = map[string]int32{
186		"CUSTOMER_TYPE_UNSPECIFIED": 0,
187		"DOMAIN":                    1,
188		"TEAM":                      2,
189	}
190)
191
192func (x CloudIdentityInfo_CustomerType) Enum() *CloudIdentityInfo_CustomerType {
193	p := new(CloudIdentityInfo_CustomerType)
194	*p = x
195	return p
196}
197
198func (x CloudIdentityInfo_CustomerType) String() string {
199	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
200}
201
202func (CloudIdentityInfo_CustomerType) Descriptor() protoreflect.EnumDescriptor {
203	return file_google_cloud_channel_v1_common_proto_enumTypes[2].Descriptor()
204}
205
206func (CloudIdentityInfo_CustomerType) Type() protoreflect.EnumType {
207	return &file_google_cloud_channel_v1_common_proto_enumTypes[2]
208}
209
210func (x CloudIdentityInfo_CustomerType) Number() protoreflect.EnumNumber {
211	return protoreflect.EnumNumber(x)
212}
213
214// Deprecated: Use CloudIdentityInfo_CustomerType.Descriptor instead.
215func (CloudIdentityInfo_CustomerType) EnumDescriptor() ([]byte, []int) {
216	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{1, 0}
217}
218
219// Required Edu Attributes
220type EduData struct {
221	state         protoimpl.MessageState
222	sizeCache     protoimpl.SizeCache
223	unknownFields protoimpl.UnknownFields
224
225	// Designated institute type of customer.
226	InstituteType EduData_InstituteType `protobuf:"varint,1,opt,name=institute_type,json=instituteType,proto3,enum=google.cloud.channel.v1.EduData_InstituteType" json:"institute_type,omitempty"`
227	// Size of the institute.
228	InstituteSize EduData_InstituteSize `protobuf:"varint,2,opt,name=institute_size,json=instituteSize,proto3,enum=google.cloud.channel.v1.EduData_InstituteSize" json:"institute_size,omitempty"`
229	// Web address for the edu customer's institution.
230	Website string `protobuf:"bytes,3,opt,name=website,proto3" json:"website,omitempty"`
231}
232
233func (x *EduData) Reset() {
234	*x = EduData{}
235	if protoimpl.UnsafeEnabled {
236		mi := &file_google_cloud_channel_v1_common_proto_msgTypes[0]
237		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
238		ms.StoreMessageInfo(mi)
239	}
240}
241
242func (x *EduData) String() string {
243	return protoimpl.X.MessageStringOf(x)
244}
245
246func (*EduData) ProtoMessage() {}
247
248func (x *EduData) ProtoReflect() protoreflect.Message {
249	mi := &file_google_cloud_channel_v1_common_proto_msgTypes[0]
250	if protoimpl.UnsafeEnabled && x != nil {
251		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
252		if ms.LoadMessageInfo() == nil {
253			ms.StoreMessageInfo(mi)
254		}
255		return ms
256	}
257	return mi.MessageOf(x)
258}
259
260// Deprecated: Use EduData.ProtoReflect.Descriptor instead.
261func (*EduData) Descriptor() ([]byte, []int) {
262	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{0}
263}
264
265func (x *EduData) GetInstituteType() EduData_InstituteType {
266	if x != nil {
267		return x.InstituteType
268	}
269	return EduData_INSTITUTE_TYPE_UNSPECIFIED
270}
271
272func (x *EduData) GetInstituteSize() EduData_InstituteSize {
273	if x != nil {
274		return x.InstituteSize
275	}
276	return EduData_INSTITUTE_SIZE_UNSPECIFIED
277}
278
279func (x *EduData) GetWebsite() string {
280	if x != nil {
281		return x.Website
282	}
283	return ""
284}
285
286// Cloud Identity information for the Cloud Channel Customer.
287type CloudIdentityInfo struct {
288	state         protoimpl.MessageState
289	sizeCache     protoimpl.SizeCache
290	unknownFields protoimpl.UnknownFields
291
292	// CustomerType indicates verification type needed for using services.
293	CustomerType CloudIdentityInfo_CustomerType `protobuf:"varint,1,opt,name=customer_type,json=customerType,proto3,enum=google.cloud.channel.v1.CloudIdentityInfo_CustomerType" json:"customer_type,omitempty"`
294	// Output only. The primary domain name.
295	PrimaryDomain string `protobuf:"bytes,9,opt,name=primary_domain,json=primaryDomain,proto3" json:"primary_domain,omitempty"`
296	// Output only. Whether the domain is verified.
297	// This field is not returned for a Customer's cloud_identity_info resource.
298	// Partners can use the domains.get() method of the Workspace SDK's
299	// Directory API, or listen to the PRIMARY_DOMAIN_VERIFIED Pub/Sub event in
300	// to track domain verification of their resolve Workspace customers.
301	IsDomainVerified bool `protobuf:"varint,4,opt,name=is_domain_verified,json=isDomainVerified,proto3" json:"is_domain_verified,omitempty"`
302	// The alternate email.
303	AlternateEmail string `protobuf:"bytes,6,opt,name=alternate_email,json=alternateEmail,proto3" json:"alternate_email,omitempty"`
304	// Phone number associated with the Cloud Identity.
305	PhoneNumber string `protobuf:"bytes,7,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
306	// Language code.
307	LanguageCode string `protobuf:"bytes,8,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
308	// Output only. URI of Customer's Admin console dashboard.
309	AdminConsoleUri string `protobuf:"bytes,10,opt,name=admin_console_uri,json=adminConsoleUri,proto3" json:"admin_console_uri,omitempty"`
310	// Edu information about the customer.
311	EduData *EduData `protobuf:"bytes,22,opt,name=edu_data,json=eduData,proto3" json:"edu_data,omitempty"`
312}
313
314func (x *CloudIdentityInfo) Reset() {
315	*x = CloudIdentityInfo{}
316	if protoimpl.UnsafeEnabled {
317		mi := &file_google_cloud_channel_v1_common_proto_msgTypes[1]
318		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
319		ms.StoreMessageInfo(mi)
320	}
321}
322
323func (x *CloudIdentityInfo) String() string {
324	return protoimpl.X.MessageStringOf(x)
325}
326
327func (*CloudIdentityInfo) ProtoMessage() {}
328
329func (x *CloudIdentityInfo) ProtoReflect() protoreflect.Message {
330	mi := &file_google_cloud_channel_v1_common_proto_msgTypes[1]
331	if protoimpl.UnsafeEnabled && x != nil {
332		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
333		if ms.LoadMessageInfo() == nil {
334			ms.StoreMessageInfo(mi)
335		}
336		return ms
337	}
338	return mi.MessageOf(x)
339}
340
341// Deprecated: Use CloudIdentityInfo.ProtoReflect.Descriptor instead.
342func (*CloudIdentityInfo) Descriptor() ([]byte, []int) {
343	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{1}
344}
345
346func (x *CloudIdentityInfo) GetCustomerType() CloudIdentityInfo_CustomerType {
347	if x != nil {
348		return x.CustomerType
349	}
350	return CloudIdentityInfo_CUSTOMER_TYPE_UNSPECIFIED
351}
352
353func (x *CloudIdentityInfo) GetPrimaryDomain() string {
354	if x != nil {
355		return x.PrimaryDomain
356	}
357	return ""
358}
359
360func (x *CloudIdentityInfo) GetIsDomainVerified() bool {
361	if x != nil {
362		return x.IsDomainVerified
363	}
364	return false
365}
366
367func (x *CloudIdentityInfo) GetAlternateEmail() string {
368	if x != nil {
369		return x.AlternateEmail
370	}
371	return ""
372}
373
374func (x *CloudIdentityInfo) GetPhoneNumber() string {
375	if x != nil {
376		return x.PhoneNumber
377	}
378	return ""
379}
380
381func (x *CloudIdentityInfo) GetLanguageCode() string {
382	if x != nil {
383		return x.LanguageCode
384	}
385	return ""
386}
387
388func (x *CloudIdentityInfo) GetAdminConsoleUri() string {
389	if x != nil {
390		return x.AdminConsoleUri
391	}
392	return ""
393}
394
395func (x *CloudIdentityInfo) GetEduData() *EduData {
396	if x != nil {
397		return x.EduData
398	}
399	return nil
400}
401
402// Data type and value of a parameter.
403type Value struct {
404	state         protoimpl.MessageState
405	sizeCache     protoimpl.SizeCache
406	unknownFields protoimpl.UnknownFields
407
408	// The kind of value.
409	//
410	// Types that are assignable to Kind:
411	//	*Value_Int64Value
412	//	*Value_StringValue
413	//	*Value_DoubleValue
414	//	*Value_ProtoValue
415	//	*Value_BoolValue
416	Kind isValue_Kind `protobuf_oneof:"kind"`
417}
418
419func (x *Value) Reset() {
420	*x = Value{}
421	if protoimpl.UnsafeEnabled {
422		mi := &file_google_cloud_channel_v1_common_proto_msgTypes[2]
423		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
424		ms.StoreMessageInfo(mi)
425	}
426}
427
428func (x *Value) String() string {
429	return protoimpl.X.MessageStringOf(x)
430}
431
432func (*Value) ProtoMessage() {}
433
434func (x *Value) ProtoReflect() protoreflect.Message {
435	mi := &file_google_cloud_channel_v1_common_proto_msgTypes[2]
436	if protoimpl.UnsafeEnabled && x != nil {
437		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
438		if ms.LoadMessageInfo() == nil {
439			ms.StoreMessageInfo(mi)
440		}
441		return ms
442	}
443	return mi.MessageOf(x)
444}
445
446// Deprecated: Use Value.ProtoReflect.Descriptor instead.
447func (*Value) Descriptor() ([]byte, []int) {
448	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{2}
449}
450
451func (m *Value) GetKind() isValue_Kind {
452	if m != nil {
453		return m.Kind
454	}
455	return nil
456}
457
458func (x *Value) GetInt64Value() int64 {
459	if x, ok := x.GetKind().(*Value_Int64Value); ok {
460		return x.Int64Value
461	}
462	return 0
463}
464
465func (x *Value) GetStringValue() string {
466	if x, ok := x.GetKind().(*Value_StringValue); ok {
467		return x.StringValue
468	}
469	return ""
470}
471
472func (x *Value) GetDoubleValue() float64 {
473	if x, ok := x.GetKind().(*Value_DoubleValue); ok {
474		return x.DoubleValue
475	}
476	return 0
477}
478
479func (x *Value) GetProtoValue() *anypb.Any {
480	if x, ok := x.GetKind().(*Value_ProtoValue); ok {
481		return x.ProtoValue
482	}
483	return nil
484}
485
486func (x *Value) GetBoolValue() bool {
487	if x, ok := x.GetKind().(*Value_BoolValue); ok {
488		return x.BoolValue
489	}
490	return false
491}
492
493type isValue_Kind interface {
494	isValue_Kind()
495}
496
497type Value_Int64Value struct {
498	// Represents an int64 value.
499	Int64Value int64 `protobuf:"varint,1,opt,name=int64_value,json=int64Value,proto3,oneof"`
500}
501
502type Value_StringValue struct {
503	// Represents a string value.
504	StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,proto3,oneof"`
505}
506
507type Value_DoubleValue struct {
508	// Represents a double value.
509	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
510}
511
512type Value_ProtoValue struct {
513	// Represents an 'Any' proto value.
514	ProtoValue *anypb.Any `protobuf:"bytes,4,opt,name=proto_value,json=protoValue,proto3,oneof"`
515}
516
517type Value_BoolValue struct {
518	// Represents a boolean value.
519	BoolValue bool `protobuf:"varint,5,opt,name=bool_value,json=boolValue,proto3,oneof"`
520}
521
522func (*Value_Int64Value) isValue_Kind() {}
523
524func (*Value_StringValue) isValue_Kind() {}
525
526func (*Value_DoubleValue) isValue_Kind() {}
527
528func (*Value_ProtoValue) isValue_Kind() {}
529
530func (*Value_BoolValue) isValue_Kind() {}
531
532// Information needed to create an Admin User for Google Workspace.
533type AdminUser struct {
534	state         protoimpl.MessageState
535	sizeCache     protoimpl.SizeCache
536	unknownFields protoimpl.UnknownFields
537
538	// Primary email of the admin user.
539	Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
540	// Given name of the admin user.
541	GivenName string `protobuf:"bytes,2,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"`
542	// Family name of the admin user.
543	FamilyName string `protobuf:"bytes,3,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
544}
545
546func (x *AdminUser) Reset() {
547	*x = AdminUser{}
548	if protoimpl.UnsafeEnabled {
549		mi := &file_google_cloud_channel_v1_common_proto_msgTypes[3]
550		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
551		ms.StoreMessageInfo(mi)
552	}
553}
554
555func (x *AdminUser) String() string {
556	return protoimpl.X.MessageStringOf(x)
557}
558
559func (*AdminUser) ProtoMessage() {}
560
561func (x *AdminUser) ProtoReflect() protoreflect.Message {
562	mi := &file_google_cloud_channel_v1_common_proto_msgTypes[3]
563	if protoimpl.UnsafeEnabled && x != nil {
564		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
565		if ms.LoadMessageInfo() == nil {
566			ms.StoreMessageInfo(mi)
567		}
568		return ms
569	}
570	return mi.MessageOf(x)
571}
572
573// Deprecated: Use AdminUser.ProtoReflect.Descriptor instead.
574func (*AdminUser) Descriptor() ([]byte, []int) {
575	return file_google_cloud_channel_v1_common_proto_rawDescGZIP(), []int{3}
576}
577
578func (x *AdminUser) GetEmail() string {
579	if x != nil {
580		return x.Email
581	}
582	return ""
583}
584
585func (x *AdminUser) GetGivenName() string {
586	if x != nil {
587		return x.GivenName
588	}
589	return ""
590}
591
592func (x *AdminUser) GetFamilyName() string {
593	if x != nil {
594		return x.FamilyName
595	}
596	return ""
597}
598
599var File_google_cloud_channel_v1_common_proto protoreflect.FileDescriptor
600
601var file_google_cloud_channel_v1_common_proto_rawDesc = []byte{
602	0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
603	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
604	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
605	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x1a,
606	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
607	0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
608	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
609	0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
610	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
611	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd7, 0x03, 0x0a, 0x07, 0x45, 0x64,
612	0x75, 0x44, 0x61, 0x74, 0x61, 0x12, 0x55, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75,
613	0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e,
614	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x68, 0x61,
615	0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x64, 0x75, 0x44, 0x61, 0x74, 0x61, 0x2e,
616	0x49, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69,
617	0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x0e,
618	0x69, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
619	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
620	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45,
621	0x64, 0x75, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65,
622	0x53, 0x69, 0x7a, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x53,
623	0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x18, 0x03,
624	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x22, 0x48, 0x0a,
625	0x0d, 0x49, 0x6e, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e,
626	0x0a, 0x1a, 0x49, 0x4e, 0x53, 0x54, 0x49, 0x54, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
627	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07,
628	0x0a, 0x03, 0x4b, 0x31, 0x32, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x49, 0x56, 0x45,
629	0x52, 0x53, 0x49, 0x54, 0x59, 0x10, 0x02, 0x22, 0xb9, 0x01, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74,
630	0x69, 0x74, 0x75, 0x74, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x53,
631	0x54, 0x49, 0x54, 0x55, 0x54, 0x45, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
632	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x49, 0x5a,
633	0x45, 0x5f, 0x31, 0x5f, 0x31, 0x30, 0x30, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x49, 0x5a,
634	0x45, 0x5f, 0x31, 0x30, 0x31, 0x5f, 0x35, 0x30, 0x30, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53,
635	0x49, 0x5a, 0x45, 0x5f, 0x35, 0x30, 0x31, 0x5f, 0x31, 0x30, 0x30, 0x30, 0x10, 0x03, 0x12, 0x12,
636	0x0a, 0x0e, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x31, 0x30, 0x30, 0x31, 0x5f, 0x32, 0x30, 0x30, 0x30,
637	0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x32, 0x30, 0x30, 0x31, 0x5f,
638	0x35, 0x30, 0x30, 0x30, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x35,
639	0x30, 0x30, 0x31, 0x5f, 0x31, 0x30, 0x30, 0x30, 0x30, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x53,
640	0x49, 0x5a, 0x45, 0x5f, 0x31, 0x30, 0x30, 0x30, 0x31, 0x5f, 0x4f, 0x52, 0x5f, 0x4d, 0x4f, 0x52,
641	0x45, 0x10, 0x07, 0x22, 0xf4, 0x03, 0x0a, 0x11, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x49, 0x64, 0x65,
642	0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x0d, 0x63, 0x75, 0x73,
643	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
644	0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
645	0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
646	0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x75, 0x73,
647	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f,
648	0x6d, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x69, 0x6d, 0x61,
649	0x72, 0x79, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42,
650	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x44, 0x6f, 0x6d,
651	0x61, 0x69, 0x6e, 0x12, 0x31, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
652	0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42,
653	0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x69, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x56, 0x65,
654	0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e,
655	0x61, 0x74, 0x65, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
656	0x0e, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12,
657	0x21, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
658	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62,
659	0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63,
660	0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75,
661	0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x61, 0x64, 0x6d, 0x69, 0x6e,
662	0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x0a, 0x20, 0x01,
663	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f,
664	0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x55, 0x72, 0x69, 0x12, 0x3b, 0x0a, 0x08, 0x65, 0x64, 0x75, 0x5f,
665	0x64, 0x61, 0x74, 0x61, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
666	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
667	0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x64, 0x75, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x65, 0x64,
668	0x75, 0x44, 0x61, 0x74, 0x61, 0x22, 0x43, 0x0a, 0x0c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
669	0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45,
670	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
671	0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x10, 0x01,
672	0x12, 0x08, 0x0a, 0x04, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x02, 0x22, 0xd6, 0x01, 0x0a, 0x05, 0x56,
673	0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x76, 0x61,
674	0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x74,
675	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e,
676	0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
677	0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c,
678	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01,
679	0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75,
680	0x65, 0x12, 0x37, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
681	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
682	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x48, 0x00, 0x52, 0x0a,
683	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6f,
684	0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00,
685	0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b,
686	0x69, 0x6e, 0x64, 0x22, 0x61, 0x0a, 0x09, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72,
687	0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
688	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x5f,
689	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x69, 0x76, 0x65,
690	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f,
691	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x61, 0x6d, 0x69,
692	0x6c, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x6c, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
693	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e,
694	0x65, 0x6c, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
695	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
696	0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
697	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
698	0x64, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x68, 0x61,
699	0x6e, 0x6e, 0x65, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
700}
701
702var (
703	file_google_cloud_channel_v1_common_proto_rawDescOnce sync.Once
704	file_google_cloud_channel_v1_common_proto_rawDescData = file_google_cloud_channel_v1_common_proto_rawDesc
705)
706
707func file_google_cloud_channel_v1_common_proto_rawDescGZIP() []byte {
708	file_google_cloud_channel_v1_common_proto_rawDescOnce.Do(func() {
709		file_google_cloud_channel_v1_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_channel_v1_common_proto_rawDescData)
710	})
711	return file_google_cloud_channel_v1_common_proto_rawDescData
712}
713
714var file_google_cloud_channel_v1_common_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
715var file_google_cloud_channel_v1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
716var file_google_cloud_channel_v1_common_proto_goTypes = []interface{}{
717	(EduData_InstituteType)(0),          // 0: google.cloud.channel.v1.EduData.InstituteType
718	(EduData_InstituteSize)(0),          // 1: google.cloud.channel.v1.EduData.InstituteSize
719	(CloudIdentityInfo_CustomerType)(0), // 2: google.cloud.channel.v1.CloudIdentityInfo.CustomerType
720	(*EduData)(nil),                     // 3: google.cloud.channel.v1.EduData
721	(*CloudIdentityInfo)(nil),           // 4: google.cloud.channel.v1.CloudIdentityInfo
722	(*Value)(nil),                       // 5: google.cloud.channel.v1.Value
723	(*AdminUser)(nil),                   // 6: google.cloud.channel.v1.AdminUser
724	(*anypb.Any)(nil),                   // 7: google.protobuf.Any
725}
726var file_google_cloud_channel_v1_common_proto_depIdxs = []int32{
727	0, // 0: google.cloud.channel.v1.EduData.institute_type:type_name -> google.cloud.channel.v1.EduData.InstituteType
728	1, // 1: google.cloud.channel.v1.EduData.institute_size:type_name -> google.cloud.channel.v1.EduData.InstituteSize
729	2, // 2: google.cloud.channel.v1.CloudIdentityInfo.customer_type:type_name -> google.cloud.channel.v1.CloudIdentityInfo.CustomerType
730	3, // 3: google.cloud.channel.v1.CloudIdentityInfo.edu_data:type_name -> google.cloud.channel.v1.EduData
731	7, // 4: google.cloud.channel.v1.Value.proto_value:type_name -> google.protobuf.Any
732	5, // [5:5] is the sub-list for method output_type
733	5, // [5:5] is the sub-list for method input_type
734	5, // [5:5] is the sub-list for extension type_name
735	5, // [5:5] is the sub-list for extension extendee
736	0, // [0:5] is the sub-list for field type_name
737}
738
739func init() { file_google_cloud_channel_v1_common_proto_init() }
740func file_google_cloud_channel_v1_common_proto_init() {
741	if File_google_cloud_channel_v1_common_proto != nil {
742		return
743	}
744	if !protoimpl.UnsafeEnabled {
745		file_google_cloud_channel_v1_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
746			switch v := v.(*EduData); i {
747			case 0:
748				return &v.state
749			case 1:
750				return &v.sizeCache
751			case 2:
752				return &v.unknownFields
753			default:
754				return nil
755			}
756		}
757		file_google_cloud_channel_v1_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
758			switch v := v.(*CloudIdentityInfo); i {
759			case 0:
760				return &v.state
761			case 1:
762				return &v.sizeCache
763			case 2:
764				return &v.unknownFields
765			default:
766				return nil
767			}
768		}
769		file_google_cloud_channel_v1_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
770			switch v := v.(*Value); i {
771			case 0:
772				return &v.state
773			case 1:
774				return &v.sizeCache
775			case 2:
776				return &v.unknownFields
777			default:
778				return nil
779			}
780		}
781		file_google_cloud_channel_v1_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
782			switch v := v.(*AdminUser); i {
783			case 0:
784				return &v.state
785			case 1:
786				return &v.sizeCache
787			case 2:
788				return &v.unknownFields
789			default:
790				return nil
791			}
792		}
793	}
794	file_google_cloud_channel_v1_common_proto_msgTypes[2].OneofWrappers = []interface{}{
795		(*Value_Int64Value)(nil),
796		(*Value_StringValue)(nil),
797		(*Value_DoubleValue)(nil),
798		(*Value_ProtoValue)(nil),
799		(*Value_BoolValue)(nil),
800	}
801	type x struct{}
802	out := protoimpl.TypeBuilder{
803		File: protoimpl.DescBuilder{
804			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
805			RawDescriptor: file_google_cloud_channel_v1_common_proto_rawDesc,
806			NumEnums:      3,
807			NumMessages:   4,
808			NumExtensions: 0,
809			NumServices:   0,
810		},
811		GoTypes:           file_google_cloud_channel_v1_common_proto_goTypes,
812		DependencyIndexes: file_google_cloud_channel_v1_common_proto_depIdxs,
813		EnumInfos:         file_google_cloud_channel_v1_common_proto_enumTypes,
814		MessageInfos:      file_google_cloud_channel_v1_common_proto_msgTypes,
815	}.Build()
816	File_google_cloud_channel_v1_common_proto = out.File
817	file_google_cloud_channel_v1_common_proto_rawDesc = nil
818	file_google_cloud_channel_v1_common_proto_goTypes = nil
819	file_google_cloud_channel_v1_common_proto_depIdxs = nil
820}
821