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/v3beta1/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_v3beta1_agent_proto_enumTypes[0].Descriptor() 92} 93 94func (RestoreAgentRequest_RestoreOption) Type() protoreflect.EnumType { 95 return &file_google_cloud_dialogflow_cx_v3beta1_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_v3beta1_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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.Intent], 162// [Entity Types][google.cloud.dialogflow.cx.v3beta1.EntityType], [Flows][google.cloud.dialogflow.cx.v3beta1.Flow], [Fulfillments][google.cloud.dialogflow.cx.v3beta1.Fulfillment], 163// [Webhooks][google.cloud.dialogflow.cx.v3beta1.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.v3beta1.Agents.UpdateAgent] method. [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.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.v3beta1.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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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.v3beta1.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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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.v3beta1.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_v3beta1_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_v3beta1_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_v3beta1_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_v3beta1_agent_proto protoreflect.FileDescriptor 1124 1125var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc = []byte{ 1126 0x0a, 0x2e, 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, 0x62, 1128 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1129 0x12, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 1130 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 1131 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 1132 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 1133 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 1134 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 1135 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 1136 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 1137 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1138 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1139 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1140 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x6c, 0x6f, 0x77, 1141 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 1142 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 1143 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 1144 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 1145 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 1146 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1147 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1148 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 1149 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 1150 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 1151 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 1152 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x38, 1153 0x0a, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 1154 0x61, 0x64, 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 1155 0x52, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x41, 0x64, 1156 0x61, 0x70, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x06, 0x0a, 0x05, 0x41, 0x67, 0x65, 1157 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1158 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 1159 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 1160 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 1161 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 1162 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1163 0x41, 0x05, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4c, 0x61, 0x6e, 0x67, 0x75, 1164 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f, 1165 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 1166 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x73, 0x75, 0x70, 0x70, 0x6f, 1167 0x72, 0x74, 0x65, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 1168 0x73, 0x12, 0x20, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x05, 1169 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x5a, 1170 0x6f, 0x6e, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 1171 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 1172 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 1173 0x75, 0x72, 0x69, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 1174 0x72, 0x55, 0x72, 0x69, 0x12, 0x6f, 0x0a, 0x17, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, 0x74, 1175 0x6f, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 1176 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1177 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1178 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x65, 0x65, 0x63, 1179 0x68, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 1180 0x14, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74, 0x53, 0x65, 0x74, 1181 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x45, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x66, 1182 0x6c, 0x6f, 0x77, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x05, 0xfa, 0x41, 1183 0x20, 0x0a, 0x1e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 1184 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x6c, 0x6f, 1185 0x77, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x46, 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x11, 1186 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 1187 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x64, 0x69, 1188 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1189 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 1190 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x10, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 1191 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3c, 0x0a, 0x1a, 0x65, 0x6e, 1192 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 1193 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 1194 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 1195 0x72, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x36, 0x0a, 0x17, 0x65, 0x6e, 0x61, 0x62, 1196 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 1197 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 1198 0x65, 0x53, 0x70, 0x65, 0x6c, 0x6c, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 1199 0x3a, 0x5c, 0xea, 0x41, 0x59, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 1200 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 1201 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1202 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1203 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 1204 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0x90, 1205 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 1206 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 1207 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x12, 0x1f, 0x64, 0x69, 1208 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1209 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 1210 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 1211 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 1212 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 1213 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 1214 0x6e, 0x22, 0x7f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 1215 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74, 1216 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1217 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 1218 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 1219 0x6e, 0x74, 0x52, 0x06, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 1220 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 1221 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 1222 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 1223 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1224 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 1225 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1226 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 1227 0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 1228 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 1229 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1230 0x21, 0x12, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 1231 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 1232 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x05, 0x61, 0x67, 1233 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1234 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 1235 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 1236 0x67, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 1237 0x22, 0x97, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 1238 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 1239 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1240 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1241 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 1242 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 1243 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 1244 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1245 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 1246 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65, 1247 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1248 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 1249 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 1250 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1251 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 1252 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 1253 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 1254 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 1255 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1256 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 1257 0x65, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 1258 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 1259 0x55, 0x72, 0x69, 0x12, 0x4f, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 1260 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x27, 1261 0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 1262 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 1263 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 1264 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x64, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 1265 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x61, 1266 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 1267 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x61, 0x67, 1268 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 1269 0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 1270 0x74, 0x42, 0x07, 0x0a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0xd8, 0x02, 0x0a, 0x13, 0x52, 1271 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1272 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1273 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1274 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1275 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 1276 0x1d, 0x0a, 0x09, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01, 1277 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25, 1278 0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 1279 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x43, 0x6f, 1280 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 1281 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 1282 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1283 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 1284 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 1285 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 1286 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x74, 1287 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 1288 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 1289 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 1290 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4b, 0x45, 0x45, 0x50, 0x10, 0x01, 0x12, 0x0c, 1291 0x0a, 0x08, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x10, 0x02, 0x42, 0x07, 0x0a, 0x05, 1292 0x61, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x78, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 1293 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 1294 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 1295 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1296 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 1297 0x67, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 1298 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 1299 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 1300 0x93, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 1301 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 1302 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1303 0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1304 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1305 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 1306 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1307 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 1308 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 1309 0x65, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x9c, 0x02, 0x0a, 0x15, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 1310 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 1311 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 1312 0x61, 0x6d, 0x65, 0x12, 0x70, 0x0a, 0x17, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x69, 1313 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 1314 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1315 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 1316 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x61, 1317 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x15, 1318 0x66, 0x6c, 0x6f, 0x77, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 1319 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3a, 0x7d, 0xea, 0x41, 0x7a, 0x0a, 0x2f, 0x64, 0x69, 0x61, 0x6c, 1320 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1321 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 1322 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x47, 0x70, 0x72, 0x6f, 1323 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 1324 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1325 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x67, 0x65, 1326 0x6e, 0x74, 0x7d, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 1327 0x73, 0x75, 0x6c, 0x74, 0x32, 0x91, 0x0f, 0x0a, 0x06, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 1328 0xbd, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x35, 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, 0x62, 0x65, 1331 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 1332 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1333 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 1334 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 1335 0x67, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x82, 1336 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1337 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1338 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 1339 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 1340 0xaa, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x2e, 0x67, 1341 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 1342 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 1343 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1344 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1345 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 1346 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x3e, 0x82, 0xd3, 1347 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 1348 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1349 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 1350 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xbf, 0x01, 0x0a, 1351 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 1352 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 1353 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 1354 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 1355 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1356 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 1357 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 1358 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 1359 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1360 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 1361 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xda, 1362 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x12, 0xca, 1363 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 1364 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 1365 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 1366 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 1367 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1368 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1369 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 1370 0x74, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x32, 0x35, 0x2f, 0x76, 0x33, 0x62, 0x65, 1371 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1372 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1373 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 1374 0x3a, 0x05, 0x61, 0x67, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2c, 1375 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0x9d, 0x01, 0x0a, 0x0b, 1376 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 1377 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1378 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 1379 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 1380 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 1381 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 1382 0x93, 0x02, 0x31, 0x2a, 0x2f, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 1383 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1384 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 1385 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd7, 0x01, 0x0a, 0x0b, 1386 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 1387 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1388 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 1389 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 1390 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 1391 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1392 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x36, 0x2f, 0x76, 0x33, 0x62, 1393 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1394 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1395 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 1396 0x72, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x2d, 0x0a, 0x13, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 1397 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x67, 1398 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 1399 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 1400 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1401 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1402 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 1403 0x6f, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1404 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 1405 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 1406 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 1407 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 1408 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 1409 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 1410 0x01, 0x2a, 0xca, 0x41, 0x2f, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1411 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x16, 0x67, 0x6f, 1412 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 1413 0x72, 0x75, 0x63, 0x74, 0x12, 0xc9, 0x01, 0x0a, 0x0d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 1414 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1415 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 1416 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 1417 0x64, 0x61, 0x74, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1418 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1419 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 1420 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 1421 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x43, 0x82, 0xd3, 0xe4, 1422 0x93, 0x02, 0x3d, 0x22, 0x38, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 1423 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1424 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 1425 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 1426 0x12, 0xeb, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 1427 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x43, 0x2e, 1428 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1429 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 0x74, 1430 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 1431 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1432 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1433 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 1434 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 1435 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x4f, 0x82, 1436 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x33, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1437 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 1438 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 1439 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1440 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x78, 1441 0xca, 0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 1442 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 1443 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1444 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 1445 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 1446 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1447 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 1448 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0xa9, 0x01, 0x0a, 0x26, 0x63, 0x6f, 0x6d, 1449 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 1450 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x63, 0x78, 0x2e, 0x76, 0x33, 0x62, 0x65, 1451 0x74, 0x61, 0x31, 0x42, 0x0a, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 1452 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 1453 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 1454 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 1455 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x63, 0x78, 0x2f, 0x76, 0x33, 0x62, 1456 0x65, 0x74, 0x61, 0x31, 0x3b, 0x63, 0x78, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa, 1457 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 1458 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x43, 0x78, 0x2e, 0x56, 0x33, 0x42, 1459 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1460} 1461 1462var ( 1463 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescOnce sync.Once 1464 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData = file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc 1465) 1466 1467func file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescGZIP() []byte { 1468 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescOnce.Do(func() { 1469 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData) 1470 }) 1471 return file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDescData 1472} 1473 1474var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1475var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes = make([]protoimpl.MessageInfo, 14) 1476var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes = []interface{}{ 1477 (RestoreAgentRequest_RestoreOption)(0), // 0: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.RestoreOption 1478 (*SpeechToTextSettings)(nil), // 1: google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings 1479 (*Agent)(nil), // 2: google.cloud.dialogflow.cx.v3beta1.Agent 1480 (*ListAgentsRequest)(nil), // 3: google.cloud.dialogflow.cx.v3beta1.ListAgentsRequest 1481 (*ListAgentsResponse)(nil), // 4: google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse 1482 (*GetAgentRequest)(nil), // 5: google.cloud.dialogflow.cx.v3beta1.GetAgentRequest 1483 (*CreateAgentRequest)(nil), // 6: google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest 1484 (*UpdateAgentRequest)(nil), // 7: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest 1485 (*DeleteAgentRequest)(nil), // 8: google.cloud.dialogflow.cx.v3beta1.DeleteAgentRequest 1486 (*ExportAgentRequest)(nil), // 9: google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest 1487 (*ExportAgentResponse)(nil), // 10: google.cloud.dialogflow.cx.v3beta1.ExportAgentResponse 1488 (*RestoreAgentRequest)(nil), // 11: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest 1489 (*ValidateAgentRequest)(nil), // 12: google.cloud.dialogflow.cx.v3beta1.ValidateAgentRequest 1490 (*GetAgentValidationResultRequest)(nil), // 13: google.cloud.dialogflow.cx.v3beta1.GetAgentValidationResultRequest 1491 (*AgentValidationResult)(nil), // 14: google.cloud.dialogflow.cx.v3beta1.AgentValidationResult 1492 (*fieldmaskpb.FieldMask)(nil), // 15: google.protobuf.FieldMask 1493 (*FlowValidationResult)(nil), // 16: google.cloud.dialogflow.cx.v3beta1.FlowValidationResult 1494 (*emptypb.Empty)(nil), // 17: google.protobuf.Empty 1495 (*longrunning.Operation)(nil), // 18: google.longrunning.Operation 1496} 1497var file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs = []int32{ 1498 1, // 0: google.cloud.dialogflow.cx.v3beta1.Agent.speech_to_text_settings:type_name -> google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings 1499 2, // 1: google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse.agents:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent 1500 2, // 2: google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent 1501 2, // 3: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest.agent:type_name -> google.cloud.dialogflow.cx.v3beta1.Agent 1502 15, // 4: google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest.update_mask:type_name -> google.protobuf.FieldMask 1503 0, // 5: google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.restore_option:type_name -> google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest.RestoreOption 1504 16, // 6: google.cloud.dialogflow.cx.v3beta1.AgentValidationResult.flow_validation_results:type_name -> google.cloud.dialogflow.cx.v3beta1.FlowValidationResult 1505 3, // 7: google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents:input_type -> google.cloud.dialogflow.cx.v3beta1.ListAgentsRequest 1506 5, // 8: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.GetAgentRequest 1507 6, // 9: google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.CreateAgentRequest 1508 7, // 10: google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.UpdateAgentRequest 1509 8, // 11: google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.DeleteAgentRequest 1510 9, // 12: google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest 1511 11, // 13: google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.RestoreAgentRequest 1512 12, // 14: google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent:input_type -> google.cloud.dialogflow.cx.v3beta1.ValidateAgentRequest 1513 13, // 15: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult:input_type -> google.cloud.dialogflow.cx.v3beta1.GetAgentValidationResultRequest 1514 4, // 16: google.cloud.dialogflow.cx.v3beta1.Agents.ListAgents:output_type -> google.cloud.dialogflow.cx.v3beta1.ListAgentsResponse 1515 2, // 17: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent 1516 2, // 18: google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent 1517 2, // 19: google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.Agent 1518 17, // 20: google.cloud.dialogflow.cx.v3beta1.Agents.DeleteAgent:output_type -> google.protobuf.Empty 1519 18, // 21: google.cloud.dialogflow.cx.v3beta1.Agents.ExportAgent:output_type -> google.longrunning.Operation 1520 18, // 22: google.cloud.dialogflow.cx.v3beta1.Agents.RestoreAgent:output_type -> google.longrunning.Operation 1521 14, // 23: google.cloud.dialogflow.cx.v3beta1.Agents.ValidateAgent:output_type -> google.cloud.dialogflow.cx.v3beta1.AgentValidationResult 1522 14, // 24: google.cloud.dialogflow.cx.v3beta1.Agents.GetAgentValidationResult:output_type -> google.cloud.dialogflow.cx.v3beta1.AgentValidationResult 1523 16, // [16:25] is the sub-list for method output_type 1524 7, // [7:16] is the sub-list for method input_type 1525 7, // [7:7] is the sub-list for extension type_name 1526 7, // [7:7] is the sub-list for extension extendee 1527 0, // [0:7] is the sub-list for field type_name 1528} 1529 1530func init() { file_google_cloud_dialogflow_cx_v3beta1_agent_proto_init() } 1531func file_google_cloud_dialogflow_cx_v3beta1_agent_proto_init() { 1532 if File_google_cloud_dialogflow_cx_v3beta1_agent_proto != nil { 1533 return 1534 } 1535 file_google_cloud_dialogflow_cx_v3beta1_flow_proto_init() 1536 file_google_cloud_dialogflow_cx_v3beta1_security_settings_proto_init() 1537 if !protoimpl.UnsafeEnabled { 1538 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1539 switch v := v.(*SpeechToTextSettings); i { 1540 case 0: 1541 return &v.state 1542 case 1: 1543 return &v.sizeCache 1544 case 2: 1545 return &v.unknownFields 1546 default: 1547 return nil 1548 } 1549 } 1550 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1551 switch v := v.(*Agent); i { 1552 case 0: 1553 return &v.state 1554 case 1: 1555 return &v.sizeCache 1556 case 2: 1557 return &v.unknownFields 1558 default: 1559 return nil 1560 } 1561 } 1562 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1563 switch v := v.(*ListAgentsRequest); i { 1564 case 0: 1565 return &v.state 1566 case 1: 1567 return &v.sizeCache 1568 case 2: 1569 return &v.unknownFields 1570 default: 1571 return nil 1572 } 1573 } 1574 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1575 switch v := v.(*ListAgentsResponse); i { 1576 case 0: 1577 return &v.state 1578 case 1: 1579 return &v.sizeCache 1580 case 2: 1581 return &v.unknownFields 1582 default: 1583 return nil 1584 } 1585 } 1586 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1587 switch v := v.(*GetAgentRequest); i { 1588 case 0: 1589 return &v.state 1590 case 1: 1591 return &v.sizeCache 1592 case 2: 1593 return &v.unknownFields 1594 default: 1595 return nil 1596 } 1597 } 1598 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1599 switch v := v.(*CreateAgentRequest); i { 1600 case 0: 1601 return &v.state 1602 case 1: 1603 return &v.sizeCache 1604 case 2: 1605 return &v.unknownFields 1606 default: 1607 return nil 1608 } 1609 } 1610 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1611 switch v := v.(*UpdateAgentRequest); i { 1612 case 0: 1613 return &v.state 1614 case 1: 1615 return &v.sizeCache 1616 case 2: 1617 return &v.unknownFields 1618 default: 1619 return nil 1620 } 1621 } 1622 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1623 switch v := v.(*DeleteAgentRequest); i { 1624 case 0: 1625 return &v.state 1626 case 1: 1627 return &v.sizeCache 1628 case 2: 1629 return &v.unknownFields 1630 default: 1631 return nil 1632 } 1633 } 1634 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1635 switch v := v.(*ExportAgentRequest); i { 1636 case 0: 1637 return &v.state 1638 case 1: 1639 return &v.sizeCache 1640 case 2: 1641 return &v.unknownFields 1642 default: 1643 return nil 1644 } 1645 } 1646 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1647 switch v := v.(*ExportAgentResponse); i { 1648 case 0: 1649 return &v.state 1650 case 1: 1651 return &v.sizeCache 1652 case 2: 1653 return &v.unknownFields 1654 default: 1655 return nil 1656 } 1657 } 1658 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1659 switch v := v.(*RestoreAgentRequest); i { 1660 case 0: 1661 return &v.state 1662 case 1: 1663 return &v.sizeCache 1664 case 2: 1665 return &v.unknownFields 1666 default: 1667 return nil 1668 } 1669 } 1670 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1671 switch v := v.(*ValidateAgentRequest); i { 1672 case 0: 1673 return &v.state 1674 case 1: 1675 return &v.sizeCache 1676 case 2: 1677 return &v.unknownFields 1678 default: 1679 return nil 1680 } 1681 } 1682 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1683 switch v := v.(*GetAgentValidationResultRequest); i { 1684 case 0: 1685 return &v.state 1686 case 1: 1687 return &v.sizeCache 1688 case 2: 1689 return &v.unknownFields 1690 default: 1691 return nil 1692 } 1693 } 1694 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1695 switch v := v.(*AgentValidationResult); i { 1696 case 0: 1697 return &v.state 1698 case 1: 1699 return &v.sizeCache 1700 case 2: 1701 return &v.unknownFields 1702 default: 1703 return nil 1704 } 1705 } 1706 } 1707 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[9].OneofWrappers = []interface{}{ 1708 (*ExportAgentResponse_AgentUri)(nil), 1709 (*ExportAgentResponse_AgentContent)(nil), 1710 } 1711 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes[10].OneofWrappers = []interface{}{ 1712 (*RestoreAgentRequest_AgentUri)(nil), 1713 (*RestoreAgentRequest_AgentContent)(nil), 1714 } 1715 type x struct{} 1716 out := protoimpl.TypeBuilder{ 1717 File: protoimpl.DescBuilder{ 1718 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1719 RawDescriptor: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc, 1720 NumEnums: 1, 1721 NumMessages: 14, 1722 NumExtensions: 0, 1723 NumServices: 1, 1724 }, 1725 GoTypes: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes, 1726 DependencyIndexes: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs, 1727 EnumInfos: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_enumTypes, 1728 MessageInfos: file_google_cloud_dialogflow_cx_v3beta1_agent_proto_msgTypes, 1729 }.Build() 1730 File_google_cloud_dialogflow_cx_v3beta1_agent_proto = out.File 1731 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_rawDesc = nil 1732 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_goTypes = nil 1733 file_google_cloud_dialogflow_cx_v3beta1_agent_proto_depIdxs = nil 1734} 1735 1736// Reference imports to suppress errors if they are not otherwise used. 1737var _ context.Context 1738var _ grpc.ClientConnInterface 1739 1740// This is a compile-time assertion to ensure that this generated file 1741// is compatible with the grpc package it is being compiled against. 1742const _ = grpc.SupportPackageIsVersion6 1743 1744// AgentsClient is the client API for Agents service. 1745// 1746// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1747type AgentsClient interface { 1748 // Returns the list of all agents in the specified location. 1749 ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) 1750 // Retrieves the specified agent. 1751 GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1752 // Creates an agent in the specified location. 1753 CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1754 // Updates the specified agent. 1755 UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error) 1756 // Deletes the specified agent. 1757 DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 1758 // Exports the specified agent to a binary file. 1759 ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 1760 // Restores the specified agent from a binary file. 1761 // 1762 // Replaces the current agent with a new one. Note that all existing resources 1763 // in agent (e.g. intents, entity types, flows) will be removed. 1764 RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 1765 // Validates the specified agent and creates or updates validation results. 1766 // The agent in draft version is validated. Please call this API after the 1767 // training is completed to get the complete validation results. 1768 ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) 1769 // Gets the latest agent validation result. Agent validation is performed 1770 // when ValidateAgent is called. 1771 GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) 1772} 1773 1774type agentsClient struct { 1775 cc grpc.ClientConnInterface 1776} 1777 1778func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient { 1779 return &agentsClient{cc} 1780} 1781 1782func (c *agentsClient) ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) { 1783 out := new(ListAgentsResponse) 1784 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ListAgents", in, out, opts...) 1785 if err != nil { 1786 return nil, err 1787 } 1788 return out, nil 1789} 1790 1791func (c *agentsClient) GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1792 out := new(Agent) 1793 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgent", in, out, opts...) 1794 if err != nil { 1795 return nil, err 1796 } 1797 return out, nil 1798} 1799 1800func (c *agentsClient) CreateAgent(ctx context.Context, in *CreateAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1801 out := new(Agent) 1802 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/CreateAgent", in, out, opts...) 1803 if err != nil { 1804 return nil, err 1805 } 1806 return out, nil 1807} 1808 1809func (c *agentsClient) UpdateAgent(ctx context.Context, in *UpdateAgentRequest, opts ...grpc.CallOption) (*Agent, error) { 1810 out := new(Agent) 1811 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/UpdateAgent", in, out, opts...) 1812 if err != nil { 1813 return nil, err 1814 } 1815 return out, nil 1816} 1817 1818func (c *agentsClient) DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 1819 out := new(emptypb.Empty) 1820 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/DeleteAgent", in, out, opts...) 1821 if err != nil { 1822 return nil, err 1823 } 1824 return out, nil 1825} 1826 1827func (c *agentsClient) ExportAgent(ctx context.Context, in *ExportAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 1828 out := new(longrunning.Operation) 1829 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ExportAgent", in, out, opts...) 1830 if err != nil { 1831 return nil, err 1832 } 1833 return out, nil 1834} 1835 1836func (c *agentsClient) RestoreAgent(ctx context.Context, in *RestoreAgentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 1837 out := new(longrunning.Operation) 1838 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/RestoreAgent", in, out, opts...) 1839 if err != nil { 1840 return nil, err 1841 } 1842 return out, nil 1843} 1844 1845func (c *agentsClient) ValidateAgent(ctx context.Context, in *ValidateAgentRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) { 1846 out := new(AgentValidationResult) 1847 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/ValidateAgent", in, out, opts...) 1848 if err != nil { 1849 return nil, err 1850 } 1851 return out, nil 1852} 1853 1854func (c *agentsClient) GetAgentValidationResult(ctx context.Context, in *GetAgentValidationResultRequest, opts ...grpc.CallOption) (*AgentValidationResult, error) { 1855 out := new(AgentValidationResult) 1856 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgentValidationResult", in, out, opts...) 1857 if err != nil { 1858 return nil, err 1859 } 1860 return out, nil 1861} 1862 1863// AgentsServer is the server API for Agents service. 1864type AgentsServer interface { 1865 // Returns the list of all agents in the specified location. 1866 ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) 1867 // Retrieves the specified agent. 1868 GetAgent(context.Context, *GetAgentRequest) (*Agent, error) 1869 // Creates an agent in the specified location. 1870 CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error) 1871 // Updates the specified agent. 1872 UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error) 1873 // Deletes the specified agent. 1874 DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error) 1875 // Exports the specified agent to a binary file. 1876 ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error) 1877 // Restores the specified agent from a binary file. 1878 // 1879 // Replaces the current agent with a new one. Note that all existing resources 1880 // in agent (e.g. intents, entity types, flows) will be removed. 1881 RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error) 1882 // Validates the specified agent and creates or updates validation results. 1883 // The agent in draft version is validated. Please call this API after the 1884 // training is completed to get the complete validation results. 1885 ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error) 1886 // Gets the latest agent validation result. Agent validation is performed 1887 // when ValidateAgent is called. 1888 GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error) 1889} 1890 1891// UnimplementedAgentsServer can be embedded to have forward compatible implementations. 1892type UnimplementedAgentsServer struct { 1893} 1894 1895func (*UnimplementedAgentsServer) ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) { 1896 return nil, status.Errorf(codes.Unimplemented, "method ListAgents not implemented") 1897} 1898func (*UnimplementedAgentsServer) GetAgent(context.Context, *GetAgentRequest) (*Agent, error) { 1899 return nil, status.Errorf(codes.Unimplemented, "method GetAgent not implemented") 1900} 1901func (*UnimplementedAgentsServer) CreateAgent(context.Context, *CreateAgentRequest) (*Agent, error) { 1902 return nil, status.Errorf(codes.Unimplemented, "method CreateAgent not implemented") 1903} 1904func (*UnimplementedAgentsServer) UpdateAgent(context.Context, *UpdateAgentRequest) (*Agent, error) { 1905 return nil, status.Errorf(codes.Unimplemented, "method UpdateAgent not implemented") 1906} 1907func (*UnimplementedAgentsServer) DeleteAgent(context.Context, *DeleteAgentRequest) (*emptypb.Empty, error) { 1908 return nil, status.Errorf(codes.Unimplemented, "method DeleteAgent not implemented") 1909} 1910func (*UnimplementedAgentsServer) ExportAgent(context.Context, *ExportAgentRequest) (*longrunning.Operation, error) { 1911 return nil, status.Errorf(codes.Unimplemented, "method ExportAgent not implemented") 1912} 1913func (*UnimplementedAgentsServer) RestoreAgent(context.Context, *RestoreAgentRequest) (*longrunning.Operation, error) { 1914 return nil, status.Errorf(codes.Unimplemented, "method RestoreAgent not implemented") 1915} 1916func (*UnimplementedAgentsServer) ValidateAgent(context.Context, *ValidateAgentRequest) (*AgentValidationResult, error) { 1917 return nil, status.Errorf(codes.Unimplemented, "method ValidateAgent not implemented") 1918} 1919func (*UnimplementedAgentsServer) GetAgentValidationResult(context.Context, *GetAgentValidationResultRequest) (*AgentValidationResult, error) { 1920 return nil, status.Errorf(codes.Unimplemented, "method GetAgentValidationResult not implemented") 1921} 1922 1923func RegisterAgentsServer(s *grpc.Server, srv AgentsServer) { 1924 s.RegisterService(&_Agents_serviceDesc, srv) 1925} 1926 1927func _Agents_ListAgents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1928 in := new(ListAgentsRequest) 1929 if err := dec(in); err != nil { 1930 return nil, err 1931 } 1932 if interceptor == nil { 1933 return srv.(AgentsServer).ListAgents(ctx, in) 1934 } 1935 info := &grpc.UnaryServerInfo{ 1936 Server: srv, 1937 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ListAgents", 1938 } 1939 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1940 return srv.(AgentsServer).ListAgents(ctx, req.(*ListAgentsRequest)) 1941 } 1942 return interceptor(ctx, in, info, handler) 1943} 1944 1945func _Agents_GetAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1946 in := new(GetAgentRequest) 1947 if err := dec(in); err != nil { 1948 return nil, err 1949 } 1950 if interceptor == nil { 1951 return srv.(AgentsServer).GetAgent(ctx, in) 1952 } 1953 info := &grpc.UnaryServerInfo{ 1954 Server: srv, 1955 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgent", 1956 } 1957 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1958 return srv.(AgentsServer).GetAgent(ctx, req.(*GetAgentRequest)) 1959 } 1960 return interceptor(ctx, in, info, handler) 1961} 1962 1963func _Agents_CreateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1964 in := new(CreateAgentRequest) 1965 if err := dec(in); err != nil { 1966 return nil, err 1967 } 1968 if interceptor == nil { 1969 return srv.(AgentsServer).CreateAgent(ctx, in) 1970 } 1971 info := &grpc.UnaryServerInfo{ 1972 Server: srv, 1973 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/CreateAgent", 1974 } 1975 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1976 return srv.(AgentsServer).CreateAgent(ctx, req.(*CreateAgentRequest)) 1977 } 1978 return interceptor(ctx, in, info, handler) 1979} 1980 1981func _Agents_UpdateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1982 in := new(UpdateAgentRequest) 1983 if err := dec(in); err != nil { 1984 return nil, err 1985 } 1986 if interceptor == nil { 1987 return srv.(AgentsServer).UpdateAgent(ctx, in) 1988 } 1989 info := &grpc.UnaryServerInfo{ 1990 Server: srv, 1991 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/UpdateAgent", 1992 } 1993 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1994 return srv.(AgentsServer).UpdateAgent(ctx, req.(*UpdateAgentRequest)) 1995 } 1996 return interceptor(ctx, in, info, handler) 1997} 1998 1999func _Agents_DeleteAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2000 in := new(DeleteAgentRequest) 2001 if err := dec(in); err != nil { 2002 return nil, err 2003 } 2004 if interceptor == nil { 2005 return srv.(AgentsServer).DeleteAgent(ctx, in) 2006 } 2007 info := &grpc.UnaryServerInfo{ 2008 Server: srv, 2009 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/DeleteAgent", 2010 } 2011 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2012 return srv.(AgentsServer).DeleteAgent(ctx, req.(*DeleteAgentRequest)) 2013 } 2014 return interceptor(ctx, in, info, handler) 2015} 2016 2017func _Agents_ExportAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2018 in := new(ExportAgentRequest) 2019 if err := dec(in); err != nil { 2020 return nil, err 2021 } 2022 if interceptor == nil { 2023 return srv.(AgentsServer).ExportAgent(ctx, in) 2024 } 2025 info := &grpc.UnaryServerInfo{ 2026 Server: srv, 2027 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ExportAgent", 2028 } 2029 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2030 return srv.(AgentsServer).ExportAgent(ctx, req.(*ExportAgentRequest)) 2031 } 2032 return interceptor(ctx, in, info, handler) 2033} 2034 2035func _Agents_RestoreAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2036 in := new(RestoreAgentRequest) 2037 if err := dec(in); err != nil { 2038 return nil, err 2039 } 2040 if interceptor == nil { 2041 return srv.(AgentsServer).RestoreAgent(ctx, in) 2042 } 2043 info := &grpc.UnaryServerInfo{ 2044 Server: srv, 2045 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/RestoreAgent", 2046 } 2047 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2048 return srv.(AgentsServer).RestoreAgent(ctx, req.(*RestoreAgentRequest)) 2049 } 2050 return interceptor(ctx, in, info, handler) 2051} 2052 2053func _Agents_ValidateAgent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2054 in := new(ValidateAgentRequest) 2055 if err := dec(in); err != nil { 2056 return nil, err 2057 } 2058 if interceptor == nil { 2059 return srv.(AgentsServer).ValidateAgent(ctx, in) 2060 } 2061 info := &grpc.UnaryServerInfo{ 2062 Server: srv, 2063 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/ValidateAgent", 2064 } 2065 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2066 return srv.(AgentsServer).ValidateAgent(ctx, req.(*ValidateAgentRequest)) 2067 } 2068 return interceptor(ctx, in, info, handler) 2069} 2070 2071func _Agents_GetAgentValidationResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2072 in := new(GetAgentValidationResultRequest) 2073 if err := dec(in); err != nil { 2074 return nil, err 2075 } 2076 if interceptor == nil { 2077 return srv.(AgentsServer).GetAgentValidationResult(ctx, in) 2078 } 2079 info := &grpc.UnaryServerInfo{ 2080 Server: srv, 2081 FullMethod: "/google.cloud.dialogflow.cx.v3beta1.Agents/GetAgentValidationResult", 2082 } 2083 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2084 return srv.(AgentsServer).GetAgentValidationResult(ctx, req.(*GetAgentValidationResultRequest)) 2085 } 2086 return interceptor(ctx, in, info, handler) 2087} 2088 2089var _Agents_serviceDesc = grpc.ServiceDesc{ 2090 ServiceName: "google.cloud.dialogflow.cx.v3beta1.Agents", 2091 HandlerType: (*AgentsServer)(nil), 2092 Methods: []grpc.MethodDesc{ 2093 { 2094 MethodName: "ListAgents", 2095 Handler: _Agents_ListAgents_Handler, 2096 }, 2097 { 2098 MethodName: "GetAgent", 2099 Handler: _Agents_GetAgent_Handler, 2100 }, 2101 { 2102 MethodName: "CreateAgent", 2103 Handler: _Agents_CreateAgent_Handler, 2104 }, 2105 { 2106 MethodName: "UpdateAgent", 2107 Handler: _Agents_UpdateAgent_Handler, 2108 }, 2109 { 2110 MethodName: "DeleteAgent", 2111 Handler: _Agents_DeleteAgent_Handler, 2112 }, 2113 { 2114 MethodName: "ExportAgent", 2115 Handler: _Agents_ExportAgent_Handler, 2116 }, 2117 { 2118 MethodName: "RestoreAgent", 2119 Handler: _Agents_RestoreAgent_Handler, 2120 }, 2121 { 2122 MethodName: "ValidateAgent", 2123 Handler: _Agents_ValidateAgent_Handler, 2124 }, 2125 { 2126 MethodName: "GetAgentValidationResult", 2127 Handler: _Agents_GetAgentValidationResult_Handler, 2128 }, 2129 }, 2130 Streams: []grpc.StreamDesc{}, 2131 Metadata: "google/cloud/dialogflow/cx/v3beta1/agent.proto", 2132} 2133