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.25.0-devel 18// protoc v3.12.2 19// source: google/cloud/dialogflow/cx/v3/agent.proto 20 21package cx 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 longrunning "google.golang.org/genproto/googleapis/longrunning" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36 emptypb "google.golang.org/protobuf/types/known/emptypb" 37 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 38) 39 40const ( 41 // Verify that this generated code is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 43 // Verify that runtime/protoimpl is sufficiently up-to-date. 44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 45) 46 47// This is a compile-time assertion that a sufficiently up-to-date version 48// of the legacy proto package is being used. 49const _ = proto.ProtoPackageIsVersion4 50 51// Restore option. 52type RestoreAgentRequest_RestoreOption int32 53 54const ( 55 // Unspecified. Treated as KEEP. 56 RestoreAgentRequest_RESTORE_OPTION_UNSPECIFIED RestoreAgentRequest_RestoreOption = 0 57 // Always respect the settings from the exported agent file. It may cause 58 // a restoration failure if some settings (e.g. model type) are not 59 // supported in the target agent. 60 RestoreAgentRequest_KEEP RestoreAgentRequest_RestoreOption = 1 61 // Fallback to default settings if some settings are not supported in the 62 // target agent. 63 RestoreAgentRequest_FALLBACK RestoreAgentRequest_RestoreOption = 2 64) 65 66// Enum value maps for RestoreAgentRequest_RestoreOption. 67var ( 68 RestoreAgentRequest_RestoreOption_name = map[int32]string{ 69 0: "RESTORE_OPTION_UNSPECIFIED", 70 1: "KEEP", 71 2: "FALLBACK", 72 } 73 RestoreAgentRequest_RestoreOption_value = map[string]int32{ 74 "RESTORE_OPTION_UNSPECIFIED": 0, 75 "KEEP": 1, 76 "FALLBACK": 2, 77 } 78) 79 80func (x RestoreAgentRequest_RestoreOption) Enum() *RestoreAgentRequest_RestoreOption { 81 p := new(RestoreAgentRequest_RestoreOption) 82 *p = x 83 return p 84} 85 86func (x RestoreAgentRequest_RestoreOption) String() string { 87 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 88} 89 90func (RestoreAgentRequest_RestoreOption) Descriptor() protoreflect.EnumDescriptor { 91 return file_google_cloud_dialogflow_cx_v3_agent_proto_enumTypes[0].Descriptor() 92} 93 94func (RestoreAgentRequest_RestoreOption) Type() protoreflect.EnumType { 95 return &file_google_cloud_dialogflow_cx_v3_agent_proto_enumTypes[0] 96} 97 98func (x RestoreAgentRequest_RestoreOption) Number() protoreflect.EnumNumber { 99 return protoreflect.EnumNumber(x) 100} 101 102// Deprecated: Use RestoreAgentRequest_RestoreOption.Descriptor instead. 103func (RestoreAgentRequest_RestoreOption) EnumDescriptor() ([]byte, []int) { 104 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{10, 0} 105} 106 107// Settings related to speech recognition. 108type SpeechToTextSettings struct { 109 state protoimpl.MessageState 110 sizeCache protoimpl.SizeCache 111 unknownFields protoimpl.UnknownFields 112 113 // Whether to use speech adaptation for speech recognition. 114 EnableSpeechAdaptation bool `protobuf:"varint,1,opt,name=enable_speech_adaptation,json=enableSpeechAdaptation,proto3" json:"enable_speech_adaptation,omitempty"` 115} 116 117func (x *SpeechToTextSettings) Reset() { 118 *x = SpeechToTextSettings{} 119 if protoimpl.UnsafeEnabled { 120 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[0] 121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 122 ms.StoreMessageInfo(mi) 123 } 124} 125 126func (x *SpeechToTextSettings) String() string { 127 return protoimpl.X.MessageStringOf(x) 128} 129 130func (*SpeechToTextSettings) ProtoMessage() {} 131 132func (x *SpeechToTextSettings) ProtoReflect() protoreflect.Message { 133 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[0] 134 if protoimpl.UnsafeEnabled && x != nil { 135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 136 if ms.LoadMessageInfo() == nil { 137 ms.StoreMessageInfo(mi) 138 } 139 return ms 140 } 141 return mi.MessageOf(x) 142} 143 144// Deprecated: Use SpeechToTextSettings.ProtoReflect.Descriptor instead. 145func (*SpeechToTextSettings) Descriptor() ([]byte, []int) { 146 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{0} 147} 148 149func (x *SpeechToTextSettings) GetEnableSpeechAdaptation() bool { 150 if x != nil { 151 return x.EnableSpeechAdaptation 152 } 153 return false 154} 155 156// Agents are best described as Natural Language Understanding (NLU) modules 157// that transform user requests into actionable data. You can include agents 158// in your app, product, or service to determine user intent and respond to the 159// user in a natural way. 160// 161// After you create an agent, you can add [Intents][google.cloud.dialogflow.cx.v3.Intent], 162// [Entity Types][google.cloud.dialogflow.cx.v3.EntityType], [Flows][google.cloud.dialogflow.cx.v3.Flow], [Fulfillments][google.cloud.dialogflow.cx.v3.Fulfillment], 163// [Webhooks][google.cloud.dialogflow.cx.v3.Webhook], and so on to manage the conversation flows.. 164type Agent struct { 165 state protoimpl.MessageState 166 sizeCache protoimpl.SizeCache 167 unknownFields protoimpl.UnknownFields 168 169 // The unique identifier of the agent. 170 // Required for the [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] method. [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent] 171 // populates the name automatically. 172 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 173 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 174 // Required. The human-readable name of the agent, unique within the location. 175 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 176 // Immutable. The default language of the agent as a language tag. 177 // See [Language 178 // Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 179 // for a list of the currently supported language codes. 180 // This field cannot be set by the [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] method. 181 DefaultLanguageCode string `protobuf:"bytes,3,opt,name=default_language_code,json=defaultLanguageCode,proto3" json:"default_language_code,omitempty"` 182 // The list of all languages supported by the agent (except for the 183 // `default_language_code`). 184 SupportedLanguageCodes []string `protobuf:"bytes,4,rep,name=supported_language_codes,json=supportedLanguageCodes,proto3" json:"supported_language_codes,omitempty"` 185 // Required. The time zone of the agent from the [time zone 186 // database](https://www.iana.org/time-zones), e.g., America/New_York, 187 // Europe/Paris. 188 TimeZone string `protobuf:"bytes,5,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"` 189 // The description of the agent. The maximum length is 500 characters. If 190 // exceeded, the request is rejected. 191 Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` 192 // The URI of the agent's avatar. Avatars are used throughout the Dialogflow 193 // console and in the self-hosted [Web 194 // Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 195 // integration. 196 AvatarUri string `protobuf:"bytes,7,opt,name=avatar_uri,json=avatarUri,proto3" json:"avatar_uri,omitempty"` 197 // Speech recognition related settings. 198 SpeechToTextSettings *SpeechToTextSettings `protobuf:"bytes,13,opt,name=speech_to_text_settings,json=speechToTextSettings,proto3" json:"speech_to_text_settings,omitempty"` 199 // Immutable. Name of the start flow in this agent. A start flow will be automatically 200 // created when the agent is created, and can only be deleted by deleting the 201 // agent. 202 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 203 // ID>/flows/<Flow ID>`. 204 StartFlow string `protobuf:"bytes,16,opt,name=start_flow,json=startFlow,proto3" json:"start_flow,omitempty"` 205 // Name of the [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] reference for the agent. 206 // Format: `projects/<Project ID>/locations/<Location 207 // ID>/securitySettings/<Security Settings ID>`. 208 SecuritySettings string `protobuf:"bytes,17,opt,name=security_settings,json=securitySettings,proto3" json:"security_settings,omitempty"` 209 // Indicates if stackdriver logging is enabled for the agent. 210 EnableStackdriverLogging bool `protobuf:"varint,18,opt,name=enable_stackdriver_logging,json=enableStackdriverLogging,proto3" json:"enable_stackdriver_logging,omitempty"` 211 // Indicates if automatic spell correction is enabled in detect intent 212 // requests. 213 EnableSpellCorrection bool `protobuf:"varint,20,opt,name=enable_spell_correction,json=enableSpellCorrection,proto3" json:"enable_spell_correction,omitempty"` 214} 215 216func (x *Agent) Reset() { 217 *x = Agent{} 218 if protoimpl.UnsafeEnabled { 219 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[1] 220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 221 ms.StoreMessageInfo(mi) 222 } 223} 224 225func (x *Agent) String() string { 226 return protoimpl.X.MessageStringOf(x) 227} 228 229func (*Agent) ProtoMessage() {} 230 231func (x *Agent) ProtoReflect() protoreflect.Message { 232 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[1] 233 if protoimpl.UnsafeEnabled && x != nil { 234 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 235 if ms.LoadMessageInfo() == nil { 236 ms.StoreMessageInfo(mi) 237 } 238 return ms 239 } 240 return mi.MessageOf(x) 241} 242 243// Deprecated: Use Agent.ProtoReflect.Descriptor instead. 244func (*Agent) Descriptor() ([]byte, []int) { 245 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{1} 246} 247 248func (x *Agent) GetName() string { 249 if x != nil { 250 return x.Name 251 } 252 return "" 253} 254 255func (x *Agent) GetDisplayName() string { 256 if x != nil { 257 return x.DisplayName 258 } 259 return "" 260} 261 262func (x *Agent) GetDefaultLanguageCode() string { 263 if x != nil { 264 return x.DefaultLanguageCode 265 } 266 return "" 267} 268 269func (x *Agent) GetSupportedLanguageCodes() []string { 270 if x != nil { 271 return x.SupportedLanguageCodes 272 } 273 return nil 274} 275 276func (x *Agent) GetTimeZone() string { 277 if x != nil { 278 return x.TimeZone 279 } 280 return "" 281} 282 283func (x *Agent) GetDescription() string { 284 if x != nil { 285 return x.Description 286 } 287 return "" 288} 289 290func (x *Agent) GetAvatarUri() string { 291 if x != nil { 292 return x.AvatarUri 293 } 294 return "" 295} 296 297func (x *Agent) GetSpeechToTextSettings() *SpeechToTextSettings { 298 if x != nil { 299 return x.SpeechToTextSettings 300 } 301 return nil 302} 303 304func (x *Agent) GetStartFlow() string { 305 if x != nil { 306 return x.StartFlow 307 } 308 return "" 309} 310 311func (x *Agent) GetSecuritySettings() string { 312 if x != nil { 313 return x.SecuritySettings 314 } 315 return "" 316} 317 318func (x *Agent) GetEnableStackdriverLogging() bool { 319 if x != nil { 320 return x.EnableStackdriverLogging 321 } 322 return false 323} 324 325func (x *Agent) GetEnableSpellCorrection() bool { 326 if x != nil { 327 return x.EnableSpellCorrection 328 } 329 return false 330} 331 332// The request message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents]. 333type ListAgentsRequest struct { 334 state protoimpl.MessageState 335 sizeCache protoimpl.SizeCache 336 unknownFields protoimpl.UnknownFields 337 338 // Required. The location to list all agents for. 339 // Format: `projects/<Project ID>/locations/<Location ID>`. 340 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 341 // The maximum number of items to return in a single page. By default 100 and 342 // at most 1000. 343 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 344 // The next_page_token value returned from a previous list request. 345 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 346} 347 348func (x *ListAgentsRequest) Reset() { 349 *x = ListAgentsRequest{} 350 if protoimpl.UnsafeEnabled { 351 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[2] 352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 353 ms.StoreMessageInfo(mi) 354 } 355} 356 357func (x *ListAgentsRequest) String() string { 358 return protoimpl.X.MessageStringOf(x) 359} 360 361func (*ListAgentsRequest) ProtoMessage() {} 362 363func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message { 364 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[2] 365 if protoimpl.UnsafeEnabled && x != nil { 366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 367 if ms.LoadMessageInfo() == nil { 368 ms.StoreMessageInfo(mi) 369 } 370 return ms 371 } 372 return mi.MessageOf(x) 373} 374 375// Deprecated: Use ListAgentsRequest.ProtoReflect.Descriptor instead. 376func (*ListAgentsRequest) Descriptor() ([]byte, []int) { 377 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{2} 378} 379 380func (x *ListAgentsRequest) GetParent() string { 381 if x != nil { 382 return x.Parent 383 } 384 return "" 385} 386 387func (x *ListAgentsRequest) GetPageSize() int32 { 388 if x != nil { 389 return x.PageSize 390 } 391 return 0 392} 393 394func (x *ListAgentsRequest) GetPageToken() string { 395 if x != nil { 396 return x.PageToken 397 } 398 return "" 399} 400 401// The response message for [Agents.ListAgents][google.cloud.dialogflow.cx.v3.Agents.ListAgents]. 402type ListAgentsResponse struct { 403 state protoimpl.MessageState 404 sizeCache protoimpl.SizeCache 405 unknownFields protoimpl.UnknownFields 406 407 // The list of agents. There will be a maximum number of items returned based 408 // on the page_size field in the request. 409 Agents []*Agent `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"` 410 // Token to retrieve the next page of results, or empty if there are no more 411 // results in the list. 412 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 413} 414 415func (x *ListAgentsResponse) Reset() { 416 *x = ListAgentsResponse{} 417 if protoimpl.UnsafeEnabled { 418 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[3] 419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 420 ms.StoreMessageInfo(mi) 421 } 422} 423 424func (x *ListAgentsResponse) String() string { 425 return protoimpl.X.MessageStringOf(x) 426} 427 428func (*ListAgentsResponse) ProtoMessage() {} 429 430func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message { 431 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[3] 432 if protoimpl.UnsafeEnabled && x != nil { 433 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 434 if ms.LoadMessageInfo() == nil { 435 ms.StoreMessageInfo(mi) 436 } 437 return ms 438 } 439 return mi.MessageOf(x) 440} 441 442// Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead. 443func (*ListAgentsResponse) Descriptor() ([]byte, []int) { 444 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{3} 445} 446 447func (x *ListAgentsResponse) GetAgents() []*Agent { 448 if x != nil { 449 return x.Agents 450 } 451 return nil 452} 453 454func (x *ListAgentsResponse) GetNextPageToken() string { 455 if x != nil { 456 return x.NextPageToken 457 } 458 return "" 459} 460 461// The request message for [Agents.GetAgent][google.cloud.dialogflow.cx.v3.Agents.GetAgent]. 462type GetAgentRequest struct { 463 state protoimpl.MessageState 464 sizeCache protoimpl.SizeCache 465 unknownFields protoimpl.UnknownFields 466 467 // Required. The name of the agent. 468 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 469 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 470} 471 472func (x *GetAgentRequest) Reset() { 473 *x = GetAgentRequest{} 474 if protoimpl.UnsafeEnabled { 475 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[4] 476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 477 ms.StoreMessageInfo(mi) 478 } 479} 480 481func (x *GetAgentRequest) String() string { 482 return protoimpl.X.MessageStringOf(x) 483} 484 485func (*GetAgentRequest) ProtoMessage() {} 486 487func (x *GetAgentRequest) ProtoReflect() protoreflect.Message { 488 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[4] 489 if protoimpl.UnsafeEnabled && x != nil { 490 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 491 if ms.LoadMessageInfo() == nil { 492 ms.StoreMessageInfo(mi) 493 } 494 return ms 495 } 496 return mi.MessageOf(x) 497} 498 499// Deprecated: Use GetAgentRequest.ProtoReflect.Descriptor instead. 500func (*GetAgentRequest) Descriptor() ([]byte, []int) { 501 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{4} 502} 503 504func (x *GetAgentRequest) GetName() string { 505 if x != nil { 506 return x.Name 507 } 508 return "" 509} 510 511// The request message for [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent]. 512type CreateAgentRequest struct { 513 state protoimpl.MessageState 514 sizeCache protoimpl.SizeCache 515 unknownFields protoimpl.UnknownFields 516 517 // Required. The location to create a agent for. 518 // Format: `projects/<Project ID>/locations/<Location ID>`. 519 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 520 // Required. The agent to create. 521 Agent *Agent `protobuf:"bytes,2,opt,name=agent,proto3" json:"agent,omitempty"` 522} 523 524func (x *CreateAgentRequest) Reset() { 525 *x = CreateAgentRequest{} 526 if protoimpl.UnsafeEnabled { 527 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[5] 528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 529 ms.StoreMessageInfo(mi) 530 } 531} 532 533func (x *CreateAgentRequest) String() string { 534 return protoimpl.X.MessageStringOf(x) 535} 536 537func (*CreateAgentRequest) ProtoMessage() {} 538 539func (x *CreateAgentRequest) ProtoReflect() protoreflect.Message { 540 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[5] 541 if protoimpl.UnsafeEnabled && x != nil { 542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 543 if ms.LoadMessageInfo() == nil { 544 ms.StoreMessageInfo(mi) 545 } 546 return ms 547 } 548 return mi.MessageOf(x) 549} 550 551// Deprecated: Use CreateAgentRequest.ProtoReflect.Descriptor instead. 552func (*CreateAgentRequest) Descriptor() ([]byte, []int) { 553 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{5} 554} 555 556func (x *CreateAgentRequest) GetParent() string { 557 if x != nil { 558 return x.Parent 559 } 560 return "" 561} 562 563func (x *CreateAgentRequest) GetAgent() *Agent { 564 if x != nil { 565 return x.Agent 566 } 567 return nil 568} 569 570// The request message for [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent]. 571type UpdateAgentRequest struct { 572 state protoimpl.MessageState 573 sizeCache protoimpl.SizeCache 574 unknownFields protoimpl.UnknownFields 575 576 // Required. The agent to update. 577 Agent *Agent `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent,omitempty"` 578 // The mask to control which fields get updated. If the mask is not present, 579 // all fields will be updated. 580 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 581} 582 583func (x *UpdateAgentRequest) Reset() { 584 *x = UpdateAgentRequest{} 585 if protoimpl.UnsafeEnabled { 586 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[6] 587 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 588 ms.StoreMessageInfo(mi) 589 } 590} 591 592func (x *UpdateAgentRequest) String() string { 593 return protoimpl.X.MessageStringOf(x) 594} 595 596func (*UpdateAgentRequest) ProtoMessage() {} 597 598func (x *UpdateAgentRequest) ProtoReflect() protoreflect.Message { 599 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[6] 600 if protoimpl.UnsafeEnabled && x != nil { 601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 602 if ms.LoadMessageInfo() == nil { 603 ms.StoreMessageInfo(mi) 604 } 605 return ms 606 } 607 return mi.MessageOf(x) 608} 609 610// Deprecated: Use UpdateAgentRequest.ProtoReflect.Descriptor instead. 611func (*UpdateAgentRequest) Descriptor() ([]byte, []int) { 612 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{6} 613} 614 615func (x *UpdateAgentRequest) GetAgent() *Agent { 616 if x != nil { 617 return x.Agent 618 } 619 return nil 620} 621 622func (x *UpdateAgentRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 623 if x != nil { 624 return x.UpdateMask 625 } 626 return nil 627} 628 629// The request message for [Agents.DeleteAgent][google.cloud.dialogflow.cx.v3.Agents.DeleteAgent]. 630type DeleteAgentRequest struct { 631 state protoimpl.MessageState 632 sizeCache protoimpl.SizeCache 633 unknownFields protoimpl.UnknownFields 634 635 // Required. The name of the agent to delete. 636 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 637 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 638} 639 640func (x *DeleteAgentRequest) Reset() { 641 *x = DeleteAgentRequest{} 642 if protoimpl.UnsafeEnabled { 643 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[7] 644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 645 ms.StoreMessageInfo(mi) 646 } 647} 648 649func (x *DeleteAgentRequest) String() string { 650 return protoimpl.X.MessageStringOf(x) 651} 652 653func (*DeleteAgentRequest) ProtoMessage() {} 654 655func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message { 656 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[7] 657 if protoimpl.UnsafeEnabled && x != nil { 658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 659 if ms.LoadMessageInfo() == nil { 660 ms.StoreMessageInfo(mi) 661 } 662 return ms 663 } 664 return mi.MessageOf(x) 665} 666 667// Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead. 668func (*DeleteAgentRequest) Descriptor() ([]byte, []int) { 669 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{7} 670} 671 672func (x *DeleteAgentRequest) GetName() string { 673 if x != nil { 674 return x.Name 675 } 676 return "" 677} 678 679// The request message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent]. 680type ExportAgentRequest struct { 681 state protoimpl.MessageState 682 sizeCache protoimpl.SizeCache 683 unknownFields protoimpl.UnknownFields 684 685 // Required. The name of the agent to export. 686 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 687 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 688 // Optional. The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to 689 // export the agent to. The format of this URI must be 690 // `gs://<bucket-name>/<object-name>`. 691 // If left unspecified, the serialized agent is returned inline. 692 AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3" json:"agent_uri,omitempty"` 693 // Optional. Environment name. If not set, draft environment is assumed. 694 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 695 // ID>/environments/<Environment ID>`. 696 Environment string `protobuf:"bytes,5,opt,name=environment,proto3" json:"environment,omitempty"` 697} 698 699func (x *ExportAgentRequest) Reset() { 700 *x = ExportAgentRequest{} 701 if protoimpl.UnsafeEnabled { 702 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[8] 703 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 704 ms.StoreMessageInfo(mi) 705 } 706} 707 708func (x *ExportAgentRequest) String() string { 709 return protoimpl.X.MessageStringOf(x) 710} 711 712func (*ExportAgentRequest) ProtoMessage() {} 713 714func (x *ExportAgentRequest) ProtoReflect() protoreflect.Message { 715 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[8] 716 if protoimpl.UnsafeEnabled && x != nil { 717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 718 if ms.LoadMessageInfo() == nil { 719 ms.StoreMessageInfo(mi) 720 } 721 return ms 722 } 723 return mi.MessageOf(x) 724} 725 726// Deprecated: Use ExportAgentRequest.ProtoReflect.Descriptor instead. 727func (*ExportAgentRequest) Descriptor() ([]byte, []int) { 728 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{8} 729} 730 731func (x *ExportAgentRequest) GetName() string { 732 if x != nil { 733 return x.Name 734 } 735 return "" 736} 737 738func (x *ExportAgentRequest) GetAgentUri() string { 739 if x != nil { 740 return x.AgentUri 741 } 742 return "" 743} 744 745func (x *ExportAgentRequest) GetEnvironment() string { 746 if x != nil { 747 return x.Environment 748 } 749 return "" 750} 751 752// The response message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent]. 753type ExportAgentResponse struct { 754 state protoimpl.MessageState 755 sizeCache protoimpl.SizeCache 756 unknownFields protoimpl.UnknownFields 757 758 // The exported agent. 759 // 760 // Types that are assignable to Agent: 761 // *ExportAgentResponse_AgentUri 762 // *ExportAgentResponse_AgentContent 763 Agent isExportAgentResponse_Agent `protobuf_oneof:"agent"` 764} 765 766func (x *ExportAgentResponse) Reset() { 767 *x = ExportAgentResponse{} 768 if protoimpl.UnsafeEnabled { 769 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[9] 770 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 771 ms.StoreMessageInfo(mi) 772 } 773} 774 775func (x *ExportAgentResponse) String() string { 776 return protoimpl.X.MessageStringOf(x) 777} 778 779func (*ExportAgentResponse) ProtoMessage() {} 780 781func (x *ExportAgentResponse) ProtoReflect() protoreflect.Message { 782 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[9] 783 if protoimpl.UnsafeEnabled && x != nil { 784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 785 if ms.LoadMessageInfo() == nil { 786 ms.StoreMessageInfo(mi) 787 } 788 return ms 789 } 790 return mi.MessageOf(x) 791} 792 793// Deprecated: Use ExportAgentResponse.ProtoReflect.Descriptor instead. 794func (*ExportAgentResponse) Descriptor() ([]byte, []int) { 795 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{9} 796} 797 798func (m *ExportAgentResponse) GetAgent() isExportAgentResponse_Agent { 799 if m != nil { 800 return m.Agent 801 } 802 return nil 803} 804 805func (x *ExportAgentResponse) GetAgentUri() string { 806 if x, ok := x.GetAgent().(*ExportAgentResponse_AgentUri); ok { 807 return x.AgentUri 808 } 809 return "" 810} 811 812func (x *ExportAgentResponse) GetAgentContent() []byte { 813 if x, ok := x.GetAgent().(*ExportAgentResponse_AgentContent); ok { 814 return x.AgentContent 815 } 816 return nil 817} 818 819type isExportAgentResponse_Agent interface { 820 isExportAgentResponse_Agent() 821} 822 823type ExportAgentResponse_AgentUri struct { 824 // The URI to a file containing the exported agent. This field is populated 825 // only if `agent_uri` is specified in [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. 826 AgentUri string `protobuf:"bytes,1,opt,name=agent_uri,json=agentUri,proto3,oneof"` 827} 828 829type ExportAgentResponse_AgentContent struct { 830 // Uncompressed raw byte content for agent. 831 AgentContent []byte `protobuf:"bytes,2,opt,name=agent_content,json=agentContent,proto3,oneof"` 832} 833 834func (*ExportAgentResponse_AgentUri) isExportAgentResponse_Agent() {} 835 836func (*ExportAgentResponse_AgentContent) isExportAgentResponse_Agent() {} 837 838// The request message for [Agents.RestoreAgent][google.cloud.dialogflow.cx.v3.Agents.RestoreAgent]. 839type RestoreAgentRequest struct { 840 state protoimpl.MessageState 841 sizeCache protoimpl.SizeCache 842 unknownFields protoimpl.UnknownFields 843 844 // Required. The name of the agent to restore into. 845 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 846 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 847 // Required. The agent to restore. 848 // 849 // Types that are assignable to Agent: 850 // *RestoreAgentRequest_AgentUri 851 // *RestoreAgentRequest_AgentContent 852 Agent isRestoreAgentRequest_Agent `protobuf_oneof:"agent"` 853 // Agent restore mode. If not specified, `KEEP` is assumed. 854 RestoreOption RestoreAgentRequest_RestoreOption `protobuf:"varint,5,opt,name=restore_option,json=restoreOption,proto3,enum=google.cloud.dialogflow.cx.v3.RestoreAgentRequest_RestoreOption" json:"restore_option,omitempty"` 855} 856 857func (x *RestoreAgentRequest) Reset() { 858 *x = RestoreAgentRequest{} 859 if protoimpl.UnsafeEnabled { 860 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[10] 861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 862 ms.StoreMessageInfo(mi) 863 } 864} 865 866func (x *RestoreAgentRequest) String() string { 867 return protoimpl.X.MessageStringOf(x) 868} 869 870func (*RestoreAgentRequest) ProtoMessage() {} 871 872func (x *RestoreAgentRequest) ProtoReflect() protoreflect.Message { 873 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[10] 874 if protoimpl.UnsafeEnabled && x != nil { 875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 876 if ms.LoadMessageInfo() == nil { 877 ms.StoreMessageInfo(mi) 878 } 879 return ms 880 } 881 return mi.MessageOf(x) 882} 883 884// Deprecated: Use RestoreAgentRequest.ProtoReflect.Descriptor instead. 885func (*RestoreAgentRequest) Descriptor() ([]byte, []int) { 886 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{10} 887} 888 889func (x *RestoreAgentRequest) GetName() string { 890 if x != nil { 891 return x.Name 892 } 893 return "" 894} 895 896func (m *RestoreAgentRequest) GetAgent() isRestoreAgentRequest_Agent { 897 if m != nil { 898 return m.Agent 899 } 900 return nil 901} 902 903func (x *RestoreAgentRequest) GetAgentUri() string { 904 if x, ok := x.GetAgent().(*RestoreAgentRequest_AgentUri); ok { 905 return x.AgentUri 906 } 907 return "" 908} 909 910func (x *RestoreAgentRequest) GetAgentContent() []byte { 911 if x, ok := x.GetAgent().(*RestoreAgentRequest_AgentContent); ok { 912 return x.AgentContent 913 } 914 return nil 915} 916 917func (x *RestoreAgentRequest) GetRestoreOption() RestoreAgentRequest_RestoreOption { 918 if x != nil { 919 return x.RestoreOption 920 } 921 return RestoreAgentRequest_RESTORE_OPTION_UNSPECIFIED 922} 923 924type isRestoreAgentRequest_Agent interface { 925 isRestoreAgentRequest_Agent() 926} 927 928type RestoreAgentRequest_AgentUri struct { 929 // The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI 930 // to restore agent from. The format of this URI must be 931 // `gs://<bucket-name>/<object-name>`. 932 AgentUri string `protobuf:"bytes,2,opt,name=agent_uri,json=agentUri,proto3,oneof"` 933} 934 935type RestoreAgentRequest_AgentContent struct { 936 // Uncompressed raw byte content for agent. 937 AgentContent []byte `protobuf:"bytes,3,opt,name=agent_content,json=agentContent,proto3,oneof"` 938} 939 940func (*RestoreAgentRequest_AgentUri) isRestoreAgentRequest_Agent() {} 941 942func (*RestoreAgentRequest_AgentContent) isRestoreAgentRequest_Agent() {} 943 944// The request message for [Agents.ValidateAgent][google.cloud.dialogflow.cx.v3.Agents.ValidateAgent]. 945type ValidateAgentRequest struct { 946 state protoimpl.MessageState 947 sizeCache protoimpl.SizeCache 948 unknownFields protoimpl.UnknownFields 949 950 // Required. The agent to validate. 951 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`. 952 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 953 // If not specified, the agent's default language is used. 954 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 955} 956 957func (x *ValidateAgentRequest) Reset() { 958 *x = ValidateAgentRequest{} 959 if protoimpl.UnsafeEnabled { 960 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[11] 961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 962 ms.StoreMessageInfo(mi) 963 } 964} 965 966func (x *ValidateAgentRequest) String() string { 967 return protoimpl.X.MessageStringOf(x) 968} 969 970func (*ValidateAgentRequest) ProtoMessage() {} 971 972func (x *ValidateAgentRequest) ProtoReflect() protoreflect.Message { 973 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[11] 974 if protoimpl.UnsafeEnabled && x != nil { 975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 976 if ms.LoadMessageInfo() == nil { 977 ms.StoreMessageInfo(mi) 978 } 979 return ms 980 } 981 return mi.MessageOf(x) 982} 983 984// Deprecated: Use ValidateAgentRequest.ProtoReflect.Descriptor instead. 985func (*ValidateAgentRequest) Descriptor() ([]byte, []int) { 986 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{11} 987} 988 989func (x *ValidateAgentRequest) GetName() string { 990 if x != nil { 991 return x.Name 992 } 993 return "" 994} 995 996func (x *ValidateAgentRequest) GetLanguageCode() string { 997 if x != nil { 998 return x.LanguageCode 999 } 1000 return "" 1001} 1002 1003// The request message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult]. 1004type GetAgentValidationResultRequest struct { 1005 state protoimpl.MessageState 1006 sizeCache protoimpl.SizeCache 1007 unknownFields protoimpl.UnknownFields 1008 1009 // Required. The agent name. 1010 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1011 // ID>/validationResult`. 1012 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1013 // If not specified, the agent's default language is used. 1014 LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` 1015} 1016 1017func (x *GetAgentValidationResultRequest) Reset() { 1018 *x = GetAgentValidationResultRequest{} 1019 if protoimpl.UnsafeEnabled { 1020 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[12] 1021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1022 ms.StoreMessageInfo(mi) 1023 } 1024} 1025 1026func (x *GetAgentValidationResultRequest) String() string { 1027 return protoimpl.X.MessageStringOf(x) 1028} 1029 1030func (*GetAgentValidationResultRequest) ProtoMessage() {} 1031 1032func (x *GetAgentValidationResultRequest) ProtoReflect() protoreflect.Message { 1033 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[12] 1034 if protoimpl.UnsafeEnabled && x != nil { 1035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1036 if ms.LoadMessageInfo() == nil { 1037 ms.StoreMessageInfo(mi) 1038 } 1039 return ms 1040 } 1041 return mi.MessageOf(x) 1042} 1043 1044// Deprecated: Use GetAgentValidationResultRequest.ProtoReflect.Descriptor instead. 1045func (*GetAgentValidationResultRequest) Descriptor() ([]byte, []int) { 1046 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{12} 1047} 1048 1049func (x *GetAgentValidationResultRequest) GetName() string { 1050 if x != nil { 1051 return x.Name 1052 } 1053 return "" 1054} 1055 1056func (x *GetAgentValidationResultRequest) GetLanguageCode() string { 1057 if x != nil { 1058 return x.LanguageCode 1059 } 1060 return "" 1061} 1062 1063// The response message for [Agents.GetAgentValidationResult][google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult]. 1064type AgentValidationResult struct { 1065 state protoimpl.MessageState 1066 sizeCache protoimpl.SizeCache 1067 unknownFields protoimpl.UnknownFields 1068 1069 // The unique identifier of the agent validation result. 1070 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 1071 // ID>/validationResult`. 1072 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1073 // Contains all flow validation results. 1074 FlowValidationResults []*FlowValidationResult `protobuf:"bytes,2,rep,name=flow_validation_results,json=flowValidationResults,proto3" json:"flow_validation_results,omitempty"` 1075} 1076 1077func (x *AgentValidationResult) Reset() { 1078 *x = AgentValidationResult{} 1079 if protoimpl.UnsafeEnabled { 1080 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[13] 1081 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1082 ms.StoreMessageInfo(mi) 1083 } 1084} 1085 1086func (x *AgentValidationResult) String() string { 1087 return protoimpl.X.MessageStringOf(x) 1088} 1089 1090func (*AgentValidationResult) ProtoMessage() {} 1091 1092func (x *AgentValidationResult) ProtoReflect() protoreflect.Message { 1093 mi := &file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[13] 1094 if protoimpl.UnsafeEnabled && x != nil { 1095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1096 if ms.LoadMessageInfo() == nil { 1097 ms.StoreMessageInfo(mi) 1098 } 1099 return ms 1100 } 1101 return mi.MessageOf(x) 1102} 1103 1104// Deprecated: Use AgentValidationResult.ProtoReflect.Descriptor instead. 1105func (*AgentValidationResult) Descriptor() ([]byte, []int) { 1106 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP(), []int{13} 1107} 1108 1109func (x *AgentValidationResult) GetName() string { 1110 if x != nil { 1111 return x.Name 1112 } 1113 return "" 1114} 1115 1116func (x *AgentValidationResult) GetFlowValidationResults() []*FlowValidationResult { 1117 if x != nil { 1118 return x.FlowValidationResults 1119 } 1120 return nil 1121} 1122 1123var File_google_cloud_dialogflow_cx_v3_agent_proto protoreflect.FileDescriptor 1124 1125var file_google_cloud_dialogflow_cx_v3_agent_proto_rawDesc = []byte{ 1126 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 1127 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x2f, 1128 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 1129 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1130 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 1131 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 1132 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1133 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1134 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 1135 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 1136 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 1137 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 1138 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 1139 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x2f, 0x66, 0x6c, 0x6f, 1140 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1141 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1142 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 1143 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 1144 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 1145 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 1146 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 1147 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1148 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1149 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 1150 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x54, 0x6f, 0x54, 0x65, 1151 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x65, 0x6e, 1152 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x61, 0x70, 1153 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16, 0x65, 0x6e, 1154 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x41, 0x64, 0x61, 0x70, 0x74, 0x61, 1155 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x05, 0x0a, 0x05, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x12, 1156 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 1157 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 1158 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 1159 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x15, 0x64, 0x65, 1160 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 1161 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x13, 1162 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 1163 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 1164 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 1165 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 1166 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x20, 0x0a, 1167 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 1168 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 1169 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 1170 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 1171 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x69, 0x18, 1172 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x69, 1173 0x12, 0x6a, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x74, 0x6f, 0x5f, 0x74, 0x65, 1174 0x78, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 1175 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1176 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 1177 0x33, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 1178 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x14, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x54, 0x6f, 1179 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x0a, 1180 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 1181 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1182 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1183 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 1184 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 1185 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 1186 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1187 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 1188 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 1189 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 1190 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x63, 1191 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 1192 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 1193 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 1194 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6c, 0x6c, 0x5f, 1195 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 1196 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x72, 1197 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x5c, 0xea, 0x41, 0x59, 0x0a, 0x1f, 0x64, 0x69, 1198 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1199 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x70, 1200 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1201 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 1202 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 1203 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0x90, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 1204 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 1205 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 1206 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1207 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 1208 0x67, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 1209 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 1210 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 1211 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 1212 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 1213 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 1214 0x0a, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 1215 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 1216 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x41, 1217 0x67, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 1218 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 1219 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 1220 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 1221 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1222 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 1223 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1224 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 1225 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 1226 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 1227 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 1228 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1229 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 1230 0x67, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x05, 1231 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 1232 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1233 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x65, 0x6e, 1234 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x92, 0x01, 1235 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 1236 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 1237 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1238 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 1239 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 1240 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 1241 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 1242 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 1243 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 1244 0x73, 0x6b, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 1245 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1246 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 1247 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1248 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 1249 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 1250 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 1251 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 1252 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 1253 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 1254 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x67, 0x65, 1255 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 1256 0x01, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x4f, 0x0a, 0x0b, 0x65, 1257 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 1258 0x42, 0x2d, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1259 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1260 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 1261 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x64, 0x0a, 0x13, 1262 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 1263 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 1264 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 1265 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 1266 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x67, 0x65, 1267 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x61, 0x67, 0x65, 1268 0x6e, 0x74, 0x22, 0xd3, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 1269 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 1270 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 1271 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 1272 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 1273 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 1274 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x61, 0x67, 1275 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 1276 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 1277 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x67, 0x0a, 1278 0x0e, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 1279 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1280 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1281 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 1282 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 1283 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 1284 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 1285 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x53, 0x54, 0x4f, 1286 0x52, 0x45, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 1287 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4b, 0x45, 0x45, 0x50, 0x10, 1288 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x42, 1289 0x07, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x78, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 1290 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1291 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 1292 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 1293 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1294 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 1295 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 1296 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 1297 0x64, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 1298 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 1299 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 1300 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x64, 0x69, 1301 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1302 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 1303 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x04, 0x6e, 1304 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 1305 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 1306 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x15, 0x41, 0x67, 0x65, 1307 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 1308 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1309 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 0x17, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 1310 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 1311 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1312 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 1313 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x69, 1314 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x15, 0x66, 0x6c, 1315 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 1316 0x6c, 0x74, 0x73, 0x3a, 0x7d, 0xea, 0x41, 0x7a, 0x0a, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1317 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1318 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 1319 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1320 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 1321 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1322 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 1323 0x7d, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 1324 0x6c, 0x74, 0x32, 0x99, 0x0e, 0x0a, 0x06, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xae, 0x01, 1325 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x67, 1326 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 1327 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 1328 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 1329 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 1330 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 1331 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1332 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 1333 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 1334 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 1335 0x67, 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x9b, 1336 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 1337 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1338 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x41, 1339 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 1340 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1341 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x65, 0x6e, 1342 0x74, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 1343 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1344 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 1345 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb0, 0x01, 0x0a, 1346 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67, 1347 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 1348 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 1349 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1350 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 1351 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 1352 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2a, 0x2f, 1353 0x76, 0x33, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1354 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1355 0x2a, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 1356 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 1357 0xbb, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 1358 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 1359 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 1360 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1361 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1362 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 1363 0x76, 0x33, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 1364 0x32, 0x30, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 1365 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 1366 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 1367 0x2a, 0x7d, 0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11, 0x61, 0x67, 0x65, 0x6e, 1368 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x93, 0x01, 1369 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e, 1370 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1371 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65, 1372 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1373 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1374 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 1375 0x2a, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1376 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1377 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 1378 0x61, 0x6d, 0x65, 0x12, 0xcd, 0x01, 0x0a, 0x0b, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 1379 0x65, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1380 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 1381 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 1382 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1383 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 1384 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 1385 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1386 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 1387 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 1388 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x2d, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 1389 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x67, 0x6f, 0x6f, 1390 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 1391 0x75, 0x63, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 1392 0x67, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1393 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 1394 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 1395 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1396 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 1397 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 1398 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1399 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1400 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 1401 0x6f, 0x72, 0x65, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x2f, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1402 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 1403 0x12, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1404 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x0d, 0x56, 0x61, 0x6c, 1405 0x69, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 1406 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1407 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 1408 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1409 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 1410 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x2e, 1411 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 1412 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 1413 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1414 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 1415 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 1416 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xdc, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 1417 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 1418 0x6c, 0x74, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1419 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 1420 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 1421 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1422 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1423 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 1424 0x76, 0x33, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 1425 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 1426 0x12, 0x3b, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1427 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1428 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x69, 1429 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x7d, 0xda, 0x41, 0x04, 1430 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x78, 0xca, 0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 1431 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1432 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 1433 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1434 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 1435 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 1436 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 1437 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0x9a, 1438 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1439 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 1440 0x78, 0x2e, 0x76, 0x33, 0x42, 0x0a, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 1441 0x50, 0x01, 0x5a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 1442 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 1443 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 1444 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 1445 0x3b, 0x63, 0x78, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 1446 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x69, 0x61, 0x6c, 0x6f, 1447 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x43, 0x78, 0x2e, 0x56, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 1448 0x74, 0x6f, 0x33, 1449} 1450 1451var ( 1452 file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescOnce sync.Once 1453 file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescData = file_google_cloud_dialogflow_cx_v3_agent_proto_rawDesc 1454) 1455 1456func file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescGZIP() []byte { 1457 file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescOnce.Do(func() { 1458 file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescData) 1459 }) 1460 return file_google_cloud_dialogflow_cx_v3_agent_proto_rawDescData 1461} 1462 1463var file_google_cloud_dialogflow_cx_v3_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1464var file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 14) 1465var file_google_cloud_dialogflow_cx_v3_agent_proto_goTypes = []interface{}{ 1466 (RestoreAgentRequest_RestoreOption)(0), // 0: google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption 1467 (*SpeechToTextSettings)(nil), // 1: google.cloud.dialogflow.cx.v3.SpeechToTextSettings 1468 (*Agent)(nil), // 2: google.cloud.dialogflow.cx.v3.Agent 1469 (*ListAgentsRequest)(nil), // 3: google.cloud.dialogflow.cx.v3.ListAgentsRequest 1470 (*ListAgentsResponse)(nil), // 4: google.cloud.dialogflow.cx.v3.ListAgentsResponse 1471 (*GetAgentRequest)(nil), // 5: google.cloud.dialogflow.cx.v3.GetAgentRequest 1472 (*CreateAgentRequest)(nil), // 6: google.cloud.dialogflow.cx.v3.CreateAgentRequest 1473 (*UpdateAgentRequest)(nil), // 7: google.cloud.dialogflow.cx.v3.UpdateAgentRequest 1474 (*DeleteAgentRequest)(nil), // 8: google.cloud.dialogflow.cx.v3.DeleteAgentRequest 1475 (*ExportAgentRequest)(nil), // 9: google.cloud.dialogflow.cx.v3.ExportAgentRequest 1476 (*ExportAgentResponse)(nil), // 10: google.cloud.dialogflow.cx.v3.ExportAgentResponse 1477 (*RestoreAgentRequest)(nil), // 11: google.cloud.dialogflow.cx.v3.RestoreAgentRequest 1478 (*ValidateAgentRequest)(nil), // 12: google.cloud.dialogflow.cx.v3.ValidateAgentRequest 1479 (*GetAgentValidationResultRequest)(nil), // 13: google.cloud.dialogflow.cx.v3.GetAgentValidationResultRequest 1480 (*AgentValidationResult)(nil), // 14: google.cloud.dialogflow.cx.v3.AgentValidationResult 1481 (*fieldmaskpb.FieldMask)(nil), // 15: google.protobuf.FieldMask 1482 (*FlowValidationResult)(nil), // 16: google.cloud.dialogflow.cx.v3.FlowValidationResult 1483 (*emptypb.Empty)(nil), // 17: google.protobuf.Empty 1484 (*longrunning.Operation)(nil), // 18: google.longrunning.Operation 1485} 1486var file_google_cloud_dialogflow_cx_v3_agent_proto_depIdxs = []int32{ 1487 1, // 0: google.cloud.dialogflow.cx.v3.Agent.speech_to_text_settings:type_name -> google.cloud.dialogflow.cx.v3.SpeechToTextSettings 1488 2, // 1: google.cloud.dialogflow.cx.v3.ListAgentsResponse.agents:type_name -> google.cloud.dialogflow.cx.v3.Agent 1489 2, // 2: google.cloud.dialogflow.cx.v3.CreateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3.Agent 1490 2, // 3: google.cloud.dialogflow.cx.v3.UpdateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3.Agent 1491 15, // 4: google.cloud.dialogflow.cx.v3.UpdateAgentRequest.update_mask:type_name -> google.protobuf.FieldMask 1492 0, // 5: google.cloud.dialogflow.cx.v3.RestoreAgentRequest.restore_option:type_name -> google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption 1493 16, // 6: google.cloud.dialogflow.cx.v3.AgentValidationResult.flow_validation_results:type_name -> google.cloud.dialogflow.cx.v3.FlowValidationResult 1494 3, // 7: google.cloud.dialogflow.cx.v3.Agents.ListAgents:input_type -> google.cloud.dialogflow.cx.v3.ListAgentsRequest 1495 5, // 8: google.cloud.dialogflow.cx.v3.Agents.GetAgent:input_type -> google.cloud.dialogflow.cx.v3.GetAgentRequest 1496 6, // 9: google.cloud.dialogflow.cx.v3.Agents.CreateAgent:input_type -> google.cloud.dialogflow.cx.v3.CreateAgentRequest 1497 7, // 10: google.cloud.dialogflow.cx.v3.Agents.UpdateAgent:input_type -> google.cloud.dialogflow.cx.v3.UpdateAgentRequest 1498 8, // 11: google.cloud.dialogflow.cx.v3.Agents.DeleteAgent:input_type -> google.cloud.dialogflow.cx.v3.DeleteAgentRequest 1499 9, // 12: google.cloud.dialogflow.cx.v3.Agents.ExportAgent:input_type -> google.cloud.dialogflow.cx.v3.ExportAgentRequest 1500 11, // 13: google.cloud.dialogflow.cx.v3.Agents.RestoreAgent:input_type -> google.cloud.dialogflow.cx.v3.RestoreAgentRequest 1501 12, // 14: google.cloud.dialogflow.cx.v3.Agents.ValidateAgent:input_type -> google.cloud.dialogflow.cx.v3.ValidateAgentRequest 1502 13, // 15: google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult:input_type -> google.cloud.dialogflow.cx.v3.GetAgentValidationResultRequest 1503 4, // 16: google.cloud.dialogflow.cx.v3.Agents.ListAgents:output_type -> google.cloud.dialogflow.cx.v3.ListAgentsResponse 1504 2, // 17: google.cloud.dialogflow.cx.v3.Agents.GetAgent:output_type -> google.cloud.dialogflow.cx.v3.Agent 1505 2, // 18: google.cloud.dialogflow.cx.v3.Agents.CreateAgent:output_type -> google.cloud.dialogflow.cx.v3.Agent 1506 2, // 19: google.cloud.dialogflow.cx.v3.Agents.UpdateAgent:output_type -> google.cloud.dialogflow.cx.v3.Agent 1507 17, // 20: google.cloud.dialogflow.cx.v3.Agents.DeleteAgent:output_type -> google.protobuf.Empty 1508 18, // 21: google.cloud.dialogflow.cx.v3.Agents.ExportAgent:output_type -> google.longrunning.Operation 1509 18, // 22: google.cloud.dialogflow.cx.v3.Agents.RestoreAgent:output_type -> google.longrunning.Operation 1510 14, // 23: google.cloud.dialogflow.cx.v3.Agents.ValidateAgent:output_type -> google.cloud.dialogflow.cx.v3.AgentValidationResult 1511 14, // 24: google.cloud.dialogflow.cx.v3.Agents.GetAgentValidationResult:output_type -> google.cloud.dialogflow.cx.v3.AgentValidationResult 1512 16, // [16:25] is the sub-list for method output_type 1513 7, // [7:16] is the sub-list for method input_type 1514 7, // [7:7] is the sub-list for extension type_name 1515 7, // [7:7] is the sub-list for extension extendee 1516 0, // [0:7] is the sub-list for field type_name 1517} 1518 1519func init() { file_google_cloud_dialogflow_cx_v3_agent_proto_init() } 1520func file_google_cloud_dialogflow_cx_v3_agent_proto_init() { 1521 if File_google_cloud_dialogflow_cx_v3_agent_proto != nil { 1522 return 1523 } 1524 file_google_cloud_dialogflow_cx_v3_flow_proto_init() 1525 file_google_cloud_dialogflow_cx_v3_security_settings_proto_init() 1526 if !protoimpl.UnsafeEnabled { 1527 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1528 switch v := v.(*SpeechToTextSettings); i { 1529 case 0: 1530 return &v.state 1531 case 1: 1532 return &v.sizeCache 1533 case 2: 1534 return &v.unknownFields 1535 default: 1536 return nil 1537 } 1538 } 1539 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1540 switch v := v.(*Agent); i { 1541 case 0: 1542 return &v.state 1543 case 1: 1544 return &v.sizeCache 1545 case 2: 1546 return &v.unknownFields 1547 default: 1548 return nil 1549 } 1550 } 1551 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1552 switch v := v.(*ListAgentsRequest); i { 1553 case 0: 1554 return &v.state 1555 case 1: 1556 return &v.sizeCache 1557 case 2: 1558 return &v.unknownFields 1559 default: 1560 return nil 1561 } 1562 } 1563 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1564 switch v := v.(*ListAgentsResponse); i { 1565 case 0: 1566 return &v.state 1567 case 1: 1568 return &v.sizeCache 1569 case 2: 1570 return &v.unknownFields 1571 default: 1572 return nil 1573 } 1574 } 1575 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1576 switch v := v.(*GetAgentRequest); i { 1577 case 0: 1578 return &v.state 1579 case 1: 1580 return &v.sizeCache 1581 case 2: 1582 return &v.unknownFields 1583 default: 1584 return nil 1585 } 1586 } 1587 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1588 switch v := v.(*CreateAgentRequest); i { 1589 case 0: 1590 return &v.state 1591 case 1: 1592 return &v.sizeCache 1593 case 2: 1594 return &v.unknownFields 1595 default: 1596 return nil 1597 } 1598 } 1599 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1600 switch v := v.(*UpdateAgentRequest); i { 1601 case 0: 1602 return &v.state 1603 case 1: 1604 return &v.sizeCache 1605 case 2: 1606 return &v.unknownFields 1607 default: 1608 return nil 1609 } 1610 } 1611 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1612 switch v := v.(*DeleteAgentRequest); i { 1613 case 0: 1614 return &v.state 1615 case 1: 1616 return &v.sizeCache 1617 case 2: 1618 return &v.unknownFields 1619 default: 1620 return nil 1621 } 1622 } 1623 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1624 switch v := v.(*ExportAgentRequest); i { 1625 case 0: 1626 return &v.state 1627 case 1: 1628 return &v.sizeCache 1629 case 2: 1630 return &v.unknownFields 1631 default: 1632 return nil 1633 } 1634 } 1635 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1636 switch v := v.(*ExportAgentResponse); i { 1637 case 0: 1638 return &v.state 1639 case 1: 1640 return &v.sizeCache 1641 case 2: 1642 return &v.unknownFields 1643 default: 1644 return nil 1645 } 1646 } 1647 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1648 switch v := v.(*RestoreAgentRequest); i { 1649 case 0: 1650 return &v.state 1651 case 1: 1652 return &v.sizeCache 1653 case 2: 1654 return &v.unknownFields 1655 default: 1656 return nil 1657 } 1658 } 1659 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1660 switch v := v.(*ValidateAgentRequest); i { 1661 case 0: 1662 return &v.state 1663 case 1: 1664 return &v.sizeCache 1665 case 2: 1666 return &v.unknownFields 1667 default: 1668 return nil 1669 } 1670 } 1671 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1672 switch v := v.(*GetAgentValidationResultRequest); i { 1673 case 0: 1674 return &v.state 1675 case 1: 1676 return &v.sizeCache 1677 case 2: 1678 return &v.unknownFields 1679 default: 1680 return nil 1681 } 1682 } 1683 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1684 switch v := v.(*AgentValidationResult); i { 1685 case 0: 1686 return &v.state 1687 case 1: 1688 return &v.sizeCache 1689 case 2: 1690 return &v.unknownFields 1691 default: 1692 return nil 1693 } 1694 } 1695 } 1696 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[9].OneofWrappers = []interface{}{ 1697 (*ExportAgentResponse_AgentUri)(nil), 1698 (*ExportAgentResponse_AgentContent)(nil), 1699 } 1700 file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes[10].OneofWrappers = []interface{}{ 1701 (*RestoreAgentRequest_AgentUri)(nil), 1702 (*RestoreAgentRequest_AgentContent)(nil), 1703 } 1704 type x struct{} 1705 out := protoimpl.TypeBuilder{ 1706 File: protoimpl.DescBuilder{ 1707 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1708 RawDescriptor: file_google_cloud_dialogflow_cx_v3_agent_proto_rawDesc, 1709 NumEnums: 1, 1710 NumMessages: 14, 1711 NumExtensions: 0, 1712 NumServices: 1, 1713 }, 1714 GoTypes: file_google_cloud_dialogflow_cx_v3_agent_proto_goTypes, 1715 DependencyIndexes: file_google_cloud_dialogflow_cx_v3_agent_proto_depIdxs, 1716 EnumInfos: file_google_cloud_dialogflow_cx_v3_agent_proto_enumTypes, 1717 MessageInfos: file_google_cloud_dialogflow_cx_v3_agent_proto_msgTypes, 1718 }.Build() 1719 File_google_cloud_dialogflow_cx_v3_agent_proto = out.File 1720 file_google_cloud_dialogflow_cx_v3_agent_proto_rawDesc = nil 1721 file_google_cloud_dialogflow_cx_v3_agent_proto_goTypes = nil 1722 file_google_cloud_dialogflow_cx_v3_agent_proto_depIdxs = nil 1723} 1724 1725// Reference imports to suppress errors if they are not otherwise used. 1726var _ context.Context 1727var _ grpc.ClientConnInterface 1728 1729// This is a compile-time assertion to ensure that this generated file 1730// is compatible with the grpc package it is being compiled against. 1731const _ = grpc.SupportPackageIsVersion6 1732 1733// AgentsClient is the client API for Agents service. 1734// 1735// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1736type AgentsClient interface { 1737 // Returns the list of all agents in the specified location. 1738 ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) 1739 // Retrieves the specified agent. 1740 GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1741 // Creates an agent in the specified location. 1742 CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1743 // Updates the specified agent. 1744 UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1745 // Deletes the specified agent. 1746 DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 1747 // Exports the specified agent to a binary file. 1748 ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 1749 // Restores the specified agent from a binary file. 1750 // 1751 // Replaces the current agent with a new one. Note that all existing resources 1752 // in agent (e.g. intents, entity types, flows) will be removed. 1753 RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 1754 // Validates the specified agent and creates or updates validation results. 1755 // The agent in draft version is validated. Please call this API after the 1756 // training is completed to get the complete validation results. 1757 ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) 1758 // Gets the latest agent validation result. Agent validation is performed 1759 // when ValidateAgent is called. 1760 GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) 1761} 1762 1763type agentsClient struct { 1764 cc grpc.ClientConnInterface 1765} 1766 1767func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient { 1768 return &agentsClient{cc} 1769} 1770 1771func (c *agentsClient) ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) { 1772 out := new(ListAgentsResponse) 1773 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/ListAgents", in, out, opts...) 1774 if err != nil { 1775 return nil, err 1776 } 1777 return out, nil 1778} 1779 1780func (c *agentsClient) GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1781 out := new(Agent) 1782 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/GetAgent", in, out, opts...) 1783 if err != nil { 1784 return nil, err 1785 } 1786 return out, nil 1787} 1788 1789func (c *agentsClient) CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1790 out := new(Agent) 1791 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/CreateAgent", in, out, opts...) 1792 if err != nil { 1793 return nil, err 1794 } 1795 return out, nil 1796} 1797 1798func (c *agentsClient) UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1799 out := new(Agent) 1800 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/UpdateAgent", in, out, opts...) 1801 if err != nil { 1802 return nil, err 1803 } 1804 return out, nil 1805} 1806 1807func (c *agentsClient) DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 1808 out := new(emptypb.Empty) 1809 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/DeleteAgent", in, out, opts...) 1810 if err != nil { 1811 return nil, err 1812 } 1813 return out, nil 1814} 1815 1816func (c *agentsClient) ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 1817 out := new(longrunning.Operation) 1818 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/ExportAgent", in, out, opts...) 1819 if err != nil { 1820 return nil, err 1821 } 1822 return out, nil 1823} 1824 1825func (c *agentsClient) RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 1826 out := new(longrunning.Operation) 1827 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/RestoreAgent", in, out, opts...) 1828 if err != nil { 1829 return nil, err 1830 } 1831 return out, nil 1832} 1833 1834func (c *agentsClient) ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) { 1835 out := new(AgentValidationResult) 1836 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/ValidateAgent", in, out, opts...) 1837 if err != nil { 1838 return nil, err 1839 } 1840 return out, nil 1841} 1842 1843func (c *agentsClient) GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) { 1844 out := new(AgentValidationResult) 1845 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3.Agents/GetAgentValidationResult", in, out, opts...) 1846 if err != nil { 1847 return nil, err 1848 } 1849 return out, nil 1850} 1851 1852// AgentsServer is the server API for Agents service. 1853type AgentsServer interface { 1854 // Returns the list of all agents in the specified location. 1855 ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) 1856 // Retrieves the specified agent. 1857 GetAgent(context.Context, *GetAgentRequest) (*Agent, error) 1858 // Creates an agent in the specified location. 1859 CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error) 1860 // Updates the specified agent. 1861 UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error) 1862 // Deletes the specified agent. 1863 DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error) 1864 // Exports the specified agent to a binary file. 1865 ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error) 1866 // Restores the specified agent from a binary file. 1867 // 1868 // Replaces the current agent with a new one. Note that all existing resources 1869 // in agent (e.g. intents, entity types, flows) will be removed. 1870 RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error) 1871 // Validates the specified agent and creates or updates validation results. 1872 // The agent in draft version is validated. Please call this API after the 1873 // training is completed to get the complete validation results. 1874 ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error) 1875 // Gets the latest agent validation result. Agent validation is performed 1876 // when ValidateAgent is called. 1877 GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error) 1878} 1879 1880// UnimplementedAgentsServer can be embedded to have forward compatible implementations. 1881type UnimplementedAgentsServer struct { 1882} 1883 1884func (*UnimplementedAgentsServer) ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) { 1885 return nil, status.Errorf(codes.Unimplemented, "method ListAgents not implemented") 1886} 1887func (*UnimplementedAgentsServer) GetAgent(context.Context, *GetAgentRequest) (*Agent, error) { 1888 return nil, status.Errorf(codes.Unimplemented, "method GetAgent not implemented") 1889} 1890func (*UnimplementedAgentsServer) CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error) { 1891 return nil, status.Errorf(codes.Unimplemented, "method CreateAgent not implemented") 1892} 1893func (*UnimplementedAgentsServer) UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error) { 1894 return nil, status.Errorf(codes.Unimplemented, "method UpdateAgent not implemented") 1895} 1896func (*UnimplementedAgentsServer) DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error) { 1897 return nil, status.Errorf(codes.Unimplemented, "method DeleteAgent not implemented") 1898} 1899func (*UnimplementedAgentsServer) ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error) { 1900 return nil, status.Errorf(codes.Unimplemented, "method ExportAgent not implemented") 1901} 1902func (*UnimplementedAgentsServer) RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error) { 1903 return nil, status.Errorf(codes.Unimplemented, "method RestoreAgent not implemented") 1904} 1905func (*UnimplementedAgentsServer) ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error) { 1906 return nil, status.Errorf(codes.Unimplemented, "method ValidateAgent not implemented") 1907} 1908func (*UnimplementedAgentsServer) GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error) { 1909 return nil, status.Errorf(codes.Unimplemented, "method GetAgentValidationResult not implemented") 1910} 1911 1912func RegisterAgentsServer(s *grpc.Server, srv AgentsServer) { 1913 s.RegisterService(&_Agents_serviceDesc, srv) 1914} 1915 1916func _Agents_ListAgents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1917 in := new(ListAgentsRequest) 1918 if err := dec(in); err != nil { 1919 return nil, err 1920 } 1921 if interceptor == nil { 1922 return srv.(AgentsServer).ListAgents(ctx, in) 1923 } 1924 info := &grpc.UnaryServerInfo{ 1925 Server: srv, 1926 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/ListAgents", 1927 } 1928 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1929 return srv.(AgentsServer).ListAgents(ctx, req.(*ListAgentsRequest)) 1930 } 1931 return interceptor(ctx, in, info, handler) 1932} 1933 1934func _Agents_GetAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1935 in := new(GetAgentRequest) 1936 if err := dec(in); err != nil { 1937 return nil, err 1938 } 1939 if interceptor == nil { 1940 return srv.(AgentsServer).GetAgent(ctx, in) 1941 } 1942 info := &grpc.UnaryServerInfo{ 1943 Server: srv, 1944 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/GetAgent", 1945 } 1946 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1947 return srv.(AgentsServer).GetAgent(ctx, req.(*GetAgentRequest)) 1948 } 1949 return interceptor(ctx, in, info, handler) 1950} 1951 1952func _Agents_CreateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1953 in := new(CreateAgentRequest) 1954 if err := dec(in); err != nil { 1955 return nil, err 1956 } 1957 if interceptor == nil { 1958 return srv.(AgentsServer).CreateAgent(ctx, in) 1959 } 1960 info := &grpc.UnaryServerInfo{ 1961 Server: srv, 1962 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/CreateAgent", 1963 } 1964 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1965 return srv.(AgentsServer).CreateAgent(ctx, req.(*CreateAgentRequest)) 1966 } 1967 return interceptor(ctx, in, info, handler) 1968} 1969 1970func _Agents_UpdateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1971 in := new(UpdateAgentRequest) 1972 if err := dec(in); err != nil { 1973 return nil, err 1974 } 1975 if interceptor == nil { 1976 return srv.(AgentsServer).UpdateAgent(ctx, in) 1977 } 1978 info := &grpc.UnaryServerInfo{ 1979 Server: srv, 1980 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/UpdateAgent", 1981 } 1982 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1983 return srv.(AgentsServer).UpdateAgent(ctx, req.(*UpdateAgentRequest)) 1984 } 1985 return interceptor(ctx, in, info, handler) 1986} 1987 1988func _Agents_DeleteAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1989 in := new(DeleteAgentRequest) 1990 if err := dec(in); err != nil { 1991 return nil, err 1992 } 1993 if interceptor == nil { 1994 return srv.(AgentsServer).DeleteAgent(ctx, in) 1995 } 1996 info := &grpc.UnaryServerInfo{ 1997 Server: srv, 1998 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/DeleteAgent", 1999 } 2000 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2001 return srv.(AgentsServer).DeleteAgent(ctx, req.(*DeleteAgentRequest)) 2002 } 2003 return interceptor(ctx, in, info, handler) 2004} 2005 2006func _Agents_ExportAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2007 in := new(ExportAgentRequest) 2008 if err := dec(in); err != nil { 2009 return nil, err 2010 } 2011 if interceptor == nil { 2012 return srv.(AgentsServer).ExportAgent(ctx, in) 2013 } 2014 info := &grpc.UnaryServerInfo{ 2015 Server: srv, 2016 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/ExportAgent", 2017 } 2018 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2019 return srv.(AgentsServer).ExportAgent(ctx, req.(*ExportAgentRequest)) 2020 } 2021 return interceptor(ctx, in, info, handler) 2022} 2023 2024func _Agents_RestoreAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2025 in := new(RestoreAgentRequest) 2026 if err := dec(in); err != nil { 2027 return nil, err 2028 } 2029 if interceptor == nil { 2030 return srv.(AgentsServer).RestoreAgent(ctx, in) 2031 } 2032 info := &grpc.UnaryServerInfo{ 2033 Server: srv, 2034 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/RestoreAgent", 2035 } 2036 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2037 return srv.(AgentsServer).RestoreAgent(ctx, req.(*RestoreAgentRequest)) 2038 } 2039 return interceptor(ctx, in, info, handler) 2040} 2041 2042func _Agents_ValidateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2043 in := new(ValidateAgentRequest) 2044 if err := dec(in); err != nil { 2045 return nil, err 2046 } 2047 if interceptor == nil { 2048 return srv.(AgentsServer).ValidateAgent(ctx, in) 2049 } 2050 info := &grpc.UnaryServerInfo{ 2051 Server: srv, 2052 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/ValidateAgent", 2053 } 2054 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2055 return srv.(AgentsServer).ValidateAgent(ctx, req.(*ValidateAgentRequest)) 2056 } 2057 return interceptor(ctx, in, info, handler) 2058} 2059 2060func _Agents_GetAgentValidationResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2061 in := new(GetAgentValidationResultRequest) 2062 if err := dec(in); err != nil { 2063 return nil, err 2064 } 2065 if interceptor == nil { 2066 return srv.(AgentsServer).GetAgentValidationResult(ctx, in) 2067 } 2068 info := &grpc.UnaryServerInfo{ 2069 Server: srv, 2070 FullMethod: "/google.cloud.dialogflow.cx.v3.Agents/GetAgentValidationResult", 2071 } 2072 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2073 return srv.(AgentsServer).GetAgentValidationResult(ctx, req.(*GetAgentValidationResultRequest)) 2074 } 2075 return interceptor(ctx, in, info, handler) 2076} 2077 2078var _Agents_serviceDesc = grpc.ServiceDesc{ 2079 ServiceName: "google.cloud.dialogflow.cx.v3.Agents", 2080 HandlerType: (*AgentsServer)(nil), 2081 Methods: []grpc.MethodDesc{ 2082 { 2083 MethodName: "ListAgents", 2084 Handler: _Agents_ListAgents_Handler, 2085 }, 2086 { 2087 MethodName: "GetAgent", 2088 Handler: _Agents_GetAgent_Handler, 2089 }, 2090 { 2091 MethodName: "CreateAgent", 2092 Handler: _Agents_CreateAgent_Handler, 2093 }, 2094 { 2095 MethodName: "UpdateAgent", 2096 Handler: _Agents_UpdateAgent_Handler, 2097 }, 2098 { 2099 MethodName: "DeleteAgent", 2100 Handler: _Agents_DeleteAgent_Handler, 2101 }, 2102 { 2103 MethodName: "ExportAgent", 2104 Handler: _Agents_ExportAgent_Handler, 2105 }, 2106 { 2107 MethodName: "RestoreAgent", 2108 Handler: _Agents_RestoreAgent_Handler, 2109 }, 2110 { 2111 MethodName: "ValidateAgent", 2112 Handler: _Agents_ValidateAgent_Handler, 2113 }, 2114 { 2115 MethodName: "GetAgentValidationResult", 2116 Handler: _Agents_GetAgentValidationResult_Handler, 2117 }, 2118 }, 2119 Streams: []grpc.StreamDesc{}, 2120 Metadata: "google/cloud/dialogflow/cx/v3/agent.proto", 2121} 2122