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