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