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/v2beta1/environment.proto 20 21package dialogflow 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 grpc "google.golang.org/grpc" 30 codes "google.golang.org/grpc/codes" 31 status "google.golang.org/grpc/status" 32 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 33 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 34 emptypb "google.golang.org/protobuf/types/known/emptypb" 35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 36 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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// Represents an environment state. When an environment is pointed to a new 47// agent version, the environment is temporarily set to the `LOADING` state. 48// During that time, the environment keeps on serving the previous version of 49// the agent. After the new agent version is done loading, the environment is 50// set back to the `RUNNING` state. 51type Environment_State int32 52 53const ( 54 // Not specified. This value is not used. 55 Environment_STATE_UNSPECIFIED Environment_State = 0 56 // Stopped. 57 Environment_STOPPED Environment_State = 1 58 // Loading. 59 Environment_LOADING Environment_State = 2 60 // Running. 61 Environment_RUNNING Environment_State = 3 62) 63 64// Enum value maps for Environment_State. 65var ( 66 Environment_State_name = map[int32]string{ 67 0: "STATE_UNSPECIFIED", 68 1: "STOPPED", 69 2: "LOADING", 70 3: "RUNNING", 71 } 72 Environment_State_value = map[string]int32{ 73 "STATE_UNSPECIFIED": 0, 74 "STOPPED": 1, 75 "LOADING": 2, 76 "RUNNING": 3, 77 } 78) 79 80func (x Environment_State) Enum() *Environment_State { 81 p := new(Environment_State) 82 *p = x 83 return p 84} 85 86func (x Environment_State) String() string { 87 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 88} 89 90func (Environment_State) Descriptor() protoreflect.EnumDescriptor { 91 return file_google_cloud_dialogflow_v2beta1_environment_proto_enumTypes[0].Descriptor() 92} 93 94func (Environment_State) Type() protoreflect.EnumType { 95 return &file_google_cloud_dialogflow_v2beta1_environment_proto_enumTypes[0] 96} 97 98func (x Environment_State) Number() protoreflect.EnumNumber { 99 return protoreflect.EnumNumber(x) 100} 101 102// Deprecated: Use Environment_State.Descriptor instead. 103func (Environment_State) EnumDescriptor() ([]byte, []int) { 104 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{0, 0} 105} 106 107// You can create multiple versions of your agent and publish them to separate 108// environments. 109// 110// When you edit an agent, you are editing the draft agent. At any point, you 111// can save the draft agent as an agent version, which is an immutable snapshot 112// of your agent. 113// 114// When you save the draft agent, it is published to the default environment. 115// When you create agent versions, you can publish them to custom environments. 116// You can create a variety of custom environments for: 117// 118// - testing 119// - development 120// - production 121// - etc. 122// 123// For more information, see the [versions and environments 124// guide](https://cloud.google.com/dialogflow/docs/agents-versions). 125type Environment struct { 126 state protoimpl.MessageState 127 sizeCache protoimpl.SizeCache 128 unknownFields protoimpl.UnknownFields 129 130 // Output only. The unique identifier of this agent environment. 131 // Supported formats: 132 // - `projects/<Project Number / ID>/agent/environments/<Environment ID>` 133 // - `projects/<Project Number / ID>/locations/<Location 134 // ID>/agent/environments/<Environment ID>` 135 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 136 // Optional. The developer-provided description for this environment. 137 // The maximum length is 500 characters. If exceeded, the request is rejected. 138 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 139 // Optional. The agent version loaded into this environment. 140 // Supported formats: 141 // - `projects/<Project ID>/agent/versions/<Version ID>` 142 // - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version 143 // ID>` 144 AgentVersion string `protobuf:"bytes,3,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"` 145 // Output only. The state of this environment. This field is read-only, i.e., it cannot be 146 // set by create and update methods. 147 State Environment_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.dialogflow.v2beta1.Environment_State" json:"state,omitempty"` 148 // Output only. The last update time of this environment. This field is read-only, i.e., it 149 // cannot be set by create and update methods. 150 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 151 // Optional. Text to speech settings for this environment. 152 TextToSpeechSettings *TextToSpeechSettings `protobuf:"bytes,7,opt,name=text_to_speech_settings,json=textToSpeechSettings,proto3" json:"text_to_speech_settings,omitempty"` 153 // Optional. The fulfillment settings to use for this environment. 154 Fulfillment *Fulfillment `protobuf:"bytes,8,opt,name=fulfillment,proto3" json:"fulfillment,omitempty"` 155} 156 157func (x *Environment) Reset() { 158 *x = Environment{} 159 if protoimpl.UnsafeEnabled { 160 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[0] 161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 162 ms.StoreMessageInfo(mi) 163 } 164} 165 166func (x *Environment) String() string { 167 return protoimpl.X.MessageStringOf(x) 168} 169 170func (*Environment) ProtoMessage() {} 171 172func (x *Environment) ProtoReflect() protoreflect.Message { 173 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[0] 174 if protoimpl.UnsafeEnabled && x != nil { 175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 176 if ms.LoadMessageInfo() == nil { 177 ms.StoreMessageInfo(mi) 178 } 179 return ms 180 } 181 return mi.MessageOf(x) 182} 183 184// Deprecated: Use Environment.ProtoReflect.Descriptor instead. 185func (*Environment) Descriptor() ([]byte, []int) { 186 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{0} 187} 188 189func (x *Environment) GetName() string { 190 if x != nil { 191 return x.Name 192 } 193 return "" 194} 195 196func (x *Environment) GetDescription() string { 197 if x != nil { 198 return x.Description 199 } 200 return "" 201} 202 203func (x *Environment) GetAgentVersion() string { 204 if x != nil { 205 return x.AgentVersion 206 } 207 return "" 208} 209 210func (x *Environment) GetState() Environment_State { 211 if x != nil { 212 return x.State 213 } 214 return Environment_STATE_UNSPECIFIED 215} 216 217func (x *Environment) GetUpdateTime() *timestamppb.Timestamp { 218 if x != nil { 219 return x.UpdateTime 220 } 221 return nil 222} 223 224func (x *Environment) GetTextToSpeechSettings() *TextToSpeechSettings { 225 if x != nil { 226 return x.TextToSpeechSettings 227 } 228 return nil 229} 230 231func (x *Environment) GetFulfillment() *Fulfillment { 232 if x != nil { 233 return x.Fulfillment 234 } 235 return nil 236} 237 238// Instructs the speech synthesizer on how to generate the output audio content. 239type TextToSpeechSettings struct { 240 state protoimpl.MessageState 241 sizeCache protoimpl.SizeCache 242 unknownFields protoimpl.UnknownFields 243 244 // Optional. Indicates whether text to speech is enabled. Even when this field is false, 245 // other settings in this proto are still retained. 246 EnableTextToSpeech bool `protobuf:"varint,1,opt,name=enable_text_to_speech,json=enableTextToSpeech,proto3" json:"enable_text_to_speech,omitempty"` 247 // Required. Audio encoding of the synthesized audio content. 248 OutputAudioEncoding OutputAudioEncoding `protobuf:"varint,2,opt,name=output_audio_encoding,json=outputAudioEncoding,proto3,enum=google.cloud.dialogflow.v2beta1.OutputAudioEncoding" json:"output_audio_encoding,omitempty"` 249 // Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then 250 // the synthesizer will use the default sample rate based on the audio 251 // encoding. If this is different from the voice's natural sample rate, then 252 // the synthesizer will honor this request by converting to the desired sample 253 // rate (which might result in worse audio quality). 254 SampleRateHertz int32 `protobuf:"varint,3,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"` 255 // Optional. Configuration of how speech should be synthesized, mapping from language 256 // (https://cloud.google.com/dialogflow/docs/reference/language) to 257 // SynthesizeSpeechConfig. 258 SynthesizeSpeechConfigs map[string]*SynthesizeSpeechConfig `protobuf:"bytes,4,rep,name=synthesize_speech_configs,json=synthesizeSpeechConfigs,proto3" json:"synthesize_speech_configs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 259} 260 261func (x *TextToSpeechSettings) Reset() { 262 *x = TextToSpeechSettings{} 263 if protoimpl.UnsafeEnabled { 264 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[1] 265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 266 ms.StoreMessageInfo(mi) 267 } 268} 269 270func (x *TextToSpeechSettings) String() string { 271 return protoimpl.X.MessageStringOf(x) 272} 273 274func (*TextToSpeechSettings) ProtoMessage() {} 275 276func (x *TextToSpeechSettings) ProtoReflect() protoreflect.Message { 277 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[1] 278 if protoimpl.UnsafeEnabled && x != nil { 279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 280 if ms.LoadMessageInfo() == nil { 281 ms.StoreMessageInfo(mi) 282 } 283 return ms 284 } 285 return mi.MessageOf(x) 286} 287 288// Deprecated: Use TextToSpeechSettings.ProtoReflect.Descriptor instead. 289func (*TextToSpeechSettings) Descriptor() ([]byte, []int) { 290 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{1} 291} 292 293func (x *TextToSpeechSettings) GetEnableTextToSpeech() bool { 294 if x != nil { 295 return x.EnableTextToSpeech 296 } 297 return false 298} 299 300func (x *TextToSpeechSettings) GetOutputAudioEncoding() OutputAudioEncoding { 301 if x != nil { 302 return x.OutputAudioEncoding 303 } 304 return OutputAudioEncoding_OUTPUT_AUDIO_ENCODING_UNSPECIFIED 305} 306 307func (x *TextToSpeechSettings) GetSampleRateHertz() int32 { 308 if x != nil { 309 return x.SampleRateHertz 310 } 311 return 0 312} 313 314func (x *TextToSpeechSettings) GetSynthesizeSpeechConfigs() map[string]*SynthesizeSpeechConfig { 315 if x != nil { 316 return x.SynthesizeSpeechConfigs 317 } 318 return nil 319} 320 321// The request message for [Environments.ListEnvironments][google.cloud.dialogflow.v2beta1.Environments.ListEnvironments]. 322type ListEnvironmentsRequest struct { 323 state protoimpl.MessageState 324 sizeCache protoimpl.SizeCache 325 unknownFields protoimpl.UnknownFields 326 327 // Required. The agent to list all environments from. 328 // Format: 329 // - `projects/<Project Number / ID>/agent` 330 // - `projects/<Project Number / ID>/locations/<Location ID>/agent` 331 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 332 // Optional. The maximum number of items to return in a single page. By default 100 and 333 // at most 1000. 334 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 335 // Optional. The next_page_token value returned from a previous list request. 336 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 337} 338 339func (x *ListEnvironmentsRequest) Reset() { 340 *x = ListEnvironmentsRequest{} 341 if protoimpl.UnsafeEnabled { 342 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[2] 343 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 344 ms.StoreMessageInfo(mi) 345 } 346} 347 348func (x *ListEnvironmentsRequest) String() string { 349 return protoimpl.X.MessageStringOf(x) 350} 351 352func (*ListEnvironmentsRequest) ProtoMessage() {} 353 354func (x *ListEnvironmentsRequest) ProtoReflect() protoreflect.Message { 355 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[2] 356 if protoimpl.UnsafeEnabled && x != nil { 357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 358 if ms.LoadMessageInfo() == nil { 359 ms.StoreMessageInfo(mi) 360 } 361 return ms 362 } 363 return mi.MessageOf(x) 364} 365 366// Deprecated: Use ListEnvironmentsRequest.ProtoReflect.Descriptor instead. 367func (*ListEnvironmentsRequest) Descriptor() ([]byte, []int) { 368 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{2} 369} 370 371func (x *ListEnvironmentsRequest) GetParent() string { 372 if x != nil { 373 return x.Parent 374 } 375 return "" 376} 377 378func (x *ListEnvironmentsRequest) GetPageSize() int32 { 379 if x != nil { 380 return x.PageSize 381 } 382 return 0 383} 384 385func (x *ListEnvironmentsRequest) GetPageToken() string { 386 if x != nil { 387 return x.PageToken 388 } 389 return "" 390} 391 392// The response message for [Environments.ListEnvironments][google.cloud.dialogflow.v2beta1.Environments.ListEnvironments]. 393type ListEnvironmentsResponse struct { 394 state protoimpl.MessageState 395 sizeCache protoimpl.SizeCache 396 unknownFields protoimpl.UnknownFields 397 398 // The list of agent environments. There will be a maximum number of items 399 // returned based on the page_size field in the request. 400 Environments []*Environment `protobuf:"bytes,1,rep,name=environments,proto3" json:"environments,omitempty"` 401 // Token to retrieve the next page of results, or empty if there are no 402 // more results in the list. 403 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 404} 405 406func (x *ListEnvironmentsResponse) Reset() { 407 *x = ListEnvironmentsResponse{} 408 if protoimpl.UnsafeEnabled { 409 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[3] 410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 411 ms.StoreMessageInfo(mi) 412 } 413} 414 415func (x *ListEnvironmentsResponse) String() string { 416 return protoimpl.X.MessageStringOf(x) 417} 418 419func (*ListEnvironmentsResponse) ProtoMessage() {} 420 421func (x *ListEnvironmentsResponse) ProtoReflect() protoreflect.Message { 422 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[3] 423 if protoimpl.UnsafeEnabled && x != nil { 424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 425 if ms.LoadMessageInfo() == nil { 426 ms.StoreMessageInfo(mi) 427 } 428 return ms 429 } 430 return mi.MessageOf(x) 431} 432 433// Deprecated: Use ListEnvironmentsResponse.ProtoReflect.Descriptor instead. 434func (*ListEnvironmentsResponse) Descriptor() ([]byte, []int) { 435 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{3} 436} 437 438func (x *ListEnvironmentsResponse) GetEnvironments() []*Environment { 439 if x != nil { 440 return x.Environments 441 } 442 return nil 443} 444 445func (x *ListEnvironmentsResponse) GetNextPageToken() string { 446 if x != nil { 447 return x.NextPageToken 448 } 449 return "" 450} 451 452// The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment]. 453type GetEnvironmentRequest struct { 454 state protoimpl.MessageState 455 sizeCache protoimpl.SizeCache 456 unknownFields protoimpl.UnknownFields 457 458 // Required. The name of the environment. 459 // Supported formats: 460 // - `projects/<Project Number / ID>/agent/environments/<Environment ID>` 461 // - `projects/<Project Number / ID>/locations/<Location 462 // ID>/agent/environments/<Environment ID>` 463 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 464} 465 466func (x *GetEnvironmentRequest) Reset() { 467 *x = GetEnvironmentRequest{} 468 if protoimpl.UnsafeEnabled { 469 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[4] 470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 471 ms.StoreMessageInfo(mi) 472 } 473} 474 475func (x *GetEnvironmentRequest) String() string { 476 return protoimpl.X.MessageStringOf(x) 477} 478 479func (*GetEnvironmentRequest) ProtoMessage() {} 480 481func (x *GetEnvironmentRequest) ProtoReflect() protoreflect.Message { 482 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[4] 483 if protoimpl.UnsafeEnabled && x != nil { 484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 485 if ms.LoadMessageInfo() == nil { 486 ms.StoreMessageInfo(mi) 487 } 488 return ms 489 } 490 return mi.MessageOf(x) 491} 492 493// Deprecated: Use GetEnvironmentRequest.ProtoReflect.Descriptor instead. 494func (*GetEnvironmentRequest) Descriptor() ([]byte, []int) { 495 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{4} 496} 497 498func (x *GetEnvironmentRequest) GetName() string { 499 if x != nil { 500 return x.Name 501 } 502 return "" 503} 504 505// The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment]. 506type CreateEnvironmentRequest struct { 507 state protoimpl.MessageState 508 sizeCache protoimpl.SizeCache 509 unknownFields protoimpl.UnknownFields 510 511 // Required. The agent to create an environment for. 512 // Supported formats: 513 // - `projects/<Project Number / ID>/agent` 514 // - `projects/<Project Number / ID>/locations/<Location ID>/agent` 515 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 516 // Required. The environment to create. 517 Environment *Environment `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"` 518 // Required. The unique id of the new environment. 519 EnvironmentId string `protobuf:"bytes,3,opt,name=environment_id,json=environmentId,proto3" json:"environment_id,omitempty"` 520} 521 522func (x *CreateEnvironmentRequest) Reset() { 523 *x = CreateEnvironmentRequest{} 524 if protoimpl.UnsafeEnabled { 525 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[5] 526 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 527 ms.StoreMessageInfo(mi) 528 } 529} 530 531func (x *CreateEnvironmentRequest) String() string { 532 return protoimpl.X.MessageStringOf(x) 533} 534 535func (*CreateEnvironmentRequest) ProtoMessage() {} 536 537func (x *CreateEnvironmentRequest) ProtoReflect() protoreflect.Message { 538 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[5] 539 if protoimpl.UnsafeEnabled && x != nil { 540 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 541 if ms.LoadMessageInfo() == nil { 542 ms.StoreMessageInfo(mi) 543 } 544 return ms 545 } 546 return mi.MessageOf(x) 547} 548 549// Deprecated: Use CreateEnvironmentRequest.ProtoReflect.Descriptor instead. 550func (*CreateEnvironmentRequest) Descriptor() ([]byte, []int) { 551 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{5} 552} 553 554func (x *CreateEnvironmentRequest) GetParent() string { 555 if x != nil { 556 return x.Parent 557 } 558 return "" 559} 560 561func (x *CreateEnvironmentRequest) GetEnvironment() *Environment { 562 if x != nil { 563 return x.Environment 564 } 565 return nil 566} 567 568func (x *CreateEnvironmentRequest) GetEnvironmentId() string { 569 if x != nil { 570 return x.EnvironmentId 571 } 572 return "" 573} 574 575// The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment]. 576type UpdateEnvironmentRequest struct { 577 state protoimpl.MessageState 578 sizeCache protoimpl.SizeCache 579 unknownFields protoimpl.UnknownFields 580 581 // Required. The environment to update. 582 Environment *Environment `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"` 583 // Required. The mask to control which fields get updated. 584 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 585 // Optional. This field is used to prevent accidental overwrite of the draft 586 // environment, which is an operation that cannot be undone. To confirm that 587 // the caller desires this overwrite, this field must be explicitly set to 588 // true when updating the draft environment (environment ID = `-`). 589 AllowLoadToDraftAndDiscardChanges bool `protobuf:"varint,3,opt,name=allow_load_to_draft_and_discard_changes,json=allowLoadToDraftAndDiscardChanges,proto3" json:"allow_load_to_draft_and_discard_changes,omitempty"` 590} 591 592func (x *UpdateEnvironmentRequest) Reset() { 593 *x = UpdateEnvironmentRequest{} 594 if protoimpl.UnsafeEnabled { 595 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[6] 596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 597 ms.StoreMessageInfo(mi) 598 } 599} 600 601func (x *UpdateEnvironmentRequest) String() string { 602 return protoimpl.X.MessageStringOf(x) 603} 604 605func (*UpdateEnvironmentRequest) ProtoMessage() {} 606 607func (x *UpdateEnvironmentRequest) ProtoReflect() protoreflect.Message { 608 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[6] 609 if protoimpl.UnsafeEnabled && x != nil { 610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 611 if ms.LoadMessageInfo() == nil { 612 ms.StoreMessageInfo(mi) 613 } 614 return ms 615 } 616 return mi.MessageOf(x) 617} 618 619// Deprecated: Use UpdateEnvironmentRequest.ProtoReflect.Descriptor instead. 620func (*UpdateEnvironmentRequest) Descriptor() ([]byte, []int) { 621 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{6} 622} 623 624func (x *UpdateEnvironmentRequest) GetEnvironment() *Environment { 625 if x != nil { 626 return x.Environment 627 } 628 return nil 629} 630 631func (x *UpdateEnvironmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 632 if x != nil { 633 return x.UpdateMask 634 } 635 return nil 636} 637 638func (x *UpdateEnvironmentRequest) GetAllowLoadToDraftAndDiscardChanges() bool { 639 if x != nil { 640 return x.AllowLoadToDraftAndDiscardChanges 641 } 642 return false 643} 644 645// The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment]. 646type DeleteEnvironmentRequest struct { 647 state protoimpl.MessageState 648 sizeCache protoimpl.SizeCache 649 unknownFields protoimpl.UnknownFields 650 651 // Required. The name of the environment to delete. 652 // / Format: 653 // - `projects/<Project Number / ID>/agent/environments/<Environment ID>` 654 // - `projects/<Project Number / ID>/locations/<Location 655 // ID>/agent/environments/<Environment ID>` 656 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 657} 658 659func (x *DeleteEnvironmentRequest) Reset() { 660 *x = DeleteEnvironmentRequest{} 661 if protoimpl.UnsafeEnabled { 662 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[7] 663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 664 ms.StoreMessageInfo(mi) 665 } 666} 667 668func (x *DeleteEnvironmentRequest) String() string { 669 return protoimpl.X.MessageStringOf(x) 670} 671 672func (*DeleteEnvironmentRequest) ProtoMessage() {} 673 674func (x *DeleteEnvironmentRequest) ProtoReflect() protoreflect.Message { 675 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[7] 676 if protoimpl.UnsafeEnabled && x != nil { 677 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 678 if ms.LoadMessageInfo() == nil { 679 ms.StoreMessageInfo(mi) 680 } 681 return ms 682 } 683 return mi.MessageOf(x) 684} 685 686// Deprecated: Use DeleteEnvironmentRequest.ProtoReflect.Descriptor instead. 687func (*DeleteEnvironmentRequest) Descriptor() ([]byte, []int) { 688 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{7} 689} 690 691func (x *DeleteEnvironmentRequest) GetName() string { 692 if x != nil { 693 return x.Name 694 } 695 return "" 696} 697 698// The request message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. 699type GetEnvironmentHistoryRequest struct { 700 state protoimpl.MessageState 701 sizeCache protoimpl.SizeCache 702 unknownFields protoimpl.UnknownFields 703 704 // Required. The name of the environment to retrieve history for. 705 // Supported formats: 706 // - `projects/<Project Number / ID>/agent/environments/<Environment ID>` 707 // - `projects/<Project Number / ID>/locations/<Location 708 // ID>/agent/environments/<Environment ID>` 709 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 710 // Optional. The maximum number of items to return in a single page. By default 100 and 711 // at most 1000. 712 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 713 // Optional. The next_page_token value returned from a previous list request. 714 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 715} 716 717func (x *GetEnvironmentHistoryRequest) Reset() { 718 *x = GetEnvironmentHistoryRequest{} 719 if protoimpl.UnsafeEnabled { 720 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[8] 721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 722 ms.StoreMessageInfo(mi) 723 } 724} 725 726func (x *GetEnvironmentHistoryRequest) String() string { 727 return protoimpl.X.MessageStringOf(x) 728} 729 730func (*GetEnvironmentHistoryRequest) ProtoMessage() {} 731 732func (x *GetEnvironmentHistoryRequest) ProtoReflect() protoreflect.Message { 733 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[8] 734 if protoimpl.UnsafeEnabled && x != nil { 735 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 736 if ms.LoadMessageInfo() == nil { 737 ms.StoreMessageInfo(mi) 738 } 739 return ms 740 } 741 return mi.MessageOf(x) 742} 743 744// Deprecated: Use GetEnvironmentHistoryRequest.ProtoReflect.Descriptor instead. 745func (*GetEnvironmentHistoryRequest) Descriptor() ([]byte, []int) { 746 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{8} 747} 748 749func (x *GetEnvironmentHistoryRequest) GetParent() string { 750 if x != nil { 751 return x.Parent 752 } 753 return "" 754} 755 756func (x *GetEnvironmentHistoryRequest) GetPageSize() int32 { 757 if x != nil { 758 return x.PageSize 759 } 760 return 0 761} 762 763func (x *GetEnvironmentHistoryRequest) GetPageToken() string { 764 if x != nil { 765 return x.PageToken 766 } 767 return "" 768} 769 770// The response message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. 771type EnvironmentHistory struct { 772 state protoimpl.MessageState 773 sizeCache protoimpl.SizeCache 774 unknownFields protoimpl.UnknownFields 775 776 // Output only. The name of the environment this history is for. 777 // Supported formats: 778 // - `projects/<Project Number / ID>/agent/environments/<Environment ID>` 779 // - `projects/<Project Number / ID>/locations/<Location 780 // ID>/agent/environments/<Environment ID>` 781 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 782 // Output only. The list of agent environments. There will be a maximum number of items 783 // returned based on the page_size field in the request. 784 Entries []*EnvironmentHistory_Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"` 785 // Output only. Token to retrieve the next page of results, or empty if there are no 786 // more results in the list. 787 NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 788} 789 790func (x *EnvironmentHistory) Reset() { 791 *x = EnvironmentHistory{} 792 if protoimpl.UnsafeEnabled { 793 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[9] 794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 795 ms.StoreMessageInfo(mi) 796 } 797} 798 799func (x *EnvironmentHistory) String() string { 800 return protoimpl.X.MessageStringOf(x) 801} 802 803func (*EnvironmentHistory) ProtoMessage() {} 804 805func (x *EnvironmentHistory) ProtoReflect() protoreflect.Message { 806 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[9] 807 if protoimpl.UnsafeEnabled && x != nil { 808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 809 if ms.LoadMessageInfo() == nil { 810 ms.StoreMessageInfo(mi) 811 } 812 return ms 813 } 814 return mi.MessageOf(x) 815} 816 817// Deprecated: Use EnvironmentHistory.ProtoReflect.Descriptor instead. 818func (*EnvironmentHistory) Descriptor() ([]byte, []int) { 819 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{9} 820} 821 822func (x *EnvironmentHistory) GetParent() string { 823 if x != nil { 824 return x.Parent 825 } 826 return "" 827} 828 829func (x *EnvironmentHistory) GetEntries() []*EnvironmentHistory_Entry { 830 if x != nil { 831 return x.Entries 832 } 833 return nil 834} 835 836func (x *EnvironmentHistory) GetNextPageToken() string { 837 if x != nil { 838 return x.NextPageToken 839 } 840 return "" 841} 842 843// Represents an environment history entry. 844type EnvironmentHistory_Entry struct { 845 state protoimpl.MessageState 846 sizeCache protoimpl.SizeCache 847 unknownFields protoimpl.UnknownFields 848 849 // The agent version loaded into this environment history entry. 850 AgentVersion string `protobuf:"bytes,1,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"` 851 // The developer-provided description for this environment history entry. 852 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 853 // The creation time of this environment history entry. 854 CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 855} 856 857func (x *EnvironmentHistory_Entry) Reset() { 858 *x = EnvironmentHistory_Entry{} 859 if protoimpl.UnsafeEnabled { 860 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[11] 861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 862 ms.StoreMessageInfo(mi) 863 } 864} 865 866func (x *EnvironmentHistory_Entry) String() string { 867 return protoimpl.X.MessageStringOf(x) 868} 869 870func (*EnvironmentHistory_Entry) ProtoMessage() {} 871 872func (x *EnvironmentHistory_Entry) ProtoReflect() protoreflect.Message { 873 mi := &file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[11] 874 if protoimpl.UnsafeEnabled && x != nil { 875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 876 if ms.LoadMessageInfo() == nil { 877 ms.StoreMessageInfo(mi) 878 } 879 return ms 880 } 881 return mi.MessageOf(x) 882} 883 884// Deprecated: Use EnvironmentHistory_Entry.ProtoReflect.Descriptor instead. 885func (*EnvironmentHistory_Entry) Descriptor() ([]byte, []int) { 886 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP(), []int{9, 0} 887} 888 889func (x *EnvironmentHistory_Entry) GetAgentVersion() string { 890 if x != nil { 891 return x.AgentVersion 892 } 893 return "" 894} 895 896func (x *EnvironmentHistory_Entry) GetDescription() string { 897 if x != nil { 898 return x.Description 899 } 900 return "" 901} 902 903func (x *EnvironmentHistory_Entry) GetCreateTime() *timestamppb.Timestamp { 904 if x != nil { 905 return x.CreateTime 906 } 907 return nil 908} 909 910var File_google_cloud_dialogflow_v2beta1_environment_proto protoreflect.FileDescriptor 911 912var file_google_cloud_dialogflow_v2beta1_environment_proto_rawDesc = []byte{ 913 0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 914 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 915 0x31, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 916 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 917 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 918 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 919 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 920 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 921 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 922 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 923 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 924 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 925 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 926 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 927 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x63, 928 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 929 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 930 0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x75, 0x6c, 931 0x66, 0x69, 0x6c, 0x6c, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 932 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 933 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 934 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 935 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 936 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 937 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xea, 938 0x05, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 939 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 940 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 941 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 942 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 943 0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 944 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x64, 945 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 946 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 947 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 948 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 949 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 950 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 951 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 952 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 953 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 954 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 955 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 956 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 957 0x71, 0x0a, 0x17, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 958 0x68, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 959 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 960 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 961 0x61, 0x31, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x53, 962 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x74, 0x65, 963 0x78, 0x74, 0x54, 0x6f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 964 0x67, 0x73, 0x12, 0x53, 0x0a, 0x0b, 0x66, 0x75, 0x6c, 0x66, 0x69, 0x6c, 0x6c, 0x6d, 0x65, 0x6e, 965 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 966 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 967 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x75, 0x6c, 0x66, 0x69, 0x6c, 968 0x6c, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x66, 0x75, 0x6c, 0x66, 969 0x69, 0x6c, 0x6c, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x45, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 970 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 971 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50, 972 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x4f, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 973 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x3a, 0xaa, 974 0x01, 0xea, 0x41, 0xa6, 0x01, 0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 975 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 976 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x33, 0x70, 0x72, 977 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 978 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 979 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 980 0x7d, 0x12, 0x48, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 981 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 982 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 983 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, 984 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0x8a, 0x04, 0x0a, 0x14, 985 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x53, 0x65, 0x74, 0x74, 986 0x69, 0x6e, 0x67, 0x73, 0x12, 0x36, 0x0a, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 987 0x65, 0x78, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x18, 0x01, 0x20, 988 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 989 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x12, 0x6d, 0x0a, 0x15, 990 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x65, 0x6e, 0x63, 991 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 992 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 993 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x75, 994 0x74, 0x70, 0x75, 0x74, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 995 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41, 0x75, 996 0x64, 0x69, 0x6f, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x11, 0x73, 997 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x68, 0x65, 0x72, 0x74, 0x7a, 998 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x73, 0x61, 0x6d, 999 0x70, 0x6c, 0x65, 0x52, 0x61, 0x74, 0x65, 0x48, 0x65, 0x72, 0x74, 0x7a, 0x12, 0x93, 0x01, 0x0a, 1000 0x19, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x65, 1001 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 1002 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1003 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 1004 0x61, 0x31, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x54, 0x6f, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x53, 1005 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 1006 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x45, 1007 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x17, 0x73, 0x79, 0x6e, 0x74, 0x68, 1008 0x65, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1009 0x67, 0x73, 0x1a, 0x83, 0x01, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 1010 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x45, 0x6e, 1011 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1012 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 1013 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1014 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 1015 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 1016 0x65, 0x53, 0x70, 0x65, 0x65, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x05, 0x76, 1017 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa6, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 1018 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 1019 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 1020 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x12, 0x25, 0x64, 0x69, 1021 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 1022 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 1023 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 1024 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 1025 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 1026 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 1027 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 1028 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 1029 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 1030 0x0a, 0x0c, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 1031 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1032 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 1033 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 1034 0x6e, 0x74, 0x52, 0x0c, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 1035 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 1036 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 1037 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x45, 1038 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1039 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 1040 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 1041 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1042 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 1043 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 1044 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1045 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 1046 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x12, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1047 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 1048 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 1049 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 1050 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 1051 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1052 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1053 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 1054 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 1055 0x0e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 1056 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x65, 0x6e, 0x76, 0x69, 1057 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x8a, 0x02, 0x0a, 0x18, 0x55, 0x70, 1058 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 1059 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 1060 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 1061 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1062 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 1063 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 1064 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 1065 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1066 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1067 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 1068 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x57, 0x0a, 1069 0x27, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x74, 0x6f, 0x5f, 0x64, 1070 0x72, 0x61, 0x66, 0x74, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 1071 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 1072 0xe0, 0x41, 0x01, 0x52, 0x21, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x6f, 1073 0x44, 0x72, 0x61, 0x66, 0x74, 0x41, 0x6e, 0x64, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x43, 1074 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x22, 0x5d, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 1075 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 1076 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1077 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1078 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1079 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 1080 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76, 1081 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 1082 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1083 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 1084 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1085 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 1086 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 1087 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 1088 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 1089 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 1090 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 1091 0x6b, 0x65, 0x6e, 0x22, 0xc6, 0x02, 0x0a, 0x12, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 1092 0x65, 0x6e, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 1093 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1094 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 1095 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1096 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 1097 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 1098 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x45, 0x6e, 1099 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 1100 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 1101 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1102 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x8b, 1103 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x67, 0x65, 0x6e, 1104 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1105 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 1106 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 1107 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 1108 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 1109 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1110 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 1111 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x32, 0xbf, 0x0d, 0x0a, 1112 0x0c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x88, 0x02, 1113 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 1114 0x74, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1115 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 1116 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 1117 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 1118 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 1119 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 1120 0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 1121 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x70, 0x12, 1122 0x2f, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 1123 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 1124 0x6e, 0x74, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 1125 0x5a, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 1126 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1127 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 1128 0x74, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0xda, 1129 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xee, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 1130 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 1131 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1132 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 1133 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 1134 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1135 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 1136 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 1137 0x74, 0x22, 0x76, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x70, 0x12, 0x2f, 0x2f, 0x76, 0x32, 0x62, 0x65, 1138 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1139 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 1140 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 1141 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 1142 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1143 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 1144 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x90, 0x02, 0x0a, 0x11, 0x43, 0x72, 1145 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 1146 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 1147 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 1148 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 1149 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 1150 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 1151 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 1152 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1153 0x8a, 0x01, 0x22, 0x2f, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 1154 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1155 0x61, 0x67, 0x65, 0x6e, 0x74, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 1156 0x6e, 0x74, 0x73, 0x3a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 1157 0x5a, 0x4a, 0x22, 0x3b, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 1158 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1159 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 1160 0x74, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 1161 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xa8, 0x02, 0x0a, 1162 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 1163 0x6e, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1164 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 1165 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 1166 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 1167 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1168 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1169 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xa9, 0x01, 0x82, 0xd3, 1170 0xe4, 0x93, 0x02, 0xa2, 0x01, 0x32, 0x3b, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1171 0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 1172 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 1173 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 1174 0x2a, 0x7d, 0x3a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5a, 1175 0x56, 0x32, 0x47, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 1176 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 1177 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1178 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 1179 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 1180 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xde, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 1181 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x2e, 1182 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 1183 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1184 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 1185 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1186 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 1187 0x22, 0x76, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x70, 0x2a, 0x2f, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 1188 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1189 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 1190 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3d, 0x2a, 0x3b, 0x2f, 0x76, 0x32, 1191 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 1192 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 1193 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 1194 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x99, 0x02, 0x0a, 0x15, 0x47, 0x65, 0x74, 1195 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 1196 0x72, 0x79, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1197 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 1198 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 1199 0x65, 0x6e, 0x74, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1200 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1201 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 0x32, 0x62, 0x65, 1202 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, 1203 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x8b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 1204 0x12, 0x39, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 1205 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 1206 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 1207 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5a, 0x47, 0x12, 0x45, 0x2f, 1208 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 1209 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1210 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2f, 0x65, 0x6e, 0x76, 1211 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x69, 0x73, 1212 0x74, 0x6f, 0x72, 0x79, 0x1a, 0x78, 0xca, 0x41, 0x19, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 1213 0x6c, 0x6f, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1214 0x6f, 0x6d, 0xd2, 0x41, 0x59, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 1215 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1216 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 1217 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 1218 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 1219 0x75, 0x74, 0x68, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x42, 0xae, 1220 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1221 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x76, 1222 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x10, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 1223 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 1224 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 1225 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1226 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x66, 0x6c, 1227 0x6f, 0x77, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x64, 0x69, 0x61, 0x6c, 0x6f, 1228 0x67, 0x66, 0x6c, 0x6f, 0x77, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x02, 0x44, 0x46, 0xaa, 0x02, 0x1f, 1229 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x69, 0x61, 1230 0x6c, 0x6f, 0x67, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x56, 0x32, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 1231 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1232} 1233 1234var ( 1235 file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescOnce sync.Once 1236 file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescData = file_google_cloud_dialogflow_v2beta1_environment_proto_rawDesc 1237) 1238 1239func file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescGZIP() []byte { 1240 file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescOnce.Do(func() { 1241 file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescData) 1242 }) 1243 return file_google_cloud_dialogflow_v2beta1_environment_proto_rawDescData 1244} 1245 1246var file_google_cloud_dialogflow_v2beta1_environment_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1247var file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes = make([]protoimpl.MessageInfo, 12) 1248var file_google_cloud_dialogflow_v2beta1_environment_proto_goTypes = []interface{}{ 1249 (Environment_State)(0), // 0: google.cloud.dialogflow.v2beta1.Environment.State 1250 (*Environment)(nil), // 1: google.cloud.dialogflow.v2beta1.Environment 1251 (*TextToSpeechSettings)(nil), // 2: google.cloud.dialogflow.v2beta1.TextToSpeechSettings 1252 (*ListEnvironmentsRequest)(nil), // 3: google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest 1253 (*ListEnvironmentsResponse)(nil), // 4: google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse 1254 (*GetEnvironmentRequest)(nil), // 5: google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 1255 (*CreateEnvironmentRequest)(nil), // 6: google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 1256 (*UpdateEnvironmentRequest)(nil), // 7: google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 1257 (*DeleteEnvironmentRequest)(nil), // 8: google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 1258 (*GetEnvironmentHistoryRequest)(nil), // 9: google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 1259 (*EnvironmentHistory)(nil), // 10: google.cloud.dialogflow.v2beta1.EnvironmentHistory 1260 nil, // 11: google.cloud.dialogflow.v2beta1.TextToSpeechSettings.SynthesizeSpeechConfigsEntry 1261 (*EnvironmentHistory_Entry)(nil), // 12: google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 1262 (*timestamppb.Timestamp)(nil), // 13: google.protobuf.Timestamp 1263 (*Fulfillment)(nil), // 14: google.cloud.dialogflow.v2beta1.Fulfillment 1264 (OutputAudioEncoding)(0), // 15: google.cloud.dialogflow.v2beta1.OutputAudioEncoding 1265 (*fieldmaskpb.FieldMask)(nil), // 16: google.protobuf.FieldMask 1266 (*SynthesizeSpeechConfig)(nil), // 17: google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig 1267 (*emptypb.Empty)(nil), // 18: google.protobuf.Empty 1268} 1269var file_google_cloud_dialogflow_v2beta1_environment_proto_depIdxs = []int32{ 1270 0, // 0: google.cloud.dialogflow.v2beta1.Environment.state:type_name -> google.cloud.dialogflow.v2beta1.Environment.State 1271 13, // 1: google.cloud.dialogflow.v2beta1.Environment.update_time:type_name -> google.protobuf.Timestamp 1272 2, // 2: google.cloud.dialogflow.v2beta1.Environment.text_to_speech_settings:type_name -> google.cloud.dialogflow.v2beta1.TextToSpeechSettings 1273 14, // 3: google.cloud.dialogflow.v2beta1.Environment.fulfillment:type_name -> google.cloud.dialogflow.v2beta1.Fulfillment 1274 15, // 4: google.cloud.dialogflow.v2beta1.TextToSpeechSettings.output_audio_encoding:type_name -> google.cloud.dialogflow.v2beta1.OutputAudioEncoding 1275 11, // 5: google.cloud.dialogflow.v2beta1.TextToSpeechSettings.synthesize_speech_configs:type_name -> google.cloud.dialogflow.v2beta1.TextToSpeechSettings.SynthesizeSpeechConfigsEntry 1276 1, // 6: google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse.environments:type_name -> google.cloud.dialogflow.v2beta1.Environment 1277 1, // 7: google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.environment:type_name -> google.cloud.dialogflow.v2beta1.Environment 1278 1, // 8: google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.environment:type_name -> google.cloud.dialogflow.v2beta1.Environment 1279 16, // 9: google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.update_mask:type_name -> google.protobuf.FieldMask 1280 12, // 10: google.cloud.dialogflow.v2beta1.EnvironmentHistory.entries:type_name -> google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 1281 17, // 11: google.cloud.dialogflow.v2beta1.TextToSpeechSettings.SynthesizeSpeechConfigsEntry.value:type_name -> google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig 1282 13, // 12: google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.create_time:type_name -> google.protobuf.Timestamp 1283 3, // 13: google.cloud.dialogflow.v2beta1.Environments.ListEnvironments:input_type -> google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest 1284 5, // 14: google.cloud.dialogflow.v2beta1.Environments.GetEnvironment:input_type -> google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 1285 6, // 15: google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment:input_type -> google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 1286 7, // 16: google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment:input_type -> google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 1287 8, // 17: google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment:input_type -> google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 1288 9, // 18: google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory:input_type -> google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 1289 4, // 19: google.cloud.dialogflow.v2beta1.Environments.ListEnvironments:output_type -> google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse 1290 1, // 20: google.cloud.dialogflow.v2beta1.Environments.GetEnvironment:output_type -> google.cloud.dialogflow.v2beta1.Environment 1291 1, // 21: google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment:output_type -> google.cloud.dialogflow.v2beta1.Environment 1292 1, // 22: google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment:output_type -> google.cloud.dialogflow.v2beta1.Environment 1293 18, // 23: google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment:output_type -> google.protobuf.Empty 1294 10, // 24: google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory:output_type -> google.cloud.dialogflow.v2beta1.EnvironmentHistory 1295 19, // [19:25] is the sub-list for method output_type 1296 13, // [13:19] is the sub-list for method input_type 1297 13, // [13:13] is the sub-list for extension type_name 1298 13, // [13:13] is the sub-list for extension extendee 1299 0, // [0:13] is the sub-list for field type_name 1300} 1301 1302func init() { file_google_cloud_dialogflow_v2beta1_environment_proto_init() } 1303func file_google_cloud_dialogflow_v2beta1_environment_proto_init() { 1304 if File_google_cloud_dialogflow_v2beta1_environment_proto != nil { 1305 return 1306 } 1307 file_google_cloud_dialogflow_v2beta1_audio_config_proto_init() 1308 file_google_cloud_dialogflow_v2beta1_fulfillment_proto_init() 1309 if !protoimpl.UnsafeEnabled { 1310 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1311 switch v := v.(*Environment); i { 1312 case 0: 1313 return &v.state 1314 case 1: 1315 return &v.sizeCache 1316 case 2: 1317 return &v.unknownFields 1318 default: 1319 return nil 1320 } 1321 } 1322 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1323 switch v := v.(*TextToSpeechSettings); i { 1324 case 0: 1325 return &v.state 1326 case 1: 1327 return &v.sizeCache 1328 case 2: 1329 return &v.unknownFields 1330 default: 1331 return nil 1332 } 1333 } 1334 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1335 switch v := v.(*ListEnvironmentsRequest); i { 1336 case 0: 1337 return &v.state 1338 case 1: 1339 return &v.sizeCache 1340 case 2: 1341 return &v.unknownFields 1342 default: 1343 return nil 1344 } 1345 } 1346 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1347 switch v := v.(*ListEnvironmentsResponse); i { 1348 case 0: 1349 return &v.state 1350 case 1: 1351 return &v.sizeCache 1352 case 2: 1353 return &v.unknownFields 1354 default: 1355 return nil 1356 } 1357 } 1358 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1359 switch v := v.(*GetEnvironmentRequest); i { 1360 case 0: 1361 return &v.state 1362 case 1: 1363 return &v.sizeCache 1364 case 2: 1365 return &v.unknownFields 1366 default: 1367 return nil 1368 } 1369 } 1370 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1371 switch v := v.(*CreateEnvironmentRequest); i { 1372 case 0: 1373 return &v.state 1374 case 1: 1375 return &v.sizeCache 1376 case 2: 1377 return &v.unknownFields 1378 default: 1379 return nil 1380 } 1381 } 1382 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1383 switch v := v.(*UpdateEnvironmentRequest); i { 1384 case 0: 1385 return &v.state 1386 case 1: 1387 return &v.sizeCache 1388 case 2: 1389 return &v.unknownFields 1390 default: 1391 return nil 1392 } 1393 } 1394 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1395 switch v := v.(*DeleteEnvironmentRequest); i { 1396 case 0: 1397 return &v.state 1398 case 1: 1399 return &v.sizeCache 1400 case 2: 1401 return &v.unknownFields 1402 default: 1403 return nil 1404 } 1405 } 1406 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1407 switch v := v.(*GetEnvironmentHistoryRequest); i { 1408 case 0: 1409 return &v.state 1410 case 1: 1411 return &v.sizeCache 1412 case 2: 1413 return &v.unknownFields 1414 default: 1415 return nil 1416 } 1417 } 1418 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1419 switch v := v.(*EnvironmentHistory); i { 1420 case 0: 1421 return &v.state 1422 case 1: 1423 return &v.sizeCache 1424 case 2: 1425 return &v.unknownFields 1426 default: 1427 return nil 1428 } 1429 } 1430 file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1431 switch v := v.(*EnvironmentHistory_Entry); i { 1432 case 0: 1433 return &v.state 1434 case 1: 1435 return &v.sizeCache 1436 case 2: 1437 return &v.unknownFields 1438 default: 1439 return nil 1440 } 1441 } 1442 } 1443 type x struct{} 1444 out := protoimpl.TypeBuilder{ 1445 File: protoimpl.DescBuilder{ 1446 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1447 RawDescriptor: file_google_cloud_dialogflow_v2beta1_environment_proto_rawDesc, 1448 NumEnums: 1, 1449 NumMessages: 12, 1450 NumExtensions: 0, 1451 NumServices: 1, 1452 }, 1453 GoTypes: file_google_cloud_dialogflow_v2beta1_environment_proto_goTypes, 1454 DependencyIndexes: file_google_cloud_dialogflow_v2beta1_environment_proto_depIdxs, 1455 EnumInfos: file_google_cloud_dialogflow_v2beta1_environment_proto_enumTypes, 1456 MessageInfos: file_google_cloud_dialogflow_v2beta1_environment_proto_msgTypes, 1457 }.Build() 1458 File_google_cloud_dialogflow_v2beta1_environment_proto = out.File 1459 file_google_cloud_dialogflow_v2beta1_environment_proto_rawDesc = nil 1460 file_google_cloud_dialogflow_v2beta1_environment_proto_goTypes = nil 1461 file_google_cloud_dialogflow_v2beta1_environment_proto_depIdxs = nil 1462} 1463 1464// Reference imports to suppress errors if they are not otherwise used. 1465var _ context.Context 1466var _ grpc.ClientConnInterface 1467 1468// This is a compile-time assertion to ensure that this generated file 1469// is compatible with the grpc package it is being compiled against. 1470const _ = grpc.SupportPackageIsVersion6 1471 1472// EnvironmentsClient is the client API for Environments service. 1473// 1474// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1475type EnvironmentsClient interface { 1476 // Returns the list of all non-draft environments of the specified agent. 1477 ListEnvironments(ctx context.Context, in *ListEnvironmentsRequest, opts ...grpc.CallOption) (*ListEnvironmentsResponse, error) 1478 // Retrieves the specified agent environment. 1479 GetEnvironment(ctx context.Context, in *GetEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) 1480 // Creates an agent environment. 1481 CreateEnvironment(ctx context.Context, in *CreateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) 1482 // Updates the specified agent environment. 1483 // 1484 // This method allows you to deploy new agent versions into the environment. 1485 // When an environment is pointed to a new agent version by setting 1486 // `environment.agent_version`, the environment is temporarily set to the 1487 // `LOADING` state. During that time, the environment keeps on serving the 1488 // previous version of the agent. After the new agent version is done loading, 1489 // the environment is set back to the `RUNNING` state. 1490 // You can use "-" as Environment ID in environment name to update version 1491 // in "draft" environment. WARNING: this will negate all recent changes to 1492 // draft and can't be undone. You may want to save the draft to a version 1493 // before calling this function. 1494 UpdateEnvironment(ctx context.Context, in *UpdateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) 1495 // Deletes the specified agent environment. 1496 DeleteEnvironment(ctx context.Context, in *DeleteEnvironmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 1497 // Gets the history of the specified environment. 1498 GetEnvironmentHistory(ctx context.Context, in *GetEnvironmentHistoryRequest, opts ...grpc.CallOption) (*EnvironmentHistory, error) 1499} 1500 1501type environmentsClient struct { 1502 cc grpc.ClientConnInterface 1503} 1504 1505func NewEnvironmentsClient(cc grpc.ClientConnInterface) EnvironmentsClient { 1506 return &environmentsClient{cc} 1507} 1508 1509func (c *environmentsClient) ListEnvironments(ctx context.Context, in *ListEnvironmentsRequest, opts ...grpc.CallOption) (*ListEnvironmentsResponse, error) { 1510 out := new(ListEnvironmentsResponse) 1511 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/ListEnvironments", in, out, opts...) 1512 if err != nil { 1513 return nil, err 1514 } 1515 return out, nil 1516} 1517 1518func (c *environmentsClient) GetEnvironment(ctx context.Context, in *GetEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) { 1519 out := new(Environment) 1520 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironment", in, out, opts...) 1521 if err != nil { 1522 return nil, err 1523 } 1524 return out, nil 1525} 1526 1527func (c *environmentsClient) CreateEnvironment(ctx context.Context, in *CreateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) { 1528 out := new(Environment) 1529 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/CreateEnvironment", in, out, opts...) 1530 if err != nil { 1531 return nil, err 1532 } 1533 return out, nil 1534} 1535 1536func (c *environmentsClient) UpdateEnvironment(ctx context.Context, in *UpdateEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) { 1537 out := new(Environment) 1538 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/UpdateEnvironment", in, out, opts...) 1539 if err != nil { 1540 return nil, err 1541 } 1542 return out, nil 1543} 1544 1545func (c *environmentsClient) DeleteEnvironment(ctx context.Context, in *DeleteEnvironmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 1546 out := new(emptypb.Empty) 1547 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/DeleteEnvironment", in, out, opts...) 1548 if err != nil { 1549 return nil, err 1550 } 1551 return out, nil 1552} 1553 1554func (c *environmentsClient) GetEnvironmentHistory(ctx context.Context, in *GetEnvironmentHistoryRequest, opts ...grpc.CallOption) (*EnvironmentHistory, error) { 1555 out := new(EnvironmentHistory) 1556 err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironmentHistory", in, out, opts...) 1557 if err != nil { 1558 return nil, err 1559 } 1560 return out, nil 1561} 1562 1563// EnvironmentsServer is the server API for Environments service. 1564type EnvironmentsServer interface { 1565 // Returns the list of all non-draft environments of the specified agent. 1566 ListEnvironments(context.Context, *ListEnvironmentsRequest) (*ListEnvironmentsResponse, error) 1567 // Retrieves the specified agent environment. 1568 GetEnvironment(context.Context, *GetEnvironmentRequest) (*Environment, error) 1569 // Creates an agent environment. 1570 CreateEnvironment(context.Context, *CreateEnvironmentRequest) (*Environment, error) 1571 // Updates the specified agent environment. 1572 // 1573 // This method allows you to deploy new agent versions into the environment. 1574 // When an environment is pointed to a new agent version by setting 1575 // `environment.agent_version`, the environment is temporarily set to the 1576 // `LOADING` state. During that time, the environment keeps on serving the 1577 // previous version of the agent. After the new agent version is done loading, 1578 // the environment is set back to the `RUNNING` state. 1579 // You can use "-" as Environment ID in environment name to update version 1580 // in "draft" environment. WARNING: this will negate all recent changes to 1581 // draft and can't be undone. You may want to save the draft to a version 1582 // before calling this function. 1583 UpdateEnvironment(context.Context, *UpdateEnvironmentRequest) (*Environment, error) 1584 // Deletes the specified agent environment. 1585 DeleteEnvironment(context.Context, *DeleteEnvironmentRequest) (*emptypb.Empty, error) 1586 // Gets the history of the specified environment. 1587 GetEnvironmentHistory(context.Context, *GetEnvironmentHistoryRequest) (*EnvironmentHistory, error) 1588} 1589 1590// UnimplementedEnvironmentsServer can be embedded to have forward compatible implementations. 1591type UnimplementedEnvironmentsServer struct { 1592} 1593 1594func (*UnimplementedEnvironmentsServer) ListEnvironments(context.Context, *ListEnvironmentsRequest) (*ListEnvironmentsResponse, error) { 1595 return nil, status.Errorf(codes.Unimplemented, "method ListEnvironments not implemented") 1596} 1597func (*UnimplementedEnvironmentsServer) GetEnvironment(context.Context, *GetEnvironmentRequest) (*Environment, error) { 1598 return nil, status.Errorf(codes.Unimplemented, "method GetEnvironment not implemented") 1599} 1600func (*UnimplementedEnvironmentsServer) CreateEnvironment(context.Context, *CreateEnvironmentRequest) (*Environment, error) { 1601 return nil, status.Errorf(codes.Unimplemented, "method CreateEnvironment not implemented") 1602} 1603func (*UnimplementedEnvironmentsServer) UpdateEnvironment(context.Context, *UpdateEnvironmentRequest) (*Environment, error) { 1604 return nil, status.Errorf(codes.Unimplemented, "method UpdateEnvironment not implemented") 1605} 1606func (*UnimplementedEnvironmentsServer) DeleteEnvironment(context.Context, *DeleteEnvironmentRequest) (*emptypb.Empty, error) { 1607 return nil, status.Errorf(codes.Unimplemented, "method DeleteEnvironment not implemented") 1608} 1609func (*UnimplementedEnvironmentsServer) GetEnvironmentHistory(context.Context, *GetEnvironmentHistoryRequest) (*EnvironmentHistory, error) { 1610 return nil, status.Errorf(codes.Unimplemented, "method GetEnvironmentHistory not implemented") 1611} 1612 1613func RegisterEnvironmentsServer(s *grpc.Server, srv EnvironmentsServer) { 1614 s.RegisterService(&_Environments_serviceDesc, srv) 1615} 1616 1617func _Environments_ListEnvironments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1618 in := new(ListEnvironmentsRequest) 1619 if err := dec(in); err != nil { 1620 return nil, err 1621 } 1622 if interceptor == nil { 1623 return srv.(EnvironmentsServer).ListEnvironments(ctx, in) 1624 } 1625 info := &grpc.UnaryServerInfo{ 1626 Server: srv, 1627 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/ListEnvironments", 1628 } 1629 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1630 return srv.(EnvironmentsServer).ListEnvironments(ctx, req.(*ListEnvironmentsRequest)) 1631 } 1632 return interceptor(ctx, in, info, handler) 1633} 1634 1635func _Environments_GetEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1636 in := new(GetEnvironmentRequest) 1637 if err := dec(in); err != nil { 1638 return nil, err 1639 } 1640 if interceptor == nil { 1641 return srv.(EnvironmentsServer).GetEnvironment(ctx, in) 1642 } 1643 info := &grpc.UnaryServerInfo{ 1644 Server: srv, 1645 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironment", 1646 } 1647 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1648 return srv.(EnvironmentsServer).GetEnvironment(ctx, req.(*GetEnvironmentRequest)) 1649 } 1650 return interceptor(ctx, in, info, handler) 1651} 1652 1653func _Environments_CreateEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1654 in := new(CreateEnvironmentRequest) 1655 if err := dec(in); err != nil { 1656 return nil, err 1657 } 1658 if interceptor == nil { 1659 return srv.(EnvironmentsServer).CreateEnvironment(ctx, in) 1660 } 1661 info := &grpc.UnaryServerInfo{ 1662 Server: srv, 1663 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/CreateEnvironment", 1664 } 1665 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1666 return srv.(EnvironmentsServer).CreateEnvironment(ctx, req.(*CreateEnvironmentRequest)) 1667 } 1668 return interceptor(ctx, in, info, handler) 1669} 1670 1671func _Environments_UpdateEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1672 in := new(UpdateEnvironmentRequest) 1673 if err := dec(in); err != nil { 1674 return nil, err 1675 } 1676 if interceptor == nil { 1677 return srv.(EnvironmentsServer).UpdateEnvironment(ctx, in) 1678 } 1679 info := &grpc.UnaryServerInfo{ 1680 Server: srv, 1681 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/UpdateEnvironment", 1682 } 1683 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1684 return srv.(EnvironmentsServer).UpdateEnvironment(ctx, req.(*UpdateEnvironmentRequest)) 1685 } 1686 return interceptor(ctx, in, info, handler) 1687} 1688 1689func _Environments_DeleteEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1690 in := new(DeleteEnvironmentRequest) 1691 if err := dec(in); err != nil { 1692 return nil, err 1693 } 1694 if interceptor == nil { 1695 return srv.(EnvironmentsServer).DeleteEnvironment(ctx, in) 1696 } 1697 info := &grpc.UnaryServerInfo{ 1698 Server: srv, 1699 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/DeleteEnvironment", 1700 } 1701 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1702 return srv.(EnvironmentsServer).DeleteEnvironment(ctx, req.(*DeleteEnvironmentRequest)) 1703 } 1704 return interceptor(ctx, in, info, handler) 1705} 1706 1707func _Environments_GetEnvironmentHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1708 in := new(GetEnvironmentHistoryRequest) 1709 if err := dec(in); err != nil { 1710 return nil, err 1711 } 1712 if interceptor == nil { 1713 return srv.(EnvironmentsServer).GetEnvironmentHistory(ctx, in) 1714 } 1715 info := &grpc.UnaryServerInfo{ 1716 Server: srv, 1717 FullMethod: "/google.cloud.dialogflow.v2beta1.Environments/GetEnvironmentHistory", 1718 } 1719 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1720 return srv.(EnvironmentsServer).GetEnvironmentHistory(ctx, req.(*GetEnvironmentHistoryRequest)) 1721 } 1722 return interceptor(ctx, in, info, handler) 1723} 1724 1725var _Environments_serviceDesc = grpc.ServiceDesc{ 1726 ServiceName: "google.cloud.dialogflow.v2beta1.Environments", 1727 HandlerType: (*EnvironmentsServer)(nil), 1728 Methods: []grpc.MethodDesc{ 1729 { 1730 MethodName: "ListEnvironments", 1731 Handler: _Environments_ListEnvironments_Handler, 1732 }, 1733 { 1734 MethodName: "GetEnvironment", 1735 Handler: _Environments_GetEnvironment_Handler, 1736 }, 1737 { 1738 MethodName: "CreateEnvironment", 1739 Handler: _Environments_CreateEnvironment_Handler, 1740 }, 1741 { 1742 MethodName: "UpdateEnvironment", 1743 Handler: _Environments_UpdateEnvironment_Handler, 1744 }, 1745 { 1746 MethodName: "DeleteEnvironment", 1747 Handler: _Environments_DeleteEnvironment_Handler, 1748 }, 1749 { 1750 MethodName: "GetEnvironmentHistory", 1751 Handler: _Environments_GetEnvironmentHistory_Handler, 1752 }, 1753 }, 1754 Streams: []grpc.StreamDesc{}, 1755 Metadata: "google/cloud/dialogflow/v2beta1/environment.proto", 1756} 1757