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