github.com/jaredpalmer/terraform@v1.1.0-alpha20210908.0.20210911170307-88705c943a03/internal/tfplugin6/tfplugin6.pb.go (about) 1 // Terraform Plugin RPC protocol version 6.0 2 // 3 // This file defines version 6.0 of the RPC protocol. To implement a plugin 4 // against this protocol, copy this definition into your own codebase and 5 // use protoc to generate stubs for your target language. 6 // 7 // This file will not be updated. Any minor versions of protocol 6 to follow 8 // should copy this file and modify the copy while maintaing backwards 9 // compatibility. Breaking changes, if any are required, will come 10 // in a subsequent major version with its own separate proto definition. 11 // 12 // Note that only the proto files included in a release tag of Terraform are 13 // official protocol releases. Proto files taken from other commits may include 14 // incomplete changes or features that did not make it into a final release. 15 // In all reasonable cases, plugin developers should take the proto file from 16 // the tag of the most recent release of Terraform, and not from the main 17 // branch or any other development branch. 18 // 19 20 // Code generated by protoc-gen-go. DO NOT EDIT. 21 // versions: 22 // protoc-gen-go v1.25.0 23 // protoc v3.15.6 24 // source: tfplugin6.proto 25 26 package tfplugin6 27 28 import ( 29 context "context" 30 proto "github.com/golang/protobuf/proto" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36 reflect "reflect" 37 sync "sync" 38 ) 39 40 const ( 41 // Verify that this generated code is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 43 // Verify that runtime/protoimpl is sufficiently up-to-date. 44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 45 ) 46 47 // This is a compile-time assertion that a sufficiently up-to-date version 48 // of the legacy proto package is being used. 49 const _ = proto.ProtoPackageIsVersion4 50 51 type StringKind int32 52 53 const ( 54 StringKind_PLAIN StringKind = 0 55 StringKind_MARKDOWN StringKind = 1 56 ) 57 58 // Enum value maps for StringKind. 59 var ( 60 StringKind_name = map[int32]string{ 61 0: "PLAIN", 62 1: "MARKDOWN", 63 } 64 StringKind_value = map[string]int32{ 65 "PLAIN": 0, 66 "MARKDOWN": 1, 67 } 68 ) 69 70 func (x StringKind) Enum() *StringKind { 71 p := new(StringKind) 72 *p = x 73 return p 74 } 75 76 func (x StringKind) String() string { 77 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 78 } 79 80 func (StringKind) Descriptor() protoreflect.EnumDescriptor { 81 return file_tfplugin6_proto_enumTypes[0].Descriptor() 82 } 83 84 func (StringKind) Type() protoreflect.EnumType { 85 return &file_tfplugin6_proto_enumTypes[0] 86 } 87 88 func (x StringKind) Number() protoreflect.EnumNumber { 89 return protoreflect.EnumNumber(x) 90 } 91 92 // Deprecated: Use StringKind.Descriptor instead. 93 func (StringKind) EnumDescriptor() ([]byte, []int) { 94 return file_tfplugin6_proto_rawDescGZIP(), []int{0} 95 } 96 97 type Diagnostic_Severity int32 98 99 const ( 100 Diagnostic_INVALID Diagnostic_Severity = 0 101 Diagnostic_ERROR Diagnostic_Severity = 1 102 Diagnostic_WARNING Diagnostic_Severity = 2 103 ) 104 105 // Enum value maps for Diagnostic_Severity. 106 var ( 107 Diagnostic_Severity_name = map[int32]string{ 108 0: "INVALID", 109 1: "ERROR", 110 2: "WARNING", 111 } 112 Diagnostic_Severity_value = map[string]int32{ 113 "INVALID": 0, 114 "ERROR": 1, 115 "WARNING": 2, 116 } 117 ) 118 119 func (x Diagnostic_Severity) Enum() *Diagnostic_Severity { 120 p := new(Diagnostic_Severity) 121 *p = x 122 return p 123 } 124 125 func (x Diagnostic_Severity) String() string { 126 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 127 } 128 129 func (Diagnostic_Severity) Descriptor() protoreflect.EnumDescriptor { 130 return file_tfplugin6_proto_enumTypes[1].Descriptor() 131 } 132 133 func (Diagnostic_Severity) Type() protoreflect.EnumType { 134 return &file_tfplugin6_proto_enumTypes[1] 135 } 136 137 func (x Diagnostic_Severity) Number() protoreflect.EnumNumber { 138 return protoreflect.EnumNumber(x) 139 } 140 141 // Deprecated: Use Diagnostic_Severity.Descriptor instead. 142 func (Diagnostic_Severity) EnumDescriptor() ([]byte, []int) { 143 return file_tfplugin6_proto_rawDescGZIP(), []int{1, 0} 144 } 145 146 type Schema_NestedBlock_NestingMode int32 147 148 const ( 149 Schema_NestedBlock_INVALID Schema_NestedBlock_NestingMode = 0 150 Schema_NestedBlock_SINGLE Schema_NestedBlock_NestingMode = 1 151 Schema_NestedBlock_LIST Schema_NestedBlock_NestingMode = 2 152 Schema_NestedBlock_SET Schema_NestedBlock_NestingMode = 3 153 Schema_NestedBlock_MAP Schema_NestedBlock_NestingMode = 4 154 Schema_NestedBlock_GROUP Schema_NestedBlock_NestingMode = 5 155 ) 156 157 // Enum value maps for Schema_NestedBlock_NestingMode. 158 var ( 159 Schema_NestedBlock_NestingMode_name = map[int32]string{ 160 0: "INVALID", 161 1: "SINGLE", 162 2: "LIST", 163 3: "SET", 164 4: "MAP", 165 5: "GROUP", 166 } 167 Schema_NestedBlock_NestingMode_value = map[string]int32{ 168 "INVALID": 0, 169 "SINGLE": 1, 170 "LIST": 2, 171 "SET": 3, 172 "MAP": 4, 173 "GROUP": 5, 174 } 175 ) 176 177 func (x Schema_NestedBlock_NestingMode) Enum() *Schema_NestedBlock_NestingMode { 178 p := new(Schema_NestedBlock_NestingMode) 179 *p = x 180 return p 181 } 182 183 func (x Schema_NestedBlock_NestingMode) String() string { 184 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 185 } 186 187 func (Schema_NestedBlock_NestingMode) Descriptor() protoreflect.EnumDescriptor { 188 return file_tfplugin6_proto_enumTypes[2].Descriptor() 189 } 190 191 func (Schema_NestedBlock_NestingMode) Type() protoreflect.EnumType { 192 return &file_tfplugin6_proto_enumTypes[2] 193 } 194 195 func (x Schema_NestedBlock_NestingMode) Number() protoreflect.EnumNumber { 196 return protoreflect.EnumNumber(x) 197 } 198 199 // Deprecated: Use Schema_NestedBlock_NestingMode.Descriptor instead. 200 func (Schema_NestedBlock_NestingMode) EnumDescriptor() ([]byte, []int) { 201 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 2, 0} 202 } 203 204 type Schema_Object_NestingMode int32 205 206 const ( 207 Schema_Object_INVALID Schema_Object_NestingMode = 0 208 Schema_Object_SINGLE Schema_Object_NestingMode = 1 209 Schema_Object_LIST Schema_Object_NestingMode = 2 210 Schema_Object_SET Schema_Object_NestingMode = 3 211 Schema_Object_MAP Schema_Object_NestingMode = 4 212 ) 213 214 // Enum value maps for Schema_Object_NestingMode. 215 var ( 216 Schema_Object_NestingMode_name = map[int32]string{ 217 0: "INVALID", 218 1: "SINGLE", 219 2: "LIST", 220 3: "SET", 221 4: "MAP", 222 } 223 Schema_Object_NestingMode_value = map[string]int32{ 224 "INVALID": 0, 225 "SINGLE": 1, 226 "LIST": 2, 227 "SET": 3, 228 "MAP": 4, 229 } 230 ) 231 232 func (x Schema_Object_NestingMode) Enum() *Schema_Object_NestingMode { 233 p := new(Schema_Object_NestingMode) 234 *p = x 235 return p 236 } 237 238 func (x Schema_Object_NestingMode) String() string { 239 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 240 } 241 242 func (Schema_Object_NestingMode) Descriptor() protoreflect.EnumDescriptor { 243 return file_tfplugin6_proto_enumTypes[3].Descriptor() 244 } 245 246 func (Schema_Object_NestingMode) Type() protoreflect.EnumType { 247 return &file_tfplugin6_proto_enumTypes[3] 248 } 249 250 func (x Schema_Object_NestingMode) Number() protoreflect.EnumNumber { 251 return protoreflect.EnumNumber(x) 252 } 253 254 // Deprecated: Use Schema_Object_NestingMode.Descriptor instead. 255 func (Schema_Object_NestingMode) EnumDescriptor() ([]byte, []int) { 256 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 3, 0} 257 } 258 259 // DynamicValue is an opaque encoding of terraform data, with the field name 260 // indicating the encoding scheme used. 261 type DynamicValue struct { 262 state protoimpl.MessageState 263 sizeCache protoimpl.SizeCache 264 unknownFields protoimpl.UnknownFields 265 266 Msgpack []byte `protobuf:"bytes,1,opt,name=msgpack,proto3" json:"msgpack,omitempty"` 267 Json []byte `protobuf:"bytes,2,opt,name=json,proto3" json:"json,omitempty"` 268 } 269 270 func (x *DynamicValue) Reset() { 271 *x = DynamicValue{} 272 if protoimpl.UnsafeEnabled { 273 mi := &file_tfplugin6_proto_msgTypes[0] 274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 275 ms.StoreMessageInfo(mi) 276 } 277 } 278 279 func (x *DynamicValue) String() string { 280 return protoimpl.X.MessageStringOf(x) 281 } 282 283 func (*DynamicValue) ProtoMessage() {} 284 285 func (x *DynamicValue) ProtoReflect() protoreflect.Message { 286 mi := &file_tfplugin6_proto_msgTypes[0] 287 if protoimpl.UnsafeEnabled && x != nil { 288 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 289 if ms.LoadMessageInfo() == nil { 290 ms.StoreMessageInfo(mi) 291 } 292 return ms 293 } 294 return mi.MessageOf(x) 295 } 296 297 // Deprecated: Use DynamicValue.ProtoReflect.Descriptor instead. 298 func (*DynamicValue) Descriptor() ([]byte, []int) { 299 return file_tfplugin6_proto_rawDescGZIP(), []int{0} 300 } 301 302 func (x *DynamicValue) GetMsgpack() []byte { 303 if x != nil { 304 return x.Msgpack 305 } 306 return nil 307 } 308 309 func (x *DynamicValue) GetJson() []byte { 310 if x != nil { 311 return x.Json 312 } 313 return nil 314 } 315 316 type Diagnostic struct { 317 state protoimpl.MessageState 318 sizeCache protoimpl.SizeCache 319 unknownFields protoimpl.UnknownFields 320 321 Severity Diagnostic_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=tfplugin6.Diagnostic_Severity" json:"severity,omitempty"` 322 Summary string `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"` 323 Detail string `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"` 324 Attribute *AttributePath `protobuf:"bytes,4,opt,name=attribute,proto3" json:"attribute,omitempty"` 325 } 326 327 func (x *Diagnostic) Reset() { 328 *x = Diagnostic{} 329 if protoimpl.UnsafeEnabled { 330 mi := &file_tfplugin6_proto_msgTypes[1] 331 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 332 ms.StoreMessageInfo(mi) 333 } 334 } 335 336 func (x *Diagnostic) String() string { 337 return protoimpl.X.MessageStringOf(x) 338 } 339 340 func (*Diagnostic) ProtoMessage() {} 341 342 func (x *Diagnostic) ProtoReflect() protoreflect.Message { 343 mi := &file_tfplugin6_proto_msgTypes[1] 344 if protoimpl.UnsafeEnabled && x != nil { 345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 346 if ms.LoadMessageInfo() == nil { 347 ms.StoreMessageInfo(mi) 348 } 349 return ms 350 } 351 return mi.MessageOf(x) 352 } 353 354 // Deprecated: Use Diagnostic.ProtoReflect.Descriptor instead. 355 func (*Diagnostic) Descriptor() ([]byte, []int) { 356 return file_tfplugin6_proto_rawDescGZIP(), []int{1} 357 } 358 359 func (x *Diagnostic) GetSeverity() Diagnostic_Severity { 360 if x != nil { 361 return x.Severity 362 } 363 return Diagnostic_INVALID 364 } 365 366 func (x *Diagnostic) GetSummary() string { 367 if x != nil { 368 return x.Summary 369 } 370 return "" 371 } 372 373 func (x *Diagnostic) GetDetail() string { 374 if x != nil { 375 return x.Detail 376 } 377 return "" 378 } 379 380 func (x *Diagnostic) GetAttribute() *AttributePath { 381 if x != nil { 382 return x.Attribute 383 } 384 return nil 385 } 386 387 type AttributePath struct { 388 state protoimpl.MessageState 389 sizeCache protoimpl.SizeCache 390 unknownFields protoimpl.UnknownFields 391 392 Steps []*AttributePath_Step `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` 393 } 394 395 func (x *AttributePath) Reset() { 396 *x = AttributePath{} 397 if protoimpl.UnsafeEnabled { 398 mi := &file_tfplugin6_proto_msgTypes[2] 399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 400 ms.StoreMessageInfo(mi) 401 } 402 } 403 404 func (x *AttributePath) String() string { 405 return protoimpl.X.MessageStringOf(x) 406 } 407 408 func (*AttributePath) ProtoMessage() {} 409 410 func (x *AttributePath) ProtoReflect() protoreflect.Message { 411 mi := &file_tfplugin6_proto_msgTypes[2] 412 if protoimpl.UnsafeEnabled && x != nil { 413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 414 if ms.LoadMessageInfo() == nil { 415 ms.StoreMessageInfo(mi) 416 } 417 return ms 418 } 419 return mi.MessageOf(x) 420 } 421 422 // Deprecated: Use AttributePath.ProtoReflect.Descriptor instead. 423 func (*AttributePath) Descriptor() ([]byte, []int) { 424 return file_tfplugin6_proto_rawDescGZIP(), []int{2} 425 } 426 427 func (x *AttributePath) GetSteps() []*AttributePath_Step { 428 if x != nil { 429 return x.Steps 430 } 431 return nil 432 } 433 434 type StopProvider struct { 435 state protoimpl.MessageState 436 sizeCache protoimpl.SizeCache 437 unknownFields protoimpl.UnknownFields 438 } 439 440 func (x *StopProvider) Reset() { 441 *x = StopProvider{} 442 if protoimpl.UnsafeEnabled { 443 mi := &file_tfplugin6_proto_msgTypes[3] 444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 445 ms.StoreMessageInfo(mi) 446 } 447 } 448 449 func (x *StopProvider) String() string { 450 return protoimpl.X.MessageStringOf(x) 451 } 452 453 func (*StopProvider) ProtoMessage() {} 454 455 func (x *StopProvider) ProtoReflect() protoreflect.Message { 456 mi := &file_tfplugin6_proto_msgTypes[3] 457 if protoimpl.UnsafeEnabled && x != nil { 458 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 459 if ms.LoadMessageInfo() == nil { 460 ms.StoreMessageInfo(mi) 461 } 462 return ms 463 } 464 return mi.MessageOf(x) 465 } 466 467 // Deprecated: Use StopProvider.ProtoReflect.Descriptor instead. 468 func (*StopProvider) Descriptor() ([]byte, []int) { 469 return file_tfplugin6_proto_rawDescGZIP(), []int{3} 470 } 471 472 // RawState holds the stored state for a resource to be upgraded by the 473 // provider. It can be in one of two formats, the current json encoded format 474 // in bytes, or the legacy flatmap format as a map of strings. 475 type RawState struct { 476 state protoimpl.MessageState 477 sizeCache protoimpl.SizeCache 478 unknownFields protoimpl.UnknownFields 479 480 Json []byte `protobuf:"bytes,1,opt,name=json,proto3" json:"json,omitempty"` 481 Flatmap map[string]string `protobuf:"bytes,2,rep,name=flatmap,proto3" json:"flatmap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 482 } 483 484 func (x *RawState) Reset() { 485 *x = RawState{} 486 if protoimpl.UnsafeEnabled { 487 mi := &file_tfplugin6_proto_msgTypes[4] 488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 489 ms.StoreMessageInfo(mi) 490 } 491 } 492 493 func (x *RawState) String() string { 494 return protoimpl.X.MessageStringOf(x) 495 } 496 497 func (*RawState) ProtoMessage() {} 498 499 func (x *RawState) ProtoReflect() protoreflect.Message { 500 mi := &file_tfplugin6_proto_msgTypes[4] 501 if protoimpl.UnsafeEnabled && x != nil { 502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 503 if ms.LoadMessageInfo() == nil { 504 ms.StoreMessageInfo(mi) 505 } 506 return ms 507 } 508 return mi.MessageOf(x) 509 } 510 511 // Deprecated: Use RawState.ProtoReflect.Descriptor instead. 512 func (*RawState) Descriptor() ([]byte, []int) { 513 return file_tfplugin6_proto_rawDescGZIP(), []int{4} 514 } 515 516 func (x *RawState) GetJson() []byte { 517 if x != nil { 518 return x.Json 519 } 520 return nil 521 } 522 523 func (x *RawState) GetFlatmap() map[string]string { 524 if x != nil { 525 return x.Flatmap 526 } 527 return nil 528 } 529 530 // Schema is the configuration schema for a Resource or Provider. 531 type Schema struct { 532 state protoimpl.MessageState 533 sizeCache protoimpl.SizeCache 534 unknownFields protoimpl.UnknownFields 535 536 // The version of the schema. 537 // Schemas are versioned, so that providers can upgrade a saved resource 538 // state when the schema is changed. 539 Version int64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` 540 // Block is the top level configuration block for this schema. 541 Block *Schema_Block `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` 542 } 543 544 func (x *Schema) Reset() { 545 *x = Schema{} 546 if protoimpl.UnsafeEnabled { 547 mi := &file_tfplugin6_proto_msgTypes[5] 548 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 549 ms.StoreMessageInfo(mi) 550 } 551 } 552 553 func (x *Schema) String() string { 554 return protoimpl.X.MessageStringOf(x) 555 } 556 557 func (*Schema) ProtoMessage() {} 558 559 func (x *Schema) ProtoReflect() protoreflect.Message { 560 mi := &file_tfplugin6_proto_msgTypes[5] 561 if protoimpl.UnsafeEnabled && x != nil { 562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 563 if ms.LoadMessageInfo() == nil { 564 ms.StoreMessageInfo(mi) 565 } 566 return ms 567 } 568 return mi.MessageOf(x) 569 } 570 571 // Deprecated: Use Schema.ProtoReflect.Descriptor instead. 572 func (*Schema) Descriptor() ([]byte, []int) { 573 return file_tfplugin6_proto_rawDescGZIP(), []int{5} 574 } 575 576 func (x *Schema) GetVersion() int64 { 577 if x != nil { 578 return x.Version 579 } 580 return 0 581 } 582 583 func (x *Schema) GetBlock() *Schema_Block { 584 if x != nil { 585 return x.Block 586 } 587 return nil 588 } 589 590 type GetProviderSchema struct { 591 state protoimpl.MessageState 592 sizeCache protoimpl.SizeCache 593 unknownFields protoimpl.UnknownFields 594 } 595 596 func (x *GetProviderSchema) Reset() { 597 *x = GetProviderSchema{} 598 if protoimpl.UnsafeEnabled { 599 mi := &file_tfplugin6_proto_msgTypes[6] 600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 601 ms.StoreMessageInfo(mi) 602 } 603 } 604 605 func (x *GetProviderSchema) String() string { 606 return protoimpl.X.MessageStringOf(x) 607 } 608 609 func (*GetProviderSchema) ProtoMessage() {} 610 611 func (x *GetProviderSchema) ProtoReflect() protoreflect.Message { 612 mi := &file_tfplugin6_proto_msgTypes[6] 613 if protoimpl.UnsafeEnabled && x != nil { 614 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 615 if ms.LoadMessageInfo() == nil { 616 ms.StoreMessageInfo(mi) 617 } 618 return ms 619 } 620 return mi.MessageOf(x) 621 } 622 623 // Deprecated: Use GetProviderSchema.ProtoReflect.Descriptor instead. 624 func (*GetProviderSchema) Descriptor() ([]byte, []int) { 625 return file_tfplugin6_proto_rawDescGZIP(), []int{6} 626 } 627 628 type ValidateProviderConfig struct { 629 state protoimpl.MessageState 630 sizeCache protoimpl.SizeCache 631 unknownFields protoimpl.UnknownFields 632 } 633 634 func (x *ValidateProviderConfig) Reset() { 635 *x = ValidateProviderConfig{} 636 if protoimpl.UnsafeEnabled { 637 mi := &file_tfplugin6_proto_msgTypes[7] 638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 639 ms.StoreMessageInfo(mi) 640 } 641 } 642 643 func (x *ValidateProviderConfig) String() string { 644 return protoimpl.X.MessageStringOf(x) 645 } 646 647 func (*ValidateProviderConfig) ProtoMessage() {} 648 649 func (x *ValidateProviderConfig) ProtoReflect() protoreflect.Message { 650 mi := &file_tfplugin6_proto_msgTypes[7] 651 if protoimpl.UnsafeEnabled && x != nil { 652 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 653 if ms.LoadMessageInfo() == nil { 654 ms.StoreMessageInfo(mi) 655 } 656 return ms 657 } 658 return mi.MessageOf(x) 659 } 660 661 // Deprecated: Use ValidateProviderConfig.ProtoReflect.Descriptor instead. 662 func (*ValidateProviderConfig) Descriptor() ([]byte, []int) { 663 return file_tfplugin6_proto_rawDescGZIP(), []int{7} 664 } 665 666 type UpgradeResourceState struct { 667 state protoimpl.MessageState 668 sizeCache protoimpl.SizeCache 669 unknownFields protoimpl.UnknownFields 670 } 671 672 func (x *UpgradeResourceState) Reset() { 673 *x = UpgradeResourceState{} 674 if protoimpl.UnsafeEnabled { 675 mi := &file_tfplugin6_proto_msgTypes[8] 676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 677 ms.StoreMessageInfo(mi) 678 } 679 } 680 681 func (x *UpgradeResourceState) String() string { 682 return protoimpl.X.MessageStringOf(x) 683 } 684 685 func (*UpgradeResourceState) ProtoMessage() {} 686 687 func (x *UpgradeResourceState) ProtoReflect() protoreflect.Message { 688 mi := &file_tfplugin6_proto_msgTypes[8] 689 if protoimpl.UnsafeEnabled && x != nil { 690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 691 if ms.LoadMessageInfo() == nil { 692 ms.StoreMessageInfo(mi) 693 } 694 return ms 695 } 696 return mi.MessageOf(x) 697 } 698 699 // Deprecated: Use UpgradeResourceState.ProtoReflect.Descriptor instead. 700 func (*UpgradeResourceState) Descriptor() ([]byte, []int) { 701 return file_tfplugin6_proto_rawDescGZIP(), []int{8} 702 } 703 704 type ValidateResourceConfig struct { 705 state protoimpl.MessageState 706 sizeCache protoimpl.SizeCache 707 unknownFields protoimpl.UnknownFields 708 } 709 710 func (x *ValidateResourceConfig) Reset() { 711 *x = ValidateResourceConfig{} 712 if protoimpl.UnsafeEnabled { 713 mi := &file_tfplugin6_proto_msgTypes[9] 714 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 715 ms.StoreMessageInfo(mi) 716 } 717 } 718 719 func (x *ValidateResourceConfig) String() string { 720 return protoimpl.X.MessageStringOf(x) 721 } 722 723 func (*ValidateResourceConfig) ProtoMessage() {} 724 725 func (x *ValidateResourceConfig) ProtoReflect() protoreflect.Message { 726 mi := &file_tfplugin6_proto_msgTypes[9] 727 if protoimpl.UnsafeEnabled && x != nil { 728 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 729 if ms.LoadMessageInfo() == nil { 730 ms.StoreMessageInfo(mi) 731 } 732 return ms 733 } 734 return mi.MessageOf(x) 735 } 736 737 // Deprecated: Use ValidateResourceConfig.ProtoReflect.Descriptor instead. 738 func (*ValidateResourceConfig) Descriptor() ([]byte, []int) { 739 return file_tfplugin6_proto_rawDescGZIP(), []int{9} 740 } 741 742 type ValidateDataResourceConfig struct { 743 state protoimpl.MessageState 744 sizeCache protoimpl.SizeCache 745 unknownFields protoimpl.UnknownFields 746 } 747 748 func (x *ValidateDataResourceConfig) Reset() { 749 *x = ValidateDataResourceConfig{} 750 if protoimpl.UnsafeEnabled { 751 mi := &file_tfplugin6_proto_msgTypes[10] 752 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 753 ms.StoreMessageInfo(mi) 754 } 755 } 756 757 func (x *ValidateDataResourceConfig) String() string { 758 return protoimpl.X.MessageStringOf(x) 759 } 760 761 func (*ValidateDataResourceConfig) ProtoMessage() {} 762 763 func (x *ValidateDataResourceConfig) ProtoReflect() protoreflect.Message { 764 mi := &file_tfplugin6_proto_msgTypes[10] 765 if protoimpl.UnsafeEnabled && x != nil { 766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 767 if ms.LoadMessageInfo() == nil { 768 ms.StoreMessageInfo(mi) 769 } 770 return ms 771 } 772 return mi.MessageOf(x) 773 } 774 775 // Deprecated: Use ValidateDataResourceConfig.ProtoReflect.Descriptor instead. 776 func (*ValidateDataResourceConfig) Descriptor() ([]byte, []int) { 777 return file_tfplugin6_proto_rawDescGZIP(), []int{10} 778 } 779 780 type ConfigureProvider struct { 781 state protoimpl.MessageState 782 sizeCache protoimpl.SizeCache 783 unknownFields protoimpl.UnknownFields 784 } 785 786 func (x *ConfigureProvider) Reset() { 787 *x = ConfigureProvider{} 788 if protoimpl.UnsafeEnabled { 789 mi := &file_tfplugin6_proto_msgTypes[11] 790 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 791 ms.StoreMessageInfo(mi) 792 } 793 } 794 795 func (x *ConfigureProvider) String() string { 796 return protoimpl.X.MessageStringOf(x) 797 } 798 799 func (*ConfigureProvider) ProtoMessage() {} 800 801 func (x *ConfigureProvider) ProtoReflect() protoreflect.Message { 802 mi := &file_tfplugin6_proto_msgTypes[11] 803 if protoimpl.UnsafeEnabled && x != nil { 804 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 805 if ms.LoadMessageInfo() == nil { 806 ms.StoreMessageInfo(mi) 807 } 808 return ms 809 } 810 return mi.MessageOf(x) 811 } 812 813 // Deprecated: Use ConfigureProvider.ProtoReflect.Descriptor instead. 814 func (*ConfigureProvider) Descriptor() ([]byte, []int) { 815 return file_tfplugin6_proto_rawDescGZIP(), []int{11} 816 } 817 818 type ReadResource struct { 819 state protoimpl.MessageState 820 sizeCache protoimpl.SizeCache 821 unknownFields protoimpl.UnknownFields 822 } 823 824 func (x *ReadResource) Reset() { 825 *x = ReadResource{} 826 if protoimpl.UnsafeEnabled { 827 mi := &file_tfplugin6_proto_msgTypes[12] 828 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 829 ms.StoreMessageInfo(mi) 830 } 831 } 832 833 func (x *ReadResource) String() string { 834 return protoimpl.X.MessageStringOf(x) 835 } 836 837 func (*ReadResource) ProtoMessage() {} 838 839 func (x *ReadResource) ProtoReflect() protoreflect.Message { 840 mi := &file_tfplugin6_proto_msgTypes[12] 841 if protoimpl.UnsafeEnabled && x != nil { 842 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 843 if ms.LoadMessageInfo() == nil { 844 ms.StoreMessageInfo(mi) 845 } 846 return ms 847 } 848 return mi.MessageOf(x) 849 } 850 851 // Deprecated: Use ReadResource.ProtoReflect.Descriptor instead. 852 func (*ReadResource) Descriptor() ([]byte, []int) { 853 return file_tfplugin6_proto_rawDescGZIP(), []int{12} 854 } 855 856 type PlanResourceChange struct { 857 state protoimpl.MessageState 858 sizeCache protoimpl.SizeCache 859 unknownFields protoimpl.UnknownFields 860 } 861 862 func (x *PlanResourceChange) Reset() { 863 *x = PlanResourceChange{} 864 if protoimpl.UnsafeEnabled { 865 mi := &file_tfplugin6_proto_msgTypes[13] 866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 867 ms.StoreMessageInfo(mi) 868 } 869 } 870 871 func (x *PlanResourceChange) String() string { 872 return protoimpl.X.MessageStringOf(x) 873 } 874 875 func (*PlanResourceChange) ProtoMessage() {} 876 877 func (x *PlanResourceChange) ProtoReflect() protoreflect.Message { 878 mi := &file_tfplugin6_proto_msgTypes[13] 879 if protoimpl.UnsafeEnabled && x != nil { 880 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 881 if ms.LoadMessageInfo() == nil { 882 ms.StoreMessageInfo(mi) 883 } 884 return ms 885 } 886 return mi.MessageOf(x) 887 } 888 889 // Deprecated: Use PlanResourceChange.ProtoReflect.Descriptor instead. 890 func (*PlanResourceChange) Descriptor() ([]byte, []int) { 891 return file_tfplugin6_proto_rawDescGZIP(), []int{13} 892 } 893 894 type ApplyResourceChange struct { 895 state protoimpl.MessageState 896 sizeCache protoimpl.SizeCache 897 unknownFields protoimpl.UnknownFields 898 } 899 900 func (x *ApplyResourceChange) Reset() { 901 *x = ApplyResourceChange{} 902 if protoimpl.UnsafeEnabled { 903 mi := &file_tfplugin6_proto_msgTypes[14] 904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 905 ms.StoreMessageInfo(mi) 906 } 907 } 908 909 func (x *ApplyResourceChange) String() string { 910 return protoimpl.X.MessageStringOf(x) 911 } 912 913 func (*ApplyResourceChange) ProtoMessage() {} 914 915 func (x *ApplyResourceChange) ProtoReflect() protoreflect.Message { 916 mi := &file_tfplugin6_proto_msgTypes[14] 917 if protoimpl.UnsafeEnabled && x != nil { 918 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 919 if ms.LoadMessageInfo() == nil { 920 ms.StoreMessageInfo(mi) 921 } 922 return ms 923 } 924 return mi.MessageOf(x) 925 } 926 927 // Deprecated: Use ApplyResourceChange.ProtoReflect.Descriptor instead. 928 func (*ApplyResourceChange) Descriptor() ([]byte, []int) { 929 return file_tfplugin6_proto_rawDescGZIP(), []int{14} 930 } 931 932 type ImportResourceState struct { 933 state protoimpl.MessageState 934 sizeCache protoimpl.SizeCache 935 unknownFields protoimpl.UnknownFields 936 } 937 938 func (x *ImportResourceState) Reset() { 939 *x = ImportResourceState{} 940 if protoimpl.UnsafeEnabled { 941 mi := &file_tfplugin6_proto_msgTypes[15] 942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 943 ms.StoreMessageInfo(mi) 944 } 945 } 946 947 func (x *ImportResourceState) String() string { 948 return protoimpl.X.MessageStringOf(x) 949 } 950 951 func (*ImportResourceState) ProtoMessage() {} 952 953 func (x *ImportResourceState) ProtoReflect() protoreflect.Message { 954 mi := &file_tfplugin6_proto_msgTypes[15] 955 if protoimpl.UnsafeEnabled && x != nil { 956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 957 if ms.LoadMessageInfo() == nil { 958 ms.StoreMessageInfo(mi) 959 } 960 return ms 961 } 962 return mi.MessageOf(x) 963 } 964 965 // Deprecated: Use ImportResourceState.ProtoReflect.Descriptor instead. 966 func (*ImportResourceState) Descriptor() ([]byte, []int) { 967 return file_tfplugin6_proto_rawDescGZIP(), []int{15} 968 } 969 970 type ReadDataSource struct { 971 state protoimpl.MessageState 972 sizeCache protoimpl.SizeCache 973 unknownFields protoimpl.UnknownFields 974 } 975 976 func (x *ReadDataSource) Reset() { 977 *x = ReadDataSource{} 978 if protoimpl.UnsafeEnabled { 979 mi := &file_tfplugin6_proto_msgTypes[16] 980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 981 ms.StoreMessageInfo(mi) 982 } 983 } 984 985 func (x *ReadDataSource) String() string { 986 return protoimpl.X.MessageStringOf(x) 987 } 988 989 func (*ReadDataSource) ProtoMessage() {} 990 991 func (x *ReadDataSource) ProtoReflect() protoreflect.Message { 992 mi := &file_tfplugin6_proto_msgTypes[16] 993 if protoimpl.UnsafeEnabled && x != nil { 994 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 995 if ms.LoadMessageInfo() == nil { 996 ms.StoreMessageInfo(mi) 997 } 998 return ms 999 } 1000 return mi.MessageOf(x) 1001 } 1002 1003 // Deprecated: Use ReadDataSource.ProtoReflect.Descriptor instead. 1004 func (*ReadDataSource) Descriptor() ([]byte, []int) { 1005 return file_tfplugin6_proto_rawDescGZIP(), []int{16} 1006 } 1007 1008 type AttributePath_Step struct { 1009 state protoimpl.MessageState 1010 sizeCache protoimpl.SizeCache 1011 unknownFields protoimpl.UnknownFields 1012 1013 // Types that are assignable to Selector: 1014 // *AttributePath_Step_AttributeName 1015 // *AttributePath_Step_ElementKeyString 1016 // *AttributePath_Step_ElementKeyInt 1017 Selector isAttributePath_Step_Selector `protobuf_oneof:"selector"` 1018 } 1019 1020 func (x *AttributePath_Step) Reset() { 1021 *x = AttributePath_Step{} 1022 if protoimpl.UnsafeEnabled { 1023 mi := &file_tfplugin6_proto_msgTypes[17] 1024 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1025 ms.StoreMessageInfo(mi) 1026 } 1027 } 1028 1029 func (x *AttributePath_Step) String() string { 1030 return protoimpl.X.MessageStringOf(x) 1031 } 1032 1033 func (*AttributePath_Step) ProtoMessage() {} 1034 1035 func (x *AttributePath_Step) ProtoReflect() protoreflect.Message { 1036 mi := &file_tfplugin6_proto_msgTypes[17] 1037 if protoimpl.UnsafeEnabled && x != nil { 1038 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1039 if ms.LoadMessageInfo() == nil { 1040 ms.StoreMessageInfo(mi) 1041 } 1042 return ms 1043 } 1044 return mi.MessageOf(x) 1045 } 1046 1047 // Deprecated: Use AttributePath_Step.ProtoReflect.Descriptor instead. 1048 func (*AttributePath_Step) Descriptor() ([]byte, []int) { 1049 return file_tfplugin6_proto_rawDescGZIP(), []int{2, 0} 1050 } 1051 1052 func (m *AttributePath_Step) GetSelector() isAttributePath_Step_Selector { 1053 if m != nil { 1054 return m.Selector 1055 } 1056 return nil 1057 } 1058 1059 func (x *AttributePath_Step) GetAttributeName() string { 1060 if x, ok := x.GetSelector().(*AttributePath_Step_AttributeName); ok { 1061 return x.AttributeName 1062 } 1063 return "" 1064 } 1065 1066 func (x *AttributePath_Step) GetElementKeyString() string { 1067 if x, ok := x.GetSelector().(*AttributePath_Step_ElementKeyString); ok { 1068 return x.ElementKeyString 1069 } 1070 return "" 1071 } 1072 1073 func (x *AttributePath_Step) GetElementKeyInt() int64 { 1074 if x, ok := x.GetSelector().(*AttributePath_Step_ElementKeyInt); ok { 1075 return x.ElementKeyInt 1076 } 1077 return 0 1078 } 1079 1080 type isAttributePath_Step_Selector interface { 1081 isAttributePath_Step_Selector() 1082 } 1083 1084 type AttributePath_Step_AttributeName struct { 1085 // Set "attribute_name" to represent looking up an attribute 1086 // in the current object value. 1087 AttributeName string `protobuf:"bytes,1,opt,name=attribute_name,json=attributeName,proto3,oneof"` 1088 } 1089 1090 type AttributePath_Step_ElementKeyString struct { 1091 // Set "element_key_*" to represent looking up an element in 1092 // an indexable collection type. 1093 ElementKeyString string `protobuf:"bytes,2,opt,name=element_key_string,json=elementKeyString,proto3,oneof"` 1094 } 1095 1096 type AttributePath_Step_ElementKeyInt struct { 1097 ElementKeyInt int64 `protobuf:"varint,3,opt,name=element_key_int,json=elementKeyInt,proto3,oneof"` 1098 } 1099 1100 func (*AttributePath_Step_AttributeName) isAttributePath_Step_Selector() {} 1101 1102 func (*AttributePath_Step_ElementKeyString) isAttributePath_Step_Selector() {} 1103 1104 func (*AttributePath_Step_ElementKeyInt) isAttributePath_Step_Selector() {} 1105 1106 type StopProvider_Request struct { 1107 state protoimpl.MessageState 1108 sizeCache protoimpl.SizeCache 1109 unknownFields protoimpl.UnknownFields 1110 } 1111 1112 func (x *StopProvider_Request) Reset() { 1113 *x = StopProvider_Request{} 1114 if protoimpl.UnsafeEnabled { 1115 mi := &file_tfplugin6_proto_msgTypes[18] 1116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1117 ms.StoreMessageInfo(mi) 1118 } 1119 } 1120 1121 func (x *StopProvider_Request) String() string { 1122 return protoimpl.X.MessageStringOf(x) 1123 } 1124 1125 func (*StopProvider_Request) ProtoMessage() {} 1126 1127 func (x *StopProvider_Request) ProtoReflect() protoreflect.Message { 1128 mi := &file_tfplugin6_proto_msgTypes[18] 1129 if protoimpl.UnsafeEnabled && x != nil { 1130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1131 if ms.LoadMessageInfo() == nil { 1132 ms.StoreMessageInfo(mi) 1133 } 1134 return ms 1135 } 1136 return mi.MessageOf(x) 1137 } 1138 1139 // Deprecated: Use StopProvider_Request.ProtoReflect.Descriptor instead. 1140 func (*StopProvider_Request) Descriptor() ([]byte, []int) { 1141 return file_tfplugin6_proto_rawDescGZIP(), []int{3, 0} 1142 } 1143 1144 type StopProvider_Response struct { 1145 state protoimpl.MessageState 1146 sizeCache protoimpl.SizeCache 1147 unknownFields protoimpl.UnknownFields 1148 1149 Error string `protobuf:"bytes,1,opt,name=Error,proto3" json:"Error,omitempty"` 1150 } 1151 1152 func (x *StopProvider_Response) Reset() { 1153 *x = StopProvider_Response{} 1154 if protoimpl.UnsafeEnabled { 1155 mi := &file_tfplugin6_proto_msgTypes[19] 1156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1157 ms.StoreMessageInfo(mi) 1158 } 1159 } 1160 1161 func (x *StopProvider_Response) String() string { 1162 return protoimpl.X.MessageStringOf(x) 1163 } 1164 1165 func (*StopProvider_Response) ProtoMessage() {} 1166 1167 func (x *StopProvider_Response) ProtoReflect() protoreflect.Message { 1168 mi := &file_tfplugin6_proto_msgTypes[19] 1169 if protoimpl.UnsafeEnabled && x != nil { 1170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1171 if ms.LoadMessageInfo() == nil { 1172 ms.StoreMessageInfo(mi) 1173 } 1174 return ms 1175 } 1176 return mi.MessageOf(x) 1177 } 1178 1179 // Deprecated: Use StopProvider_Response.ProtoReflect.Descriptor instead. 1180 func (*StopProvider_Response) Descriptor() ([]byte, []int) { 1181 return file_tfplugin6_proto_rawDescGZIP(), []int{3, 1} 1182 } 1183 1184 func (x *StopProvider_Response) GetError() string { 1185 if x != nil { 1186 return x.Error 1187 } 1188 return "" 1189 } 1190 1191 type Schema_Block struct { 1192 state protoimpl.MessageState 1193 sizeCache protoimpl.SizeCache 1194 unknownFields protoimpl.UnknownFields 1195 1196 Version int64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` 1197 Attributes []*Schema_Attribute `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty"` 1198 BlockTypes []*Schema_NestedBlock `protobuf:"bytes,3,rep,name=block_types,json=blockTypes,proto3" json:"block_types,omitempty"` 1199 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` 1200 DescriptionKind StringKind `protobuf:"varint,5,opt,name=description_kind,json=descriptionKind,proto3,enum=tfplugin6.StringKind" json:"description_kind,omitempty"` 1201 Deprecated bool `protobuf:"varint,6,opt,name=deprecated,proto3" json:"deprecated,omitempty"` 1202 } 1203 1204 func (x *Schema_Block) Reset() { 1205 *x = Schema_Block{} 1206 if protoimpl.UnsafeEnabled { 1207 mi := &file_tfplugin6_proto_msgTypes[21] 1208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1209 ms.StoreMessageInfo(mi) 1210 } 1211 } 1212 1213 func (x *Schema_Block) String() string { 1214 return protoimpl.X.MessageStringOf(x) 1215 } 1216 1217 func (*Schema_Block) ProtoMessage() {} 1218 1219 func (x *Schema_Block) ProtoReflect() protoreflect.Message { 1220 mi := &file_tfplugin6_proto_msgTypes[21] 1221 if protoimpl.UnsafeEnabled && x != nil { 1222 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1223 if ms.LoadMessageInfo() == nil { 1224 ms.StoreMessageInfo(mi) 1225 } 1226 return ms 1227 } 1228 return mi.MessageOf(x) 1229 } 1230 1231 // Deprecated: Use Schema_Block.ProtoReflect.Descriptor instead. 1232 func (*Schema_Block) Descriptor() ([]byte, []int) { 1233 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 0} 1234 } 1235 1236 func (x *Schema_Block) GetVersion() int64 { 1237 if x != nil { 1238 return x.Version 1239 } 1240 return 0 1241 } 1242 1243 func (x *Schema_Block) GetAttributes() []*Schema_Attribute { 1244 if x != nil { 1245 return x.Attributes 1246 } 1247 return nil 1248 } 1249 1250 func (x *Schema_Block) GetBlockTypes() []*Schema_NestedBlock { 1251 if x != nil { 1252 return x.BlockTypes 1253 } 1254 return nil 1255 } 1256 1257 func (x *Schema_Block) GetDescription() string { 1258 if x != nil { 1259 return x.Description 1260 } 1261 return "" 1262 } 1263 1264 func (x *Schema_Block) GetDescriptionKind() StringKind { 1265 if x != nil { 1266 return x.DescriptionKind 1267 } 1268 return StringKind_PLAIN 1269 } 1270 1271 func (x *Schema_Block) GetDeprecated() bool { 1272 if x != nil { 1273 return x.Deprecated 1274 } 1275 return false 1276 } 1277 1278 type Schema_Attribute struct { 1279 state protoimpl.MessageState 1280 sizeCache protoimpl.SizeCache 1281 unknownFields protoimpl.UnknownFields 1282 1283 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1284 Type []byte `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` 1285 NestedType *Schema_Object `protobuf:"bytes,10,opt,name=nested_type,json=nestedType,proto3" json:"nested_type,omitempty"` 1286 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 1287 Required bool `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"` 1288 Optional bool `protobuf:"varint,5,opt,name=optional,proto3" json:"optional,omitempty"` 1289 Computed bool `protobuf:"varint,6,opt,name=computed,proto3" json:"computed,omitempty"` 1290 Sensitive bool `protobuf:"varint,7,opt,name=sensitive,proto3" json:"sensitive,omitempty"` 1291 DescriptionKind StringKind `protobuf:"varint,8,opt,name=description_kind,json=descriptionKind,proto3,enum=tfplugin6.StringKind" json:"description_kind,omitempty"` 1292 Deprecated bool `protobuf:"varint,9,opt,name=deprecated,proto3" json:"deprecated,omitempty"` 1293 } 1294 1295 func (x *Schema_Attribute) Reset() { 1296 *x = Schema_Attribute{} 1297 if protoimpl.UnsafeEnabled { 1298 mi := &file_tfplugin6_proto_msgTypes[22] 1299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1300 ms.StoreMessageInfo(mi) 1301 } 1302 } 1303 1304 func (x *Schema_Attribute) String() string { 1305 return protoimpl.X.MessageStringOf(x) 1306 } 1307 1308 func (*Schema_Attribute) ProtoMessage() {} 1309 1310 func (x *Schema_Attribute) ProtoReflect() protoreflect.Message { 1311 mi := &file_tfplugin6_proto_msgTypes[22] 1312 if protoimpl.UnsafeEnabled && x != nil { 1313 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1314 if ms.LoadMessageInfo() == nil { 1315 ms.StoreMessageInfo(mi) 1316 } 1317 return ms 1318 } 1319 return mi.MessageOf(x) 1320 } 1321 1322 // Deprecated: Use Schema_Attribute.ProtoReflect.Descriptor instead. 1323 func (*Schema_Attribute) Descriptor() ([]byte, []int) { 1324 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 1} 1325 } 1326 1327 func (x *Schema_Attribute) GetName() string { 1328 if x != nil { 1329 return x.Name 1330 } 1331 return "" 1332 } 1333 1334 func (x *Schema_Attribute) GetType() []byte { 1335 if x != nil { 1336 return x.Type 1337 } 1338 return nil 1339 } 1340 1341 func (x *Schema_Attribute) GetNestedType() *Schema_Object { 1342 if x != nil { 1343 return x.NestedType 1344 } 1345 return nil 1346 } 1347 1348 func (x *Schema_Attribute) GetDescription() string { 1349 if x != nil { 1350 return x.Description 1351 } 1352 return "" 1353 } 1354 1355 func (x *Schema_Attribute) GetRequired() bool { 1356 if x != nil { 1357 return x.Required 1358 } 1359 return false 1360 } 1361 1362 func (x *Schema_Attribute) GetOptional() bool { 1363 if x != nil { 1364 return x.Optional 1365 } 1366 return false 1367 } 1368 1369 func (x *Schema_Attribute) GetComputed() bool { 1370 if x != nil { 1371 return x.Computed 1372 } 1373 return false 1374 } 1375 1376 func (x *Schema_Attribute) GetSensitive() bool { 1377 if x != nil { 1378 return x.Sensitive 1379 } 1380 return false 1381 } 1382 1383 func (x *Schema_Attribute) GetDescriptionKind() StringKind { 1384 if x != nil { 1385 return x.DescriptionKind 1386 } 1387 return StringKind_PLAIN 1388 } 1389 1390 func (x *Schema_Attribute) GetDeprecated() bool { 1391 if x != nil { 1392 return x.Deprecated 1393 } 1394 return false 1395 } 1396 1397 type Schema_NestedBlock struct { 1398 state protoimpl.MessageState 1399 sizeCache protoimpl.SizeCache 1400 unknownFields protoimpl.UnknownFields 1401 1402 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1403 Block *Schema_Block `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` 1404 Nesting Schema_NestedBlock_NestingMode `protobuf:"varint,3,opt,name=nesting,proto3,enum=tfplugin6.Schema_NestedBlock_NestingMode" json:"nesting,omitempty"` 1405 MinItems int64 `protobuf:"varint,4,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"` 1406 MaxItems int64 `protobuf:"varint,5,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"` 1407 } 1408 1409 func (x *Schema_NestedBlock) Reset() { 1410 *x = Schema_NestedBlock{} 1411 if protoimpl.UnsafeEnabled { 1412 mi := &file_tfplugin6_proto_msgTypes[23] 1413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1414 ms.StoreMessageInfo(mi) 1415 } 1416 } 1417 1418 func (x *Schema_NestedBlock) String() string { 1419 return protoimpl.X.MessageStringOf(x) 1420 } 1421 1422 func (*Schema_NestedBlock) ProtoMessage() {} 1423 1424 func (x *Schema_NestedBlock) ProtoReflect() protoreflect.Message { 1425 mi := &file_tfplugin6_proto_msgTypes[23] 1426 if protoimpl.UnsafeEnabled && x != nil { 1427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1428 if ms.LoadMessageInfo() == nil { 1429 ms.StoreMessageInfo(mi) 1430 } 1431 return ms 1432 } 1433 return mi.MessageOf(x) 1434 } 1435 1436 // Deprecated: Use Schema_NestedBlock.ProtoReflect.Descriptor instead. 1437 func (*Schema_NestedBlock) Descriptor() ([]byte, []int) { 1438 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 2} 1439 } 1440 1441 func (x *Schema_NestedBlock) GetTypeName() string { 1442 if x != nil { 1443 return x.TypeName 1444 } 1445 return "" 1446 } 1447 1448 func (x *Schema_NestedBlock) GetBlock() *Schema_Block { 1449 if x != nil { 1450 return x.Block 1451 } 1452 return nil 1453 } 1454 1455 func (x *Schema_NestedBlock) GetNesting() Schema_NestedBlock_NestingMode { 1456 if x != nil { 1457 return x.Nesting 1458 } 1459 return Schema_NestedBlock_INVALID 1460 } 1461 1462 func (x *Schema_NestedBlock) GetMinItems() int64 { 1463 if x != nil { 1464 return x.MinItems 1465 } 1466 return 0 1467 } 1468 1469 func (x *Schema_NestedBlock) GetMaxItems() int64 { 1470 if x != nil { 1471 return x.MaxItems 1472 } 1473 return 0 1474 } 1475 1476 type Schema_Object struct { 1477 state protoimpl.MessageState 1478 sizeCache protoimpl.SizeCache 1479 unknownFields protoimpl.UnknownFields 1480 1481 Attributes []*Schema_Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"` 1482 Nesting Schema_Object_NestingMode `protobuf:"varint,3,opt,name=nesting,proto3,enum=tfplugin6.Schema_Object_NestingMode" json:"nesting,omitempty"` 1483 MinItems int64 `protobuf:"varint,4,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"` 1484 MaxItems int64 `protobuf:"varint,5,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"` 1485 } 1486 1487 func (x *Schema_Object) Reset() { 1488 *x = Schema_Object{} 1489 if protoimpl.UnsafeEnabled { 1490 mi := &file_tfplugin6_proto_msgTypes[24] 1491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1492 ms.StoreMessageInfo(mi) 1493 } 1494 } 1495 1496 func (x *Schema_Object) String() string { 1497 return protoimpl.X.MessageStringOf(x) 1498 } 1499 1500 func (*Schema_Object) ProtoMessage() {} 1501 1502 func (x *Schema_Object) ProtoReflect() protoreflect.Message { 1503 mi := &file_tfplugin6_proto_msgTypes[24] 1504 if protoimpl.UnsafeEnabled && x != nil { 1505 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1506 if ms.LoadMessageInfo() == nil { 1507 ms.StoreMessageInfo(mi) 1508 } 1509 return ms 1510 } 1511 return mi.MessageOf(x) 1512 } 1513 1514 // Deprecated: Use Schema_Object.ProtoReflect.Descriptor instead. 1515 func (*Schema_Object) Descriptor() ([]byte, []int) { 1516 return file_tfplugin6_proto_rawDescGZIP(), []int{5, 3} 1517 } 1518 1519 func (x *Schema_Object) GetAttributes() []*Schema_Attribute { 1520 if x != nil { 1521 return x.Attributes 1522 } 1523 return nil 1524 } 1525 1526 func (x *Schema_Object) GetNesting() Schema_Object_NestingMode { 1527 if x != nil { 1528 return x.Nesting 1529 } 1530 return Schema_Object_INVALID 1531 } 1532 1533 func (x *Schema_Object) GetMinItems() int64 { 1534 if x != nil { 1535 return x.MinItems 1536 } 1537 return 0 1538 } 1539 1540 func (x *Schema_Object) GetMaxItems() int64 { 1541 if x != nil { 1542 return x.MaxItems 1543 } 1544 return 0 1545 } 1546 1547 type GetProviderSchema_Request struct { 1548 state protoimpl.MessageState 1549 sizeCache protoimpl.SizeCache 1550 unknownFields protoimpl.UnknownFields 1551 } 1552 1553 func (x *GetProviderSchema_Request) Reset() { 1554 *x = GetProviderSchema_Request{} 1555 if protoimpl.UnsafeEnabled { 1556 mi := &file_tfplugin6_proto_msgTypes[25] 1557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1558 ms.StoreMessageInfo(mi) 1559 } 1560 } 1561 1562 func (x *GetProviderSchema_Request) String() string { 1563 return protoimpl.X.MessageStringOf(x) 1564 } 1565 1566 func (*GetProviderSchema_Request) ProtoMessage() {} 1567 1568 func (x *GetProviderSchema_Request) ProtoReflect() protoreflect.Message { 1569 mi := &file_tfplugin6_proto_msgTypes[25] 1570 if protoimpl.UnsafeEnabled && x != nil { 1571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1572 if ms.LoadMessageInfo() == nil { 1573 ms.StoreMessageInfo(mi) 1574 } 1575 return ms 1576 } 1577 return mi.MessageOf(x) 1578 } 1579 1580 // Deprecated: Use GetProviderSchema_Request.ProtoReflect.Descriptor instead. 1581 func (*GetProviderSchema_Request) Descriptor() ([]byte, []int) { 1582 return file_tfplugin6_proto_rawDescGZIP(), []int{6, 0} 1583 } 1584 1585 type GetProviderSchema_Response struct { 1586 state protoimpl.MessageState 1587 sizeCache protoimpl.SizeCache 1588 unknownFields protoimpl.UnknownFields 1589 1590 Provider *Schema `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` 1591 ResourceSchemas map[string]*Schema `protobuf:"bytes,2,rep,name=resource_schemas,json=resourceSchemas,proto3" json:"resource_schemas,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1592 DataSourceSchemas map[string]*Schema `protobuf:"bytes,3,rep,name=data_source_schemas,json=dataSourceSchemas,proto3" json:"data_source_schemas,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1593 Diagnostics []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1594 ProviderMeta *Schema `protobuf:"bytes,5,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 1595 } 1596 1597 func (x *GetProviderSchema_Response) Reset() { 1598 *x = GetProviderSchema_Response{} 1599 if protoimpl.UnsafeEnabled { 1600 mi := &file_tfplugin6_proto_msgTypes[26] 1601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1602 ms.StoreMessageInfo(mi) 1603 } 1604 } 1605 1606 func (x *GetProviderSchema_Response) String() string { 1607 return protoimpl.X.MessageStringOf(x) 1608 } 1609 1610 func (*GetProviderSchema_Response) ProtoMessage() {} 1611 1612 func (x *GetProviderSchema_Response) ProtoReflect() protoreflect.Message { 1613 mi := &file_tfplugin6_proto_msgTypes[26] 1614 if protoimpl.UnsafeEnabled && x != nil { 1615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1616 if ms.LoadMessageInfo() == nil { 1617 ms.StoreMessageInfo(mi) 1618 } 1619 return ms 1620 } 1621 return mi.MessageOf(x) 1622 } 1623 1624 // Deprecated: Use GetProviderSchema_Response.ProtoReflect.Descriptor instead. 1625 func (*GetProviderSchema_Response) Descriptor() ([]byte, []int) { 1626 return file_tfplugin6_proto_rawDescGZIP(), []int{6, 1} 1627 } 1628 1629 func (x *GetProviderSchema_Response) GetProvider() *Schema { 1630 if x != nil { 1631 return x.Provider 1632 } 1633 return nil 1634 } 1635 1636 func (x *GetProviderSchema_Response) GetResourceSchemas() map[string]*Schema { 1637 if x != nil { 1638 return x.ResourceSchemas 1639 } 1640 return nil 1641 } 1642 1643 func (x *GetProviderSchema_Response) GetDataSourceSchemas() map[string]*Schema { 1644 if x != nil { 1645 return x.DataSourceSchemas 1646 } 1647 return nil 1648 } 1649 1650 func (x *GetProviderSchema_Response) GetDiagnostics() []*Diagnostic { 1651 if x != nil { 1652 return x.Diagnostics 1653 } 1654 return nil 1655 } 1656 1657 func (x *GetProviderSchema_Response) GetProviderMeta() *Schema { 1658 if x != nil { 1659 return x.ProviderMeta 1660 } 1661 return nil 1662 } 1663 1664 type ValidateProviderConfig_Request struct { 1665 state protoimpl.MessageState 1666 sizeCache protoimpl.SizeCache 1667 unknownFields protoimpl.UnknownFields 1668 1669 Config *DynamicValue `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"` 1670 } 1671 1672 func (x *ValidateProviderConfig_Request) Reset() { 1673 *x = ValidateProviderConfig_Request{} 1674 if protoimpl.UnsafeEnabled { 1675 mi := &file_tfplugin6_proto_msgTypes[29] 1676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1677 ms.StoreMessageInfo(mi) 1678 } 1679 } 1680 1681 func (x *ValidateProviderConfig_Request) String() string { 1682 return protoimpl.X.MessageStringOf(x) 1683 } 1684 1685 func (*ValidateProviderConfig_Request) ProtoMessage() {} 1686 1687 func (x *ValidateProviderConfig_Request) ProtoReflect() protoreflect.Message { 1688 mi := &file_tfplugin6_proto_msgTypes[29] 1689 if protoimpl.UnsafeEnabled && x != nil { 1690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1691 if ms.LoadMessageInfo() == nil { 1692 ms.StoreMessageInfo(mi) 1693 } 1694 return ms 1695 } 1696 return mi.MessageOf(x) 1697 } 1698 1699 // Deprecated: Use ValidateProviderConfig_Request.ProtoReflect.Descriptor instead. 1700 func (*ValidateProviderConfig_Request) Descriptor() ([]byte, []int) { 1701 return file_tfplugin6_proto_rawDescGZIP(), []int{7, 0} 1702 } 1703 1704 func (x *ValidateProviderConfig_Request) GetConfig() *DynamicValue { 1705 if x != nil { 1706 return x.Config 1707 } 1708 return nil 1709 } 1710 1711 type ValidateProviderConfig_Response struct { 1712 state protoimpl.MessageState 1713 sizeCache protoimpl.SizeCache 1714 unknownFields protoimpl.UnknownFields 1715 1716 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1717 } 1718 1719 func (x *ValidateProviderConfig_Response) Reset() { 1720 *x = ValidateProviderConfig_Response{} 1721 if protoimpl.UnsafeEnabled { 1722 mi := &file_tfplugin6_proto_msgTypes[30] 1723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1724 ms.StoreMessageInfo(mi) 1725 } 1726 } 1727 1728 func (x *ValidateProviderConfig_Response) String() string { 1729 return protoimpl.X.MessageStringOf(x) 1730 } 1731 1732 func (*ValidateProviderConfig_Response) ProtoMessage() {} 1733 1734 func (x *ValidateProviderConfig_Response) ProtoReflect() protoreflect.Message { 1735 mi := &file_tfplugin6_proto_msgTypes[30] 1736 if protoimpl.UnsafeEnabled && x != nil { 1737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1738 if ms.LoadMessageInfo() == nil { 1739 ms.StoreMessageInfo(mi) 1740 } 1741 return ms 1742 } 1743 return mi.MessageOf(x) 1744 } 1745 1746 // Deprecated: Use ValidateProviderConfig_Response.ProtoReflect.Descriptor instead. 1747 func (*ValidateProviderConfig_Response) Descriptor() ([]byte, []int) { 1748 return file_tfplugin6_proto_rawDescGZIP(), []int{7, 1} 1749 } 1750 1751 func (x *ValidateProviderConfig_Response) GetDiagnostics() []*Diagnostic { 1752 if x != nil { 1753 return x.Diagnostics 1754 } 1755 return nil 1756 } 1757 1758 type UpgradeResourceState_Request struct { 1759 state protoimpl.MessageState 1760 sizeCache protoimpl.SizeCache 1761 unknownFields protoimpl.UnknownFields 1762 1763 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1764 // version is the schema_version number recorded in the state file 1765 Version int64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` 1766 // raw_state is the raw states as stored for the resource. Core does 1767 // not have access to the schema of prior_version, so it's the 1768 // provider's responsibility to interpret this value using the 1769 // appropriate older schema. The raw_state will be the json encoded 1770 // state, or a legacy flat-mapped format. 1771 RawState *RawState `protobuf:"bytes,3,opt,name=raw_state,json=rawState,proto3" json:"raw_state,omitempty"` 1772 } 1773 1774 func (x *UpgradeResourceState_Request) Reset() { 1775 *x = UpgradeResourceState_Request{} 1776 if protoimpl.UnsafeEnabled { 1777 mi := &file_tfplugin6_proto_msgTypes[31] 1778 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1779 ms.StoreMessageInfo(mi) 1780 } 1781 } 1782 1783 func (x *UpgradeResourceState_Request) String() string { 1784 return protoimpl.X.MessageStringOf(x) 1785 } 1786 1787 func (*UpgradeResourceState_Request) ProtoMessage() {} 1788 1789 func (x *UpgradeResourceState_Request) ProtoReflect() protoreflect.Message { 1790 mi := &file_tfplugin6_proto_msgTypes[31] 1791 if protoimpl.UnsafeEnabled && x != nil { 1792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1793 if ms.LoadMessageInfo() == nil { 1794 ms.StoreMessageInfo(mi) 1795 } 1796 return ms 1797 } 1798 return mi.MessageOf(x) 1799 } 1800 1801 // Deprecated: Use UpgradeResourceState_Request.ProtoReflect.Descriptor instead. 1802 func (*UpgradeResourceState_Request) Descriptor() ([]byte, []int) { 1803 return file_tfplugin6_proto_rawDescGZIP(), []int{8, 0} 1804 } 1805 1806 func (x *UpgradeResourceState_Request) GetTypeName() string { 1807 if x != nil { 1808 return x.TypeName 1809 } 1810 return "" 1811 } 1812 1813 func (x *UpgradeResourceState_Request) GetVersion() int64 { 1814 if x != nil { 1815 return x.Version 1816 } 1817 return 0 1818 } 1819 1820 func (x *UpgradeResourceState_Request) GetRawState() *RawState { 1821 if x != nil { 1822 return x.RawState 1823 } 1824 return nil 1825 } 1826 1827 type UpgradeResourceState_Response struct { 1828 state protoimpl.MessageState 1829 sizeCache protoimpl.SizeCache 1830 unknownFields protoimpl.UnknownFields 1831 1832 // new_state is a msgpack-encoded data structure that, when interpreted with 1833 // the _current_ schema for this resource type, is functionally equivalent to 1834 // that which was given in prior_state_raw. 1835 UpgradedState *DynamicValue `protobuf:"bytes,1,opt,name=upgraded_state,json=upgradedState,proto3" json:"upgraded_state,omitempty"` 1836 // diagnostics describes any errors encountered during migration that could not 1837 // be safely resolved, and warnings about any possibly-risky assumptions made 1838 // in the upgrade process. 1839 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1840 } 1841 1842 func (x *UpgradeResourceState_Response) Reset() { 1843 *x = UpgradeResourceState_Response{} 1844 if protoimpl.UnsafeEnabled { 1845 mi := &file_tfplugin6_proto_msgTypes[32] 1846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1847 ms.StoreMessageInfo(mi) 1848 } 1849 } 1850 1851 func (x *UpgradeResourceState_Response) String() string { 1852 return protoimpl.X.MessageStringOf(x) 1853 } 1854 1855 func (*UpgradeResourceState_Response) ProtoMessage() {} 1856 1857 func (x *UpgradeResourceState_Response) ProtoReflect() protoreflect.Message { 1858 mi := &file_tfplugin6_proto_msgTypes[32] 1859 if protoimpl.UnsafeEnabled && x != nil { 1860 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1861 if ms.LoadMessageInfo() == nil { 1862 ms.StoreMessageInfo(mi) 1863 } 1864 return ms 1865 } 1866 return mi.MessageOf(x) 1867 } 1868 1869 // Deprecated: Use UpgradeResourceState_Response.ProtoReflect.Descriptor instead. 1870 func (*UpgradeResourceState_Response) Descriptor() ([]byte, []int) { 1871 return file_tfplugin6_proto_rawDescGZIP(), []int{8, 1} 1872 } 1873 1874 func (x *UpgradeResourceState_Response) GetUpgradedState() *DynamicValue { 1875 if x != nil { 1876 return x.UpgradedState 1877 } 1878 return nil 1879 } 1880 1881 func (x *UpgradeResourceState_Response) GetDiagnostics() []*Diagnostic { 1882 if x != nil { 1883 return x.Diagnostics 1884 } 1885 return nil 1886 } 1887 1888 type ValidateResourceConfig_Request struct { 1889 state protoimpl.MessageState 1890 sizeCache protoimpl.SizeCache 1891 unknownFields protoimpl.UnknownFields 1892 1893 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1894 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 1895 } 1896 1897 func (x *ValidateResourceConfig_Request) Reset() { 1898 *x = ValidateResourceConfig_Request{} 1899 if protoimpl.UnsafeEnabled { 1900 mi := &file_tfplugin6_proto_msgTypes[33] 1901 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1902 ms.StoreMessageInfo(mi) 1903 } 1904 } 1905 1906 func (x *ValidateResourceConfig_Request) String() string { 1907 return protoimpl.X.MessageStringOf(x) 1908 } 1909 1910 func (*ValidateResourceConfig_Request) ProtoMessage() {} 1911 1912 func (x *ValidateResourceConfig_Request) ProtoReflect() protoreflect.Message { 1913 mi := &file_tfplugin6_proto_msgTypes[33] 1914 if protoimpl.UnsafeEnabled && x != nil { 1915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1916 if ms.LoadMessageInfo() == nil { 1917 ms.StoreMessageInfo(mi) 1918 } 1919 return ms 1920 } 1921 return mi.MessageOf(x) 1922 } 1923 1924 // Deprecated: Use ValidateResourceConfig_Request.ProtoReflect.Descriptor instead. 1925 func (*ValidateResourceConfig_Request) Descriptor() ([]byte, []int) { 1926 return file_tfplugin6_proto_rawDescGZIP(), []int{9, 0} 1927 } 1928 1929 func (x *ValidateResourceConfig_Request) GetTypeName() string { 1930 if x != nil { 1931 return x.TypeName 1932 } 1933 return "" 1934 } 1935 1936 func (x *ValidateResourceConfig_Request) GetConfig() *DynamicValue { 1937 if x != nil { 1938 return x.Config 1939 } 1940 return nil 1941 } 1942 1943 type ValidateResourceConfig_Response struct { 1944 state protoimpl.MessageState 1945 sizeCache protoimpl.SizeCache 1946 unknownFields protoimpl.UnknownFields 1947 1948 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1949 } 1950 1951 func (x *ValidateResourceConfig_Response) Reset() { 1952 *x = ValidateResourceConfig_Response{} 1953 if protoimpl.UnsafeEnabled { 1954 mi := &file_tfplugin6_proto_msgTypes[34] 1955 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1956 ms.StoreMessageInfo(mi) 1957 } 1958 } 1959 1960 func (x *ValidateResourceConfig_Response) String() string { 1961 return protoimpl.X.MessageStringOf(x) 1962 } 1963 1964 func (*ValidateResourceConfig_Response) ProtoMessage() {} 1965 1966 func (x *ValidateResourceConfig_Response) ProtoReflect() protoreflect.Message { 1967 mi := &file_tfplugin6_proto_msgTypes[34] 1968 if protoimpl.UnsafeEnabled && x != nil { 1969 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1970 if ms.LoadMessageInfo() == nil { 1971 ms.StoreMessageInfo(mi) 1972 } 1973 return ms 1974 } 1975 return mi.MessageOf(x) 1976 } 1977 1978 // Deprecated: Use ValidateResourceConfig_Response.ProtoReflect.Descriptor instead. 1979 func (*ValidateResourceConfig_Response) Descriptor() ([]byte, []int) { 1980 return file_tfplugin6_proto_rawDescGZIP(), []int{9, 1} 1981 } 1982 1983 func (x *ValidateResourceConfig_Response) GetDiagnostics() []*Diagnostic { 1984 if x != nil { 1985 return x.Diagnostics 1986 } 1987 return nil 1988 } 1989 1990 type ValidateDataResourceConfig_Request struct { 1991 state protoimpl.MessageState 1992 sizeCache protoimpl.SizeCache 1993 unknownFields protoimpl.UnknownFields 1994 1995 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1996 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 1997 } 1998 1999 func (x *ValidateDataResourceConfig_Request) Reset() { 2000 *x = ValidateDataResourceConfig_Request{} 2001 if protoimpl.UnsafeEnabled { 2002 mi := &file_tfplugin6_proto_msgTypes[35] 2003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2004 ms.StoreMessageInfo(mi) 2005 } 2006 } 2007 2008 func (x *ValidateDataResourceConfig_Request) String() string { 2009 return protoimpl.X.MessageStringOf(x) 2010 } 2011 2012 func (*ValidateDataResourceConfig_Request) ProtoMessage() {} 2013 2014 func (x *ValidateDataResourceConfig_Request) ProtoReflect() protoreflect.Message { 2015 mi := &file_tfplugin6_proto_msgTypes[35] 2016 if protoimpl.UnsafeEnabled && x != nil { 2017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2018 if ms.LoadMessageInfo() == nil { 2019 ms.StoreMessageInfo(mi) 2020 } 2021 return ms 2022 } 2023 return mi.MessageOf(x) 2024 } 2025 2026 // Deprecated: Use ValidateDataResourceConfig_Request.ProtoReflect.Descriptor instead. 2027 func (*ValidateDataResourceConfig_Request) Descriptor() ([]byte, []int) { 2028 return file_tfplugin6_proto_rawDescGZIP(), []int{10, 0} 2029 } 2030 2031 func (x *ValidateDataResourceConfig_Request) GetTypeName() string { 2032 if x != nil { 2033 return x.TypeName 2034 } 2035 return "" 2036 } 2037 2038 func (x *ValidateDataResourceConfig_Request) GetConfig() *DynamicValue { 2039 if x != nil { 2040 return x.Config 2041 } 2042 return nil 2043 } 2044 2045 type ValidateDataResourceConfig_Response struct { 2046 state protoimpl.MessageState 2047 sizeCache protoimpl.SizeCache 2048 unknownFields protoimpl.UnknownFields 2049 2050 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2051 } 2052 2053 func (x *ValidateDataResourceConfig_Response) Reset() { 2054 *x = ValidateDataResourceConfig_Response{} 2055 if protoimpl.UnsafeEnabled { 2056 mi := &file_tfplugin6_proto_msgTypes[36] 2057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2058 ms.StoreMessageInfo(mi) 2059 } 2060 } 2061 2062 func (x *ValidateDataResourceConfig_Response) String() string { 2063 return protoimpl.X.MessageStringOf(x) 2064 } 2065 2066 func (*ValidateDataResourceConfig_Response) ProtoMessage() {} 2067 2068 func (x *ValidateDataResourceConfig_Response) ProtoReflect() protoreflect.Message { 2069 mi := &file_tfplugin6_proto_msgTypes[36] 2070 if protoimpl.UnsafeEnabled && x != nil { 2071 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2072 if ms.LoadMessageInfo() == nil { 2073 ms.StoreMessageInfo(mi) 2074 } 2075 return ms 2076 } 2077 return mi.MessageOf(x) 2078 } 2079 2080 // Deprecated: Use ValidateDataResourceConfig_Response.ProtoReflect.Descriptor instead. 2081 func (*ValidateDataResourceConfig_Response) Descriptor() ([]byte, []int) { 2082 return file_tfplugin6_proto_rawDescGZIP(), []int{10, 1} 2083 } 2084 2085 func (x *ValidateDataResourceConfig_Response) GetDiagnostics() []*Diagnostic { 2086 if x != nil { 2087 return x.Diagnostics 2088 } 2089 return nil 2090 } 2091 2092 type ConfigureProvider_Request struct { 2093 state protoimpl.MessageState 2094 sizeCache protoimpl.SizeCache 2095 unknownFields protoimpl.UnknownFields 2096 2097 TerraformVersion string `protobuf:"bytes,1,opt,name=terraform_version,json=terraformVersion,proto3" json:"terraform_version,omitempty"` 2098 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 2099 } 2100 2101 func (x *ConfigureProvider_Request) Reset() { 2102 *x = ConfigureProvider_Request{} 2103 if protoimpl.UnsafeEnabled { 2104 mi := &file_tfplugin6_proto_msgTypes[37] 2105 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2106 ms.StoreMessageInfo(mi) 2107 } 2108 } 2109 2110 func (x *ConfigureProvider_Request) String() string { 2111 return protoimpl.X.MessageStringOf(x) 2112 } 2113 2114 func (*ConfigureProvider_Request) ProtoMessage() {} 2115 2116 func (x *ConfigureProvider_Request) ProtoReflect() protoreflect.Message { 2117 mi := &file_tfplugin6_proto_msgTypes[37] 2118 if protoimpl.UnsafeEnabled && x != nil { 2119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2120 if ms.LoadMessageInfo() == nil { 2121 ms.StoreMessageInfo(mi) 2122 } 2123 return ms 2124 } 2125 return mi.MessageOf(x) 2126 } 2127 2128 // Deprecated: Use ConfigureProvider_Request.ProtoReflect.Descriptor instead. 2129 func (*ConfigureProvider_Request) Descriptor() ([]byte, []int) { 2130 return file_tfplugin6_proto_rawDescGZIP(), []int{11, 0} 2131 } 2132 2133 func (x *ConfigureProvider_Request) GetTerraformVersion() string { 2134 if x != nil { 2135 return x.TerraformVersion 2136 } 2137 return "" 2138 } 2139 2140 func (x *ConfigureProvider_Request) GetConfig() *DynamicValue { 2141 if x != nil { 2142 return x.Config 2143 } 2144 return nil 2145 } 2146 2147 type ConfigureProvider_Response struct { 2148 state protoimpl.MessageState 2149 sizeCache protoimpl.SizeCache 2150 unknownFields protoimpl.UnknownFields 2151 2152 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2153 } 2154 2155 func (x *ConfigureProvider_Response) Reset() { 2156 *x = ConfigureProvider_Response{} 2157 if protoimpl.UnsafeEnabled { 2158 mi := &file_tfplugin6_proto_msgTypes[38] 2159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2160 ms.StoreMessageInfo(mi) 2161 } 2162 } 2163 2164 func (x *ConfigureProvider_Response) String() string { 2165 return protoimpl.X.MessageStringOf(x) 2166 } 2167 2168 func (*ConfigureProvider_Response) ProtoMessage() {} 2169 2170 func (x *ConfigureProvider_Response) ProtoReflect() protoreflect.Message { 2171 mi := &file_tfplugin6_proto_msgTypes[38] 2172 if protoimpl.UnsafeEnabled && x != nil { 2173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2174 if ms.LoadMessageInfo() == nil { 2175 ms.StoreMessageInfo(mi) 2176 } 2177 return ms 2178 } 2179 return mi.MessageOf(x) 2180 } 2181 2182 // Deprecated: Use ConfigureProvider_Response.ProtoReflect.Descriptor instead. 2183 func (*ConfigureProvider_Response) Descriptor() ([]byte, []int) { 2184 return file_tfplugin6_proto_rawDescGZIP(), []int{11, 1} 2185 } 2186 2187 func (x *ConfigureProvider_Response) GetDiagnostics() []*Diagnostic { 2188 if x != nil { 2189 return x.Diagnostics 2190 } 2191 return nil 2192 } 2193 2194 type ReadResource_Request struct { 2195 state protoimpl.MessageState 2196 sizeCache protoimpl.SizeCache 2197 unknownFields protoimpl.UnknownFields 2198 2199 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2200 CurrentState *DynamicValue `protobuf:"bytes,2,opt,name=current_state,json=currentState,proto3" json:"current_state,omitempty"` 2201 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2202 ProviderMeta *DynamicValue `protobuf:"bytes,4,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2203 } 2204 2205 func (x *ReadResource_Request) Reset() { 2206 *x = ReadResource_Request{} 2207 if protoimpl.UnsafeEnabled { 2208 mi := &file_tfplugin6_proto_msgTypes[39] 2209 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2210 ms.StoreMessageInfo(mi) 2211 } 2212 } 2213 2214 func (x *ReadResource_Request) String() string { 2215 return protoimpl.X.MessageStringOf(x) 2216 } 2217 2218 func (*ReadResource_Request) ProtoMessage() {} 2219 2220 func (x *ReadResource_Request) ProtoReflect() protoreflect.Message { 2221 mi := &file_tfplugin6_proto_msgTypes[39] 2222 if protoimpl.UnsafeEnabled && x != nil { 2223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2224 if ms.LoadMessageInfo() == nil { 2225 ms.StoreMessageInfo(mi) 2226 } 2227 return ms 2228 } 2229 return mi.MessageOf(x) 2230 } 2231 2232 // Deprecated: Use ReadResource_Request.ProtoReflect.Descriptor instead. 2233 func (*ReadResource_Request) Descriptor() ([]byte, []int) { 2234 return file_tfplugin6_proto_rawDescGZIP(), []int{12, 0} 2235 } 2236 2237 func (x *ReadResource_Request) GetTypeName() string { 2238 if x != nil { 2239 return x.TypeName 2240 } 2241 return "" 2242 } 2243 2244 func (x *ReadResource_Request) GetCurrentState() *DynamicValue { 2245 if x != nil { 2246 return x.CurrentState 2247 } 2248 return nil 2249 } 2250 2251 func (x *ReadResource_Request) GetPrivate() []byte { 2252 if x != nil { 2253 return x.Private 2254 } 2255 return nil 2256 } 2257 2258 func (x *ReadResource_Request) GetProviderMeta() *DynamicValue { 2259 if x != nil { 2260 return x.ProviderMeta 2261 } 2262 return nil 2263 } 2264 2265 type ReadResource_Response struct { 2266 state protoimpl.MessageState 2267 sizeCache protoimpl.SizeCache 2268 unknownFields protoimpl.UnknownFields 2269 2270 NewState *DynamicValue `protobuf:"bytes,1,opt,name=new_state,json=newState,proto3" json:"new_state,omitempty"` 2271 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2272 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2273 } 2274 2275 func (x *ReadResource_Response) Reset() { 2276 *x = ReadResource_Response{} 2277 if protoimpl.UnsafeEnabled { 2278 mi := &file_tfplugin6_proto_msgTypes[40] 2279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2280 ms.StoreMessageInfo(mi) 2281 } 2282 } 2283 2284 func (x *ReadResource_Response) String() string { 2285 return protoimpl.X.MessageStringOf(x) 2286 } 2287 2288 func (*ReadResource_Response) ProtoMessage() {} 2289 2290 func (x *ReadResource_Response) ProtoReflect() protoreflect.Message { 2291 mi := &file_tfplugin6_proto_msgTypes[40] 2292 if protoimpl.UnsafeEnabled && x != nil { 2293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2294 if ms.LoadMessageInfo() == nil { 2295 ms.StoreMessageInfo(mi) 2296 } 2297 return ms 2298 } 2299 return mi.MessageOf(x) 2300 } 2301 2302 // Deprecated: Use ReadResource_Response.ProtoReflect.Descriptor instead. 2303 func (*ReadResource_Response) Descriptor() ([]byte, []int) { 2304 return file_tfplugin6_proto_rawDescGZIP(), []int{12, 1} 2305 } 2306 2307 func (x *ReadResource_Response) GetNewState() *DynamicValue { 2308 if x != nil { 2309 return x.NewState 2310 } 2311 return nil 2312 } 2313 2314 func (x *ReadResource_Response) GetDiagnostics() []*Diagnostic { 2315 if x != nil { 2316 return x.Diagnostics 2317 } 2318 return nil 2319 } 2320 2321 func (x *ReadResource_Response) GetPrivate() []byte { 2322 if x != nil { 2323 return x.Private 2324 } 2325 return nil 2326 } 2327 2328 type PlanResourceChange_Request struct { 2329 state protoimpl.MessageState 2330 sizeCache protoimpl.SizeCache 2331 unknownFields protoimpl.UnknownFields 2332 2333 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2334 PriorState *DynamicValue `protobuf:"bytes,2,opt,name=prior_state,json=priorState,proto3" json:"prior_state,omitempty"` 2335 ProposedNewState *DynamicValue `protobuf:"bytes,3,opt,name=proposed_new_state,json=proposedNewState,proto3" json:"proposed_new_state,omitempty"` 2336 Config *DynamicValue `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` 2337 PriorPrivate []byte `protobuf:"bytes,5,opt,name=prior_private,json=priorPrivate,proto3" json:"prior_private,omitempty"` 2338 ProviderMeta *DynamicValue `protobuf:"bytes,6,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2339 } 2340 2341 func (x *PlanResourceChange_Request) Reset() { 2342 *x = PlanResourceChange_Request{} 2343 if protoimpl.UnsafeEnabled { 2344 mi := &file_tfplugin6_proto_msgTypes[41] 2345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2346 ms.StoreMessageInfo(mi) 2347 } 2348 } 2349 2350 func (x *PlanResourceChange_Request) String() string { 2351 return protoimpl.X.MessageStringOf(x) 2352 } 2353 2354 func (*PlanResourceChange_Request) ProtoMessage() {} 2355 2356 func (x *PlanResourceChange_Request) ProtoReflect() protoreflect.Message { 2357 mi := &file_tfplugin6_proto_msgTypes[41] 2358 if protoimpl.UnsafeEnabled && x != nil { 2359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2360 if ms.LoadMessageInfo() == nil { 2361 ms.StoreMessageInfo(mi) 2362 } 2363 return ms 2364 } 2365 return mi.MessageOf(x) 2366 } 2367 2368 // Deprecated: Use PlanResourceChange_Request.ProtoReflect.Descriptor instead. 2369 func (*PlanResourceChange_Request) Descriptor() ([]byte, []int) { 2370 return file_tfplugin6_proto_rawDescGZIP(), []int{13, 0} 2371 } 2372 2373 func (x *PlanResourceChange_Request) GetTypeName() string { 2374 if x != nil { 2375 return x.TypeName 2376 } 2377 return "" 2378 } 2379 2380 func (x *PlanResourceChange_Request) GetPriorState() *DynamicValue { 2381 if x != nil { 2382 return x.PriorState 2383 } 2384 return nil 2385 } 2386 2387 func (x *PlanResourceChange_Request) GetProposedNewState() *DynamicValue { 2388 if x != nil { 2389 return x.ProposedNewState 2390 } 2391 return nil 2392 } 2393 2394 func (x *PlanResourceChange_Request) GetConfig() *DynamicValue { 2395 if x != nil { 2396 return x.Config 2397 } 2398 return nil 2399 } 2400 2401 func (x *PlanResourceChange_Request) GetPriorPrivate() []byte { 2402 if x != nil { 2403 return x.PriorPrivate 2404 } 2405 return nil 2406 } 2407 2408 func (x *PlanResourceChange_Request) GetProviderMeta() *DynamicValue { 2409 if x != nil { 2410 return x.ProviderMeta 2411 } 2412 return nil 2413 } 2414 2415 type PlanResourceChange_Response struct { 2416 state protoimpl.MessageState 2417 sizeCache protoimpl.SizeCache 2418 unknownFields protoimpl.UnknownFields 2419 2420 PlannedState *DynamicValue `protobuf:"bytes,1,opt,name=planned_state,json=plannedState,proto3" json:"planned_state,omitempty"` 2421 RequiresReplace []*AttributePath `protobuf:"bytes,2,rep,name=requires_replace,json=requiresReplace,proto3" json:"requires_replace,omitempty"` 2422 PlannedPrivate []byte `protobuf:"bytes,3,opt,name=planned_private,json=plannedPrivate,proto3" json:"planned_private,omitempty"` 2423 Diagnostics []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2424 } 2425 2426 func (x *PlanResourceChange_Response) Reset() { 2427 *x = PlanResourceChange_Response{} 2428 if protoimpl.UnsafeEnabled { 2429 mi := &file_tfplugin6_proto_msgTypes[42] 2430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2431 ms.StoreMessageInfo(mi) 2432 } 2433 } 2434 2435 func (x *PlanResourceChange_Response) String() string { 2436 return protoimpl.X.MessageStringOf(x) 2437 } 2438 2439 func (*PlanResourceChange_Response) ProtoMessage() {} 2440 2441 func (x *PlanResourceChange_Response) ProtoReflect() protoreflect.Message { 2442 mi := &file_tfplugin6_proto_msgTypes[42] 2443 if protoimpl.UnsafeEnabled && x != nil { 2444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2445 if ms.LoadMessageInfo() == nil { 2446 ms.StoreMessageInfo(mi) 2447 } 2448 return ms 2449 } 2450 return mi.MessageOf(x) 2451 } 2452 2453 // Deprecated: Use PlanResourceChange_Response.ProtoReflect.Descriptor instead. 2454 func (*PlanResourceChange_Response) Descriptor() ([]byte, []int) { 2455 return file_tfplugin6_proto_rawDescGZIP(), []int{13, 1} 2456 } 2457 2458 func (x *PlanResourceChange_Response) GetPlannedState() *DynamicValue { 2459 if x != nil { 2460 return x.PlannedState 2461 } 2462 return nil 2463 } 2464 2465 func (x *PlanResourceChange_Response) GetRequiresReplace() []*AttributePath { 2466 if x != nil { 2467 return x.RequiresReplace 2468 } 2469 return nil 2470 } 2471 2472 func (x *PlanResourceChange_Response) GetPlannedPrivate() []byte { 2473 if x != nil { 2474 return x.PlannedPrivate 2475 } 2476 return nil 2477 } 2478 2479 func (x *PlanResourceChange_Response) GetDiagnostics() []*Diagnostic { 2480 if x != nil { 2481 return x.Diagnostics 2482 } 2483 return nil 2484 } 2485 2486 type ApplyResourceChange_Request struct { 2487 state protoimpl.MessageState 2488 sizeCache protoimpl.SizeCache 2489 unknownFields protoimpl.UnknownFields 2490 2491 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2492 PriorState *DynamicValue `protobuf:"bytes,2,opt,name=prior_state,json=priorState,proto3" json:"prior_state,omitempty"` 2493 PlannedState *DynamicValue `protobuf:"bytes,3,opt,name=planned_state,json=plannedState,proto3" json:"planned_state,omitempty"` 2494 Config *DynamicValue `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` 2495 PlannedPrivate []byte `protobuf:"bytes,5,opt,name=planned_private,json=plannedPrivate,proto3" json:"planned_private,omitempty"` 2496 ProviderMeta *DynamicValue `protobuf:"bytes,6,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2497 } 2498 2499 func (x *ApplyResourceChange_Request) Reset() { 2500 *x = ApplyResourceChange_Request{} 2501 if protoimpl.UnsafeEnabled { 2502 mi := &file_tfplugin6_proto_msgTypes[43] 2503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2504 ms.StoreMessageInfo(mi) 2505 } 2506 } 2507 2508 func (x *ApplyResourceChange_Request) String() string { 2509 return protoimpl.X.MessageStringOf(x) 2510 } 2511 2512 func (*ApplyResourceChange_Request) ProtoMessage() {} 2513 2514 func (x *ApplyResourceChange_Request) ProtoReflect() protoreflect.Message { 2515 mi := &file_tfplugin6_proto_msgTypes[43] 2516 if protoimpl.UnsafeEnabled && x != nil { 2517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2518 if ms.LoadMessageInfo() == nil { 2519 ms.StoreMessageInfo(mi) 2520 } 2521 return ms 2522 } 2523 return mi.MessageOf(x) 2524 } 2525 2526 // Deprecated: Use ApplyResourceChange_Request.ProtoReflect.Descriptor instead. 2527 func (*ApplyResourceChange_Request) Descriptor() ([]byte, []int) { 2528 return file_tfplugin6_proto_rawDescGZIP(), []int{14, 0} 2529 } 2530 2531 func (x *ApplyResourceChange_Request) GetTypeName() string { 2532 if x != nil { 2533 return x.TypeName 2534 } 2535 return "" 2536 } 2537 2538 func (x *ApplyResourceChange_Request) GetPriorState() *DynamicValue { 2539 if x != nil { 2540 return x.PriorState 2541 } 2542 return nil 2543 } 2544 2545 func (x *ApplyResourceChange_Request) GetPlannedState() *DynamicValue { 2546 if x != nil { 2547 return x.PlannedState 2548 } 2549 return nil 2550 } 2551 2552 func (x *ApplyResourceChange_Request) GetConfig() *DynamicValue { 2553 if x != nil { 2554 return x.Config 2555 } 2556 return nil 2557 } 2558 2559 func (x *ApplyResourceChange_Request) GetPlannedPrivate() []byte { 2560 if x != nil { 2561 return x.PlannedPrivate 2562 } 2563 return nil 2564 } 2565 2566 func (x *ApplyResourceChange_Request) GetProviderMeta() *DynamicValue { 2567 if x != nil { 2568 return x.ProviderMeta 2569 } 2570 return nil 2571 } 2572 2573 type ApplyResourceChange_Response struct { 2574 state protoimpl.MessageState 2575 sizeCache protoimpl.SizeCache 2576 unknownFields protoimpl.UnknownFields 2577 2578 NewState *DynamicValue `protobuf:"bytes,1,opt,name=new_state,json=newState,proto3" json:"new_state,omitempty"` 2579 Private []byte `protobuf:"bytes,2,opt,name=private,proto3" json:"private,omitempty"` 2580 Diagnostics []*Diagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2581 } 2582 2583 func (x *ApplyResourceChange_Response) Reset() { 2584 *x = ApplyResourceChange_Response{} 2585 if protoimpl.UnsafeEnabled { 2586 mi := &file_tfplugin6_proto_msgTypes[44] 2587 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2588 ms.StoreMessageInfo(mi) 2589 } 2590 } 2591 2592 func (x *ApplyResourceChange_Response) String() string { 2593 return protoimpl.X.MessageStringOf(x) 2594 } 2595 2596 func (*ApplyResourceChange_Response) ProtoMessage() {} 2597 2598 func (x *ApplyResourceChange_Response) ProtoReflect() protoreflect.Message { 2599 mi := &file_tfplugin6_proto_msgTypes[44] 2600 if protoimpl.UnsafeEnabled && x != nil { 2601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2602 if ms.LoadMessageInfo() == nil { 2603 ms.StoreMessageInfo(mi) 2604 } 2605 return ms 2606 } 2607 return mi.MessageOf(x) 2608 } 2609 2610 // Deprecated: Use ApplyResourceChange_Response.ProtoReflect.Descriptor instead. 2611 func (*ApplyResourceChange_Response) Descriptor() ([]byte, []int) { 2612 return file_tfplugin6_proto_rawDescGZIP(), []int{14, 1} 2613 } 2614 2615 func (x *ApplyResourceChange_Response) GetNewState() *DynamicValue { 2616 if x != nil { 2617 return x.NewState 2618 } 2619 return nil 2620 } 2621 2622 func (x *ApplyResourceChange_Response) GetPrivate() []byte { 2623 if x != nil { 2624 return x.Private 2625 } 2626 return nil 2627 } 2628 2629 func (x *ApplyResourceChange_Response) GetDiagnostics() []*Diagnostic { 2630 if x != nil { 2631 return x.Diagnostics 2632 } 2633 return nil 2634 } 2635 2636 type ImportResourceState_Request struct { 2637 state protoimpl.MessageState 2638 sizeCache protoimpl.SizeCache 2639 unknownFields protoimpl.UnknownFields 2640 2641 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2642 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 2643 } 2644 2645 func (x *ImportResourceState_Request) Reset() { 2646 *x = ImportResourceState_Request{} 2647 if protoimpl.UnsafeEnabled { 2648 mi := &file_tfplugin6_proto_msgTypes[45] 2649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2650 ms.StoreMessageInfo(mi) 2651 } 2652 } 2653 2654 func (x *ImportResourceState_Request) String() string { 2655 return protoimpl.X.MessageStringOf(x) 2656 } 2657 2658 func (*ImportResourceState_Request) ProtoMessage() {} 2659 2660 func (x *ImportResourceState_Request) ProtoReflect() protoreflect.Message { 2661 mi := &file_tfplugin6_proto_msgTypes[45] 2662 if protoimpl.UnsafeEnabled && x != nil { 2663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2664 if ms.LoadMessageInfo() == nil { 2665 ms.StoreMessageInfo(mi) 2666 } 2667 return ms 2668 } 2669 return mi.MessageOf(x) 2670 } 2671 2672 // Deprecated: Use ImportResourceState_Request.ProtoReflect.Descriptor instead. 2673 func (*ImportResourceState_Request) Descriptor() ([]byte, []int) { 2674 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 0} 2675 } 2676 2677 func (x *ImportResourceState_Request) GetTypeName() string { 2678 if x != nil { 2679 return x.TypeName 2680 } 2681 return "" 2682 } 2683 2684 func (x *ImportResourceState_Request) GetId() string { 2685 if x != nil { 2686 return x.Id 2687 } 2688 return "" 2689 } 2690 2691 type ImportResourceState_ImportedResource struct { 2692 state protoimpl.MessageState 2693 sizeCache protoimpl.SizeCache 2694 unknownFields protoimpl.UnknownFields 2695 2696 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2697 State *DynamicValue `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` 2698 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2699 } 2700 2701 func (x *ImportResourceState_ImportedResource) Reset() { 2702 *x = ImportResourceState_ImportedResource{} 2703 if protoimpl.UnsafeEnabled { 2704 mi := &file_tfplugin6_proto_msgTypes[46] 2705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2706 ms.StoreMessageInfo(mi) 2707 } 2708 } 2709 2710 func (x *ImportResourceState_ImportedResource) String() string { 2711 return protoimpl.X.MessageStringOf(x) 2712 } 2713 2714 func (*ImportResourceState_ImportedResource) ProtoMessage() {} 2715 2716 func (x *ImportResourceState_ImportedResource) ProtoReflect() protoreflect.Message { 2717 mi := &file_tfplugin6_proto_msgTypes[46] 2718 if protoimpl.UnsafeEnabled && x != nil { 2719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2720 if ms.LoadMessageInfo() == nil { 2721 ms.StoreMessageInfo(mi) 2722 } 2723 return ms 2724 } 2725 return mi.MessageOf(x) 2726 } 2727 2728 // Deprecated: Use ImportResourceState_ImportedResource.ProtoReflect.Descriptor instead. 2729 func (*ImportResourceState_ImportedResource) Descriptor() ([]byte, []int) { 2730 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 1} 2731 } 2732 2733 func (x *ImportResourceState_ImportedResource) GetTypeName() string { 2734 if x != nil { 2735 return x.TypeName 2736 } 2737 return "" 2738 } 2739 2740 func (x *ImportResourceState_ImportedResource) GetState() *DynamicValue { 2741 if x != nil { 2742 return x.State 2743 } 2744 return nil 2745 } 2746 2747 func (x *ImportResourceState_ImportedResource) GetPrivate() []byte { 2748 if x != nil { 2749 return x.Private 2750 } 2751 return nil 2752 } 2753 2754 type ImportResourceState_Response struct { 2755 state protoimpl.MessageState 2756 sizeCache protoimpl.SizeCache 2757 unknownFields protoimpl.UnknownFields 2758 2759 ImportedResources []*ImportResourceState_ImportedResource `protobuf:"bytes,1,rep,name=imported_resources,json=importedResources,proto3" json:"imported_resources,omitempty"` 2760 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2761 } 2762 2763 func (x *ImportResourceState_Response) Reset() { 2764 *x = ImportResourceState_Response{} 2765 if protoimpl.UnsafeEnabled { 2766 mi := &file_tfplugin6_proto_msgTypes[47] 2767 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2768 ms.StoreMessageInfo(mi) 2769 } 2770 } 2771 2772 func (x *ImportResourceState_Response) String() string { 2773 return protoimpl.X.MessageStringOf(x) 2774 } 2775 2776 func (*ImportResourceState_Response) ProtoMessage() {} 2777 2778 func (x *ImportResourceState_Response) ProtoReflect() protoreflect.Message { 2779 mi := &file_tfplugin6_proto_msgTypes[47] 2780 if protoimpl.UnsafeEnabled && x != nil { 2781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2782 if ms.LoadMessageInfo() == nil { 2783 ms.StoreMessageInfo(mi) 2784 } 2785 return ms 2786 } 2787 return mi.MessageOf(x) 2788 } 2789 2790 // Deprecated: Use ImportResourceState_Response.ProtoReflect.Descriptor instead. 2791 func (*ImportResourceState_Response) Descriptor() ([]byte, []int) { 2792 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 2} 2793 } 2794 2795 func (x *ImportResourceState_Response) GetImportedResources() []*ImportResourceState_ImportedResource { 2796 if x != nil { 2797 return x.ImportedResources 2798 } 2799 return nil 2800 } 2801 2802 func (x *ImportResourceState_Response) GetDiagnostics() []*Diagnostic { 2803 if x != nil { 2804 return x.Diagnostics 2805 } 2806 return nil 2807 } 2808 2809 type ReadDataSource_Request struct { 2810 state protoimpl.MessageState 2811 sizeCache protoimpl.SizeCache 2812 unknownFields protoimpl.UnknownFields 2813 2814 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2815 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 2816 ProviderMeta *DynamicValue `protobuf:"bytes,3,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2817 } 2818 2819 func (x *ReadDataSource_Request) Reset() { 2820 *x = ReadDataSource_Request{} 2821 if protoimpl.UnsafeEnabled { 2822 mi := &file_tfplugin6_proto_msgTypes[48] 2823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2824 ms.StoreMessageInfo(mi) 2825 } 2826 } 2827 2828 func (x *ReadDataSource_Request) String() string { 2829 return protoimpl.X.MessageStringOf(x) 2830 } 2831 2832 func (*ReadDataSource_Request) ProtoMessage() {} 2833 2834 func (x *ReadDataSource_Request) ProtoReflect() protoreflect.Message { 2835 mi := &file_tfplugin6_proto_msgTypes[48] 2836 if protoimpl.UnsafeEnabled && x != nil { 2837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2838 if ms.LoadMessageInfo() == nil { 2839 ms.StoreMessageInfo(mi) 2840 } 2841 return ms 2842 } 2843 return mi.MessageOf(x) 2844 } 2845 2846 // Deprecated: Use ReadDataSource_Request.ProtoReflect.Descriptor instead. 2847 func (*ReadDataSource_Request) Descriptor() ([]byte, []int) { 2848 return file_tfplugin6_proto_rawDescGZIP(), []int{16, 0} 2849 } 2850 2851 func (x *ReadDataSource_Request) GetTypeName() string { 2852 if x != nil { 2853 return x.TypeName 2854 } 2855 return "" 2856 } 2857 2858 func (x *ReadDataSource_Request) GetConfig() *DynamicValue { 2859 if x != nil { 2860 return x.Config 2861 } 2862 return nil 2863 } 2864 2865 func (x *ReadDataSource_Request) GetProviderMeta() *DynamicValue { 2866 if x != nil { 2867 return x.ProviderMeta 2868 } 2869 return nil 2870 } 2871 2872 type ReadDataSource_Response struct { 2873 state protoimpl.MessageState 2874 sizeCache protoimpl.SizeCache 2875 unknownFields protoimpl.UnknownFields 2876 2877 State *DynamicValue `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 2878 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2879 } 2880 2881 func (x *ReadDataSource_Response) Reset() { 2882 *x = ReadDataSource_Response{} 2883 if protoimpl.UnsafeEnabled { 2884 mi := &file_tfplugin6_proto_msgTypes[49] 2885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2886 ms.StoreMessageInfo(mi) 2887 } 2888 } 2889 2890 func (x *ReadDataSource_Response) String() string { 2891 return protoimpl.X.MessageStringOf(x) 2892 } 2893 2894 func (*ReadDataSource_Response) ProtoMessage() {} 2895 2896 func (x *ReadDataSource_Response) ProtoReflect() protoreflect.Message { 2897 mi := &file_tfplugin6_proto_msgTypes[49] 2898 if protoimpl.UnsafeEnabled && x != nil { 2899 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2900 if ms.LoadMessageInfo() == nil { 2901 ms.StoreMessageInfo(mi) 2902 } 2903 return ms 2904 } 2905 return mi.MessageOf(x) 2906 } 2907 2908 // Deprecated: Use ReadDataSource_Response.ProtoReflect.Descriptor instead. 2909 func (*ReadDataSource_Response) Descriptor() ([]byte, []int) { 2910 return file_tfplugin6_proto_rawDescGZIP(), []int{16, 1} 2911 } 2912 2913 func (x *ReadDataSource_Response) GetState() *DynamicValue { 2914 if x != nil { 2915 return x.State 2916 } 2917 return nil 2918 } 2919 2920 func (x *ReadDataSource_Response) GetDiagnostics() []*Diagnostic { 2921 if x != nil { 2922 return x.Diagnostics 2923 } 2924 return nil 2925 } 2926 2927 var File_tfplugin6_proto protoreflect.FileDescriptor 2928 2929 var file_tfplugin6_proto_rawDesc = []byte{ 2930 0x0a, 0x0f, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2931 0x6f, 0x12, 0x09, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x22, 0x3c, 0x0a, 0x0c, 2932 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x18, 0x0a, 0x07, 2933 0x6d, 0x73, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 2934 0x73, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 2935 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x22, 0xe3, 0x01, 0x0a, 0x0a, 0x44, 2936 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x12, 0x3a, 0x0a, 0x08, 0x73, 0x65, 0x76, 2937 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x74, 0x66, 2938 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 2939 0x69, 0x63, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 2940 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 2941 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 2942 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 2943 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 2944 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 2945 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 2946 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 2947 0x2f, 0x0a, 0x08, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x49, 2948 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 2949 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 2950 0x22, 0xdc, 0x01, 0x0a, 0x0d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 2951 0x74, 0x68, 0x12, 0x33, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 2952 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x74, 2953 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x74, 0x65, 0x70, 2954 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x1a, 0x95, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 2955 0x12, 0x27, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 2956 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 2957 0x69, 0x62, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x65, 0x6c, 0x65, 2958 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 2959 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 2960 0x4b, 0x65, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6c, 0x65, 2961 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 2962 0x28, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 2963 0x49, 0x6e, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 2964 0x3b, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 2965 0x09, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x0a, 0x08, 0x52, 0x65, 2966 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 2967 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x96, 0x01, 0x0a, 2968 0x08, 0x52, 0x61, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x73, 0x6f, 2969 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 2970 0x07, 0x66, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 2971 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 0x61, 0x77, 0x53, 0x74, 2972 0x61, 0x74, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 2973 0x52, 0x07, 0x66, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 2974 0x74, 0x6d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 2975 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 2976 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 2977 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8d, 0x0a, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 2978 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 2979 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x62, 0x6c, 2980 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 2981 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f, 2982 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0xa2, 0x02, 0x0a, 0x05, 0x42, 0x6c, 2983 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 2984 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 2985 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 2986 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 2987 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 2988 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x62, 0x6c, 2989 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 2990 0x1d, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 2991 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 2992 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 2993 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 2994 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x10, 2995 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 2996 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 2997 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0f, 0x64, 2998 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1e, 2999 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 3000 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xe4, 3001 0x02, 0x0a, 0x09, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 3002 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 3003 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 3004 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 3005 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3006 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 3007 0x65, 0x63, 0x74, 0x52, 0x0a, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 3008 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 3009 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 3010 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x04, 0x20, 3011 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 3012 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 3013 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 3014 0x70, 0x75, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x6f, 0x6d, 3015 0x70, 0x75, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 3016 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 3017 0x69, 0x76, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 3018 0x6f, 0x6e, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 3019 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 3020 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 3021 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 3022 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 3023 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xa7, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 3024 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 3025 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 3026 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 3027 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 3028 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 3029 0x6b, 0x12, 0x43, 0x0a, 0x07, 0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 3030 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 3031 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 3032 0x6b, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x6e, 3033 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 3034 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 3035 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 3036 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 3037 0x22, 0x4d, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 3038 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 3039 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 3040 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4d, 3041 0x41, 0x50, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x05, 0x1a, 3042 0x83, 0x02, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x61, 0x74, 3043 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 3044 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 3045 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 3046 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x07, 0x6e, 0x65, 0x73, 0x74, 0x69, 3047 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3048 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 3049 0x63, 0x74, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 3050 0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 3051 0x74, 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 3052 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 3053 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 3054 0x73, 0x22, 0x42, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 3055 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 3056 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 3057 0x54, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 3058 0x4d, 0x41, 0x50, 0x10, 0x04, 0x22, 0xd0, 0x04, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 3059 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x1a, 0x09, 0x0a, 0x07, 0x52, 3060 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0xaf, 0x04, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 3061 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 3062 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3063 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 3064 0x65, 0x72, 0x12, 0x65, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 3065 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x74, 3066 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 3067 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 3068 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 3069 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 3070 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x6c, 0x0a, 0x13, 0x64, 0x61, 0x74, 3071 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 3072 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3073 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 3074 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 3075 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 3076 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 3077 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 3078 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 3079 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3080 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 3081 0x12, 0x36, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 3082 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3083 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 3084 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x1a, 0x55, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x6f, 3085 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 3086 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 3087 0x65, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 3088 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 3089 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 3090 0x57, 0x0a, 0x16, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 3091 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 3092 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x76, 3093 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 3094 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 3095 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x99, 0x01, 0x0a, 0x16, 0x56, 0x61, 0x6c, 3096 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 3097 0x66, 0x69, 0x67, 0x1a, 0x3a, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 3098 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 3099 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 3100 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 3101 0x43, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 3102 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 3103 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 3104 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3105 0x74, 0x69, 0x63, 0x73, 0x22, 0x90, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 3106 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x72, 0x0a, 3107 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 3108 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 3109 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 3110 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 3111 0x30, 0x0a, 0x09, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 3112 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 3113 0x61, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x72, 0x61, 0x77, 0x53, 0x74, 0x61, 0x74, 3114 0x65, 0x1a, 0x83, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 3115 0x0a, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 3116 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3117 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 3118 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 3119 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 3120 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3121 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 3122 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x16, 0x56, 0x61, 0x6c, 0x69, 3123 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 3124 0x69, 0x67, 0x1a, 0x57, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 3125 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 3126 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 3127 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 3128 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 3129 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x08, 0x52, 3130 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 3131 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 3132 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3133 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 3134 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 3135 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 3136 0x57, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 3137 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 3138 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 3139 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3140 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 3141 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 3142 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 3143 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3144 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 3145 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xc1, 0x01, 3146 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 3147 0x64, 0x65, 0x72, 0x1a, 0x67, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 3148 0x0a, 0x11, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 3149 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x65, 0x72, 0x72, 0x61, 3150 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x06, 0x63, 3151 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 3152 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 3153 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x08, 3154 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 3155 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 3156 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 3157 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 3158 0x73, 0x22, 0xe3, 0x02, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 3159 0x63, 0x65, 0x1a, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 3160 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 3161 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x63, 3162 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 3163 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 3164 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x72, 3165 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 3166 0x76, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 3167 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 3168 0x6d, 0x65, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 3169 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 3170 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 3171 0x61, 0x1a, 0x93, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 3172 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 3173 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 3174 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x53, 3175 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 3176 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3177 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 3178 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x18, 0x0a, 3179 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 3180 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x22, 0xc4, 0x04, 0x0a, 0x12, 0x50, 0x6c, 0x61, 0x6e, 3181 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x1a, 0xbb, 3182 0x02, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 3183 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 3184 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x6f, 0x72, 3185 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 3186 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 3187 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 3188 0x65, 0x12, 0x45, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6e, 0x65, 3189 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 3190 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 3191 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 3192 0x4e, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 3193 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3194 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 3195 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x69, 3196 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 3197 0x52, 0x0c, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x3c, 3198 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 3199 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3200 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 3201 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x1a, 0xef, 0x01, 0x0a, 3202 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 3203 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 3204 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 3205 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 3206 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 3207 0x72, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 3208 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x74, 3209 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0f, 0x72, 0x65, 0x71, 3210 0x75, 0x69, 0x72, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 3211 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 3212 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 3213 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3214 0x74, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 3215 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 3216 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xe4, 3217 0x03, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3218 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x1a, 0xb6, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 3219 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 3220 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 3221 0x38, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 3222 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3223 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x70, 3224 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x6c, 0x61, 3225 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 3226 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 3227 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 3228 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 3229 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3230 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 3231 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 3232 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 3233 0x0c, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 3234 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 3235 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3236 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 3237 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x1a, 3238 0x93, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x09, 3239 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 3240 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 3241 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x53, 0x74, 0x61, 3242 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 3243 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 3244 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 3245 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 3246 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 3247 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xed, 0x02, 0x0a, 0x13, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 3248 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x36, 0x0a, 3249 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 3250 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 3251 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 3252 0x09, 0x52, 0x02, 0x69, 0x64, 0x1a, 0x78, 0x0a, 0x10, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 3253 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 3254 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 3255 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 3256 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3257 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 3258 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 3259 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x1a, 3260 0xa3, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 3261 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3262 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3263 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 3264 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 3265 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x11, 0x69, 0x6d, 0x70, 0x6f, 0x72, 3266 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0b, 3267 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 3268 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 3269 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 3270 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0x9c, 0x02, 0x0a, 0x0e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x61, 3271 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x95, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x71, 3272 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 3273 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 3274 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 3275 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 3276 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 3277 0x69, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 3278 0x65, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3279 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 3280 0x75, 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 3281 0x1a, 0x72, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x05, 3282 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 3283 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 3284 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 3285 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 3286 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 3287 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3288 0x74, 0x69, 0x63, 0x73, 0x2a, 0x25, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x69, 3289 0x6e, 0x64, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 3290 0x08, 0x4d, 0x41, 0x52, 0x4b, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x32, 0xcc, 0x09, 0x0a, 0x08, 3291 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 3292 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x24, 0x2e, 3293 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 3294 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x71, 0x75, 3295 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3296 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 3297 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x56, 0x61, 3298 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 3299 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3300 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 3301 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3302 0x2a, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 3303 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 3304 0x69, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x56, 3305 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 3306 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3307 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 3308 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3309 0x1a, 0x2a, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 3310 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 3311 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x1a, 3312 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 3313 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x2e, 0x74, 0x66, 0x70, 3314 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 3315 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 3316 0x67, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3317 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 3318 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 3319 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x55, 0x70, 0x67, 3320 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 3321 0x65, 0x12, 0x27, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x55, 0x70, 3322 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 3323 0x74, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x74, 0x66, 0x70, 3324 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 3325 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 3326 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 3327 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3328 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x50, 3329 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3330 0x25, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 3331 0x69, 0x67, 0x75, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 3332 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 3333 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3334 0x6e, 0x36, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 3335 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3336 0x69, 0x6e, 0x36, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3337 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x50, 0x6c, 0x61, 3338 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 3339 0x25, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 3340 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 3341 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3342 0x6e, 0x36, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 3343 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 3344 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 3345 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x26, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3346 0x36, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 3347 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 3348 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 3349 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 3350 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 3351 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x2e, 3352 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 3353 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 3354 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3355 0x36, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3356 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 3357 0x0a, 0x0e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 3358 0x12, 0x21, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 0x65, 0x61, 3359 0x64, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 3360 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3361 0x52, 0x65, 0x61, 0x64, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 3362 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x70, 0x50, 3363 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3364 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 3365 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3366 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 3367 0x72, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x33, 0x5a, 0x31, 0x67, 0x69, 3368 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x68, 0x61, 0x73, 0x68, 0x69, 0x63, 0x6f, 3369 0x72, 0x70, 0x2f, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x69, 0x6e, 0x74, 3370 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x62, 3371 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 3372 } 3373 3374 var ( 3375 file_tfplugin6_proto_rawDescOnce sync.Once 3376 file_tfplugin6_proto_rawDescData = file_tfplugin6_proto_rawDesc 3377 ) 3378 3379 func file_tfplugin6_proto_rawDescGZIP() []byte { 3380 file_tfplugin6_proto_rawDescOnce.Do(func() { 3381 file_tfplugin6_proto_rawDescData = protoimpl.X.CompressGZIP(file_tfplugin6_proto_rawDescData) 3382 }) 3383 return file_tfplugin6_proto_rawDescData 3384 } 3385 3386 var file_tfplugin6_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 3387 var file_tfplugin6_proto_msgTypes = make([]protoimpl.MessageInfo, 50) 3388 var file_tfplugin6_proto_goTypes = []interface{}{ 3389 (StringKind)(0), // 0: tfplugin6.StringKind 3390 (Diagnostic_Severity)(0), // 1: tfplugin6.Diagnostic.Severity 3391 (Schema_NestedBlock_NestingMode)(0), // 2: tfplugin6.Schema.NestedBlock.NestingMode 3392 (Schema_Object_NestingMode)(0), // 3: tfplugin6.Schema.Object.NestingMode 3393 (*DynamicValue)(nil), // 4: tfplugin6.DynamicValue 3394 (*Diagnostic)(nil), // 5: tfplugin6.Diagnostic 3395 (*AttributePath)(nil), // 6: tfplugin6.AttributePath 3396 (*StopProvider)(nil), // 7: tfplugin6.StopProvider 3397 (*RawState)(nil), // 8: tfplugin6.RawState 3398 (*Schema)(nil), // 9: tfplugin6.Schema 3399 (*GetProviderSchema)(nil), // 10: tfplugin6.GetProviderSchema 3400 (*ValidateProviderConfig)(nil), // 11: tfplugin6.ValidateProviderConfig 3401 (*UpgradeResourceState)(nil), // 12: tfplugin6.UpgradeResourceState 3402 (*ValidateResourceConfig)(nil), // 13: tfplugin6.ValidateResourceConfig 3403 (*ValidateDataResourceConfig)(nil), // 14: tfplugin6.ValidateDataResourceConfig 3404 (*ConfigureProvider)(nil), // 15: tfplugin6.ConfigureProvider 3405 (*ReadResource)(nil), // 16: tfplugin6.ReadResource 3406 (*PlanResourceChange)(nil), // 17: tfplugin6.PlanResourceChange 3407 (*ApplyResourceChange)(nil), // 18: tfplugin6.ApplyResourceChange 3408 (*ImportResourceState)(nil), // 19: tfplugin6.ImportResourceState 3409 (*ReadDataSource)(nil), // 20: tfplugin6.ReadDataSource 3410 (*AttributePath_Step)(nil), // 21: tfplugin6.AttributePath.Step 3411 (*StopProvider_Request)(nil), // 22: tfplugin6.StopProvider.Request 3412 (*StopProvider_Response)(nil), // 23: tfplugin6.StopProvider.Response 3413 nil, // 24: tfplugin6.RawState.FlatmapEntry 3414 (*Schema_Block)(nil), // 25: tfplugin6.Schema.Block 3415 (*Schema_Attribute)(nil), // 26: tfplugin6.Schema.Attribute 3416 (*Schema_NestedBlock)(nil), // 27: tfplugin6.Schema.NestedBlock 3417 (*Schema_Object)(nil), // 28: tfplugin6.Schema.Object 3418 (*GetProviderSchema_Request)(nil), // 29: tfplugin6.GetProviderSchema.Request 3419 (*GetProviderSchema_Response)(nil), // 30: tfplugin6.GetProviderSchema.Response 3420 nil, // 31: tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry 3421 nil, // 32: tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry 3422 (*ValidateProviderConfig_Request)(nil), // 33: tfplugin6.ValidateProviderConfig.Request 3423 (*ValidateProviderConfig_Response)(nil), // 34: tfplugin6.ValidateProviderConfig.Response 3424 (*UpgradeResourceState_Request)(nil), // 35: tfplugin6.UpgradeResourceState.Request 3425 (*UpgradeResourceState_Response)(nil), // 36: tfplugin6.UpgradeResourceState.Response 3426 (*ValidateResourceConfig_Request)(nil), // 37: tfplugin6.ValidateResourceConfig.Request 3427 (*ValidateResourceConfig_Response)(nil), // 38: tfplugin6.ValidateResourceConfig.Response 3428 (*ValidateDataResourceConfig_Request)(nil), // 39: tfplugin6.ValidateDataResourceConfig.Request 3429 (*ValidateDataResourceConfig_Response)(nil), // 40: tfplugin6.ValidateDataResourceConfig.Response 3430 (*ConfigureProvider_Request)(nil), // 41: tfplugin6.ConfigureProvider.Request 3431 (*ConfigureProvider_Response)(nil), // 42: tfplugin6.ConfigureProvider.Response 3432 (*ReadResource_Request)(nil), // 43: tfplugin6.ReadResource.Request 3433 (*ReadResource_Response)(nil), // 44: tfplugin6.ReadResource.Response 3434 (*PlanResourceChange_Request)(nil), // 45: tfplugin6.PlanResourceChange.Request 3435 (*PlanResourceChange_Response)(nil), // 46: tfplugin6.PlanResourceChange.Response 3436 (*ApplyResourceChange_Request)(nil), // 47: tfplugin6.ApplyResourceChange.Request 3437 (*ApplyResourceChange_Response)(nil), // 48: tfplugin6.ApplyResourceChange.Response 3438 (*ImportResourceState_Request)(nil), // 49: tfplugin6.ImportResourceState.Request 3439 (*ImportResourceState_ImportedResource)(nil), // 50: tfplugin6.ImportResourceState.ImportedResource 3440 (*ImportResourceState_Response)(nil), // 51: tfplugin6.ImportResourceState.Response 3441 (*ReadDataSource_Request)(nil), // 52: tfplugin6.ReadDataSource.Request 3442 (*ReadDataSource_Response)(nil), // 53: tfplugin6.ReadDataSource.Response 3443 } 3444 var file_tfplugin6_proto_depIdxs = []int32{ 3445 1, // 0: tfplugin6.Diagnostic.severity:type_name -> tfplugin6.Diagnostic.Severity 3446 6, // 1: tfplugin6.Diagnostic.attribute:type_name -> tfplugin6.AttributePath 3447 21, // 2: tfplugin6.AttributePath.steps:type_name -> tfplugin6.AttributePath.Step 3448 24, // 3: tfplugin6.RawState.flatmap:type_name -> tfplugin6.RawState.FlatmapEntry 3449 25, // 4: tfplugin6.Schema.block:type_name -> tfplugin6.Schema.Block 3450 26, // 5: tfplugin6.Schema.Block.attributes:type_name -> tfplugin6.Schema.Attribute 3451 27, // 6: tfplugin6.Schema.Block.block_types:type_name -> tfplugin6.Schema.NestedBlock 3452 0, // 7: tfplugin6.Schema.Block.description_kind:type_name -> tfplugin6.StringKind 3453 28, // 8: tfplugin6.Schema.Attribute.nested_type:type_name -> tfplugin6.Schema.Object 3454 0, // 9: tfplugin6.Schema.Attribute.description_kind:type_name -> tfplugin6.StringKind 3455 25, // 10: tfplugin6.Schema.NestedBlock.block:type_name -> tfplugin6.Schema.Block 3456 2, // 11: tfplugin6.Schema.NestedBlock.nesting:type_name -> tfplugin6.Schema.NestedBlock.NestingMode 3457 26, // 12: tfplugin6.Schema.Object.attributes:type_name -> tfplugin6.Schema.Attribute 3458 3, // 13: tfplugin6.Schema.Object.nesting:type_name -> tfplugin6.Schema.Object.NestingMode 3459 9, // 14: tfplugin6.GetProviderSchema.Response.provider:type_name -> tfplugin6.Schema 3460 31, // 15: tfplugin6.GetProviderSchema.Response.resource_schemas:type_name -> tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry 3461 32, // 16: tfplugin6.GetProviderSchema.Response.data_source_schemas:type_name -> tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry 3462 5, // 17: tfplugin6.GetProviderSchema.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3463 9, // 18: tfplugin6.GetProviderSchema.Response.provider_meta:type_name -> tfplugin6.Schema 3464 9, // 19: tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry.value:type_name -> tfplugin6.Schema 3465 9, // 20: tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry.value:type_name -> tfplugin6.Schema 3466 4, // 21: tfplugin6.ValidateProviderConfig.Request.config:type_name -> tfplugin6.DynamicValue 3467 5, // 22: tfplugin6.ValidateProviderConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3468 8, // 23: tfplugin6.UpgradeResourceState.Request.raw_state:type_name -> tfplugin6.RawState 3469 4, // 24: tfplugin6.UpgradeResourceState.Response.upgraded_state:type_name -> tfplugin6.DynamicValue 3470 5, // 25: tfplugin6.UpgradeResourceState.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3471 4, // 26: tfplugin6.ValidateResourceConfig.Request.config:type_name -> tfplugin6.DynamicValue 3472 5, // 27: tfplugin6.ValidateResourceConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3473 4, // 28: tfplugin6.ValidateDataResourceConfig.Request.config:type_name -> tfplugin6.DynamicValue 3474 5, // 29: tfplugin6.ValidateDataResourceConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3475 4, // 30: tfplugin6.ConfigureProvider.Request.config:type_name -> tfplugin6.DynamicValue 3476 5, // 31: tfplugin6.ConfigureProvider.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3477 4, // 32: tfplugin6.ReadResource.Request.current_state:type_name -> tfplugin6.DynamicValue 3478 4, // 33: tfplugin6.ReadResource.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3479 4, // 34: tfplugin6.ReadResource.Response.new_state:type_name -> tfplugin6.DynamicValue 3480 5, // 35: tfplugin6.ReadResource.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3481 4, // 36: tfplugin6.PlanResourceChange.Request.prior_state:type_name -> tfplugin6.DynamicValue 3482 4, // 37: tfplugin6.PlanResourceChange.Request.proposed_new_state:type_name -> tfplugin6.DynamicValue 3483 4, // 38: tfplugin6.PlanResourceChange.Request.config:type_name -> tfplugin6.DynamicValue 3484 4, // 39: tfplugin6.PlanResourceChange.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3485 4, // 40: tfplugin6.PlanResourceChange.Response.planned_state:type_name -> tfplugin6.DynamicValue 3486 6, // 41: tfplugin6.PlanResourceChange.Response.requires_replace:type_name -> tfplugin6.AttributePath 3487 5, // 42: tfplugin6.PlanResourceChange.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3488 4, // 43: tfplugin6.ApplyResourceChange.Request.prior_state:type_name -> tfplugin6.DynamicValue 3489 4, // 44: tfplugin6.ApplyResourceChange.Request.planned_state:type_name -> tfplugin6.DynamicValue 3490 4, // 45: tfplugin6.ApplyResourceChange.Request.config:type_name -> tfplugin6.DynamicValue 3491 4, // 46: tfplugin6.ApplyResourceChange.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3492 4, // 47: tfplugin6.ApplyResourceChange.Response.new_state:type_name -> tfplugin6.DynamicValue 3493 5, // 48: tfplugin6.ApplyResourceChange.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3494 4, // 49: tfplugin6.ImportResourceState.ImportedResource.state:type_name -> tfplugin6.DynamicValue 3495 50, // 50: tfplugin6.ImportResourceState.Response.imported_resources:type_name -> tfplugin6.ImportResourceState.ImportedResource 3496 5, // 51: tfplugin6.ImportResourceState.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3497 4, // 52: tfplugin6.ReadDataSource.Request.config:type_name -> tfplugin6.DynamicValue 3498 4, // 53: tfplugin6.ReadDataSource.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3499 4, // 54: tfplugin6.ReadDataSource.Response.state:type_name -> tfplugin6.DynamicValue 3500 5, // 55: tfplugin6.ReadDataSource.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3501 29, // 56: tfplugin6.Provider.GetProviderSchema:input_type -> tfplugin6.GetProviderSchema.Request 3502 33, // 57: tfplugin6.Provider.ValidateProviderConfig:input_type -> tfplugin6.ValidateProviderConfig.Request 3503 37, // 58: tfplugin6.Provider.ValidateResourceConfig:input_type -> tfplugin6.ValidateResourceConfig.Request 3504 39, // 59: tfplugin6.Provider.ValidateDataResourceConfig:input_type -> tfplugin6.ValidateDataResourceConfig.Request 3505 35, // 60: tfplugin6.Provider.UpgradeResourceState:input_type -> tfplugin6.UpgradeResourceState.Request 3506 41, // 61: tfplugin6.Provider.ConfigureProvider:input_type -> tfplugin6.ConfigureProvider.Request 3507 43, // 62: tfplugin6.Provider.ReadResource:input_type -> tfplugin6.ReadResource.Request 3508 45, // 63: tfplugin6.Provider.PlanResourceChange:input_type -> tfplugin6.PlanResourceChange.Request 3509 47, // 64: tfplugin6.Provider.ApplyResourceChange:input_type -> tfplugin6.ApplyResourceChange.Request 3510 49, // 65: tfplugin6.Provider.ImportResourceState:input_type -> tfplugin6.ImportResourceState.Request 3511 52, // 66: tfplugin6.Provider.ReadDataSource:input_type -> tfplugin6.ReadDataSource.Request 3512 22, // 67: tfplugin6.Provider.StopProvider:input_type -> tfplugin6.StopProvider.Request 3513 30, // 68: tfplugin6.Provider.GetProviderSchema:output_type -> tfplugin6.GetProviderSchema.Response 3514 34, // 69: tfplugin6.Provider.ValidateProviderConfig:output_type -> tfplugin6.ValidateProviderConfig.Response 3515 38, // 70: tfplugin6.Provider.ValidateResourceConfig:output_type -> tfplugin6.ValidateResourceConfig.Response 3516 40, // 71: tfplugin6.Provider.ValidateDataResourceConfig:output_type -> tfplugin6.ValidateDataResourceConfig.Response 3517 36, // 72: tfplugin6.Provider.UpgradeResourceState:output_type -> tfplugin6.UpgradeResourceState.Response 3518 42, // 73: tfplugin6.Provider.ConfigureProvider:output_type -> tfplugin6.ConfigureProvider.Response 3519 44, // 74: tfplugin6.Provider.ReadResource:output_type -> tfplugin6.ReadResource.Response 3520 46, // 75: tfplugin6.Provider.PlanResourceChange:output_type -> tfplugin6.PlanResourceChange.Response 3521 48, // 76: tfplugin6.Provider.ApplyResourceChange:output_type -> tfplugin6.ApplyResourceChange.Response 3522 51, // 77: tfplugin6.Provider.ImportResourceState:output_type -> tfplugin6.ImportResourceState.Response 3523 53, // 78: tfplugin6.Provider.ReadDataSource:output_type -> tfplugin6.ReadDataSource.Response 3524 23, // 79: tfplugin6.Provider.StopProvider:output_type -> tfplugin6.StopProvider.Response 3525 68, // [68:80] is the sub-list for method output_type 3526 56, // [56:68] is the sub-list for method input_type 3527 56, // [56:56] is the sub-list for extension type_name 3528 56, // [56:56] is the sub-list for extension extendee 3529 0, // [0:56] is the sub-list for field type_name 3530 } 3531 3532 func init() { file_tfplugin6_proto_init() } 3533 func file_tfplugin6_proto_init() { 3534 if File_tfplugin6_proto != nil { 3535 return 3536 } 3537 if !protoimpl.UnsafeEnabled { 3538 file_tfplugin6_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3539 switch v := v.(*DynamicValue); i { 3540 case 0: 3541 return &v.state 3542 case 1: 3543 return &v.sizeCache 3544 case 2: 3545 return &v.unknownFields 3546 default: 3547 return nil 3548 } 3549 } 3550 file_tfplugin6_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3551 switch v := v.(*Diagnostic); i { 3552 case 0: 3553 return &v.state 3554 case 1: 3555 return &v.sizeCache 3556 case 2: 3557 return &v.unknownFields 3558 default: 3559 return nil 3560 } 3561 } 3562 file_tfplugin6_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3563 switch v := v.(*AttributePath); i { 3564 case 0: 3565 return &v.state 3566 case 1: 3567 return &v.sizeCache 3568 case 2: 3569 return &v.unknownFields 3570 default: 3571 return nil 3572 } 3573 } 3574 file_tfplugin6_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3575 switch v := v.(*StopProvider); i { 3576 case 0: 3577 return &v.state 3578 case 1: 3579 return &v.sizeCache 3580 case 2: 3581 return &v.unknownFields 3582 default: 3583 return nil 3584 } 3585 } 3586 file_tfplugin6_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3587 switch v := v.(*RawState); i { 3588 case 0: 3589 return &v.state 3590 case 1: 3591 return &v.sizeCache 3592 case 2: 3593 return &v.unknownFields 3594 default: 3595 return nil 3596 } 3597 } 3598 file_tfplugin6_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3599 switch v := v.(*Schema); i { 3600 case 0: 3601 return &v.state 3602 case 1: 3603 return &v.sizeCache 3604 case 2: 3605 return &v.unknownFields 3606 default: 3607 return nil 3608 } 3609 } 3610 file_tfplugin6_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3611 switch v := v.(*GetProviderSchema); i { 3612 case 0: 3613 return &v.state 3614 case 1: 3615 return &v.sizeCache 3616 case 2: 3617 return &v.unknownFields 3618 default: 3619 return nil 3620 } 3621 } 3622 file_tfplugin6_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3623 switch v := v.(*ValidateProviderConfig); i { 3624 case 0: 3625 return &v.state 3626 case 1: 3627 return &v.sizeCache 3628 case 2: 3629 return &v.unknownFields 3630 default: 3631 return nil 3632 } 3633 } 3634 file_tfplugin6_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3635 switch v := v.(*UpgradeResourceState); i { 3636 case 0: 3637 return &v.state 3638 case 1: 3639 return &v.sizeCache 3640 case 2: 3641 return &v.unknownFields 3642 default: 3643 return nil 3644 } 3645 } 3646 file_tfplugin6_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3647 switch v := v.(*ValidateResourceConfig); i { 3648 case 0: 3649 return &v.state 3650 case 1: 3651 return &v.sizeCache 3652 case 2: 3653 return &v.unknownFields 3654 default: 3655 return nil 3656 } 3657 } 3658 file_tfplugin6_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3659 switch v := v.(*ValidateDataResourceConfig); i { 3660 case 0: 3661 return &v.state 3662 case 1: 3663 return &v.sizeCache 3664 case 2: 3665 return &v.unknownFields 3666 default: 3667 return nil 3668 } 3669 } 3670 file_tfplugin6_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3671 switch v := v.(*ConfigureProvider); i { 3672 case 0: 3673 return &v.state 3674 case 1: 3675 return &v.sizeCache 3676 case 2: 3677 return &v.unknownFields 3678 default: 3679 return nil 3680 } 3681 } 3682 file_tfplugin6_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3683 switch v := v.(*ReadResource); i { 3684 case 0: 3685 return &v.state 3686 case 1: 3687 return &v.sizeCache 3688 case 2: 3689 return &v.unknownFields 3690 default: 3691 return nil 3692 } 3693 } 3694 file_tfplugin6_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3695 switch v := v.(*PlanResourceChange); i { 3696 case 0: 3697 return &v.state 3698 case 1: 3699 return &v.sizeCache 3700 case 2: 3701 return &v.unknownFields 3702 default: 3703 return nil 3704 } 3705 } 3706 file_tfplugin6_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3707 switch v := v.(*ApplyResourceChange); i { 3708 case 0: 3709 return &v.state 3710 case 1: 3711 return &v.sizeCache 3712 case 2: 3713 return &v.unknownFields 3714 default: 3715 return nil 3716 } 3717 } 3718 file_tfplugin6_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3719 switch v := v.(*ImportResourceState); i { 3720 case 0: 3721 return &v.state 3722 case 1: 3723 return &v.sizeCache 3724 case 2: 3725 return &v.unknownFields 3726 default: 3727 return nil 3728 } 3729 } 3730 file_tfplugin6_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3731 switch v := v.(*ReadDataSource); i { 3732 case 0: 3733 return &v.state 3734 case 1: 3735 return &v.sizeCache 3736 case 2: 3737 return &v.unknownFields 3738 default: 3739 return nil 3740 } 3741 } 3742 file_tfplugin6_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3743 switch v := v.(*AttributePath_Step); i { 3744 case 0: 3745 return &v.state 3746 case 1: 3747 return &v.sizeCache 3748 case 2: 3749 return &v.unknownFields 3750 default: 3751 return nil 3752 } 3753 } 3754 file_tfplugin6_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3755 switch v := v.(*StopProvider_Request); i { 3756 case 0: 3757 return &v.state 3758 case 1: 3759 return &v.sizeCache 3760 case 2: 3761 return &v.unknownFields 3762 default: 3763 return nil 3764 } 3765 } 3766 file_tfplugin6_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3767 switch v := v.(*StopProvider_Response); i { 3768 case 0: 3769 return &v.state 3770 case 1: 3771 return &v.sizeCache 3772 case 2: 3773 return &v.unknownFields 3774 default: 3775 return nil 3776 } 3777 } 3778 file_tfplugin6_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3779 switch v := v.(*Schema_Block); i { 3780 case 0: 3781 return &v.state 3782 case 1: 3783 return &v.sizeCache 3784 case 2: 3785 return &v.unknownFields 3786 default: 3787 return nil 3788 } 3789 } 3790 file_tfplugin6_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3791 switch v := v.(*Schema_Attribute); i { 3792 case 0: 3793 return &v.state 3794 case 1: 3795 return &v.sizeCache 3796 case 2: 3797 return &v.unknownFields 3798 default: 3799 return nil 3800 } 3801 } 3802 file_tfplugin6_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3803 switch v := v.(*Schema_NestedBlock); i { 3804 case 0: 3805 return &v.state 3806 case 1: 3807 return &v.sizeCache 3808 case 2: 3809 return &v.unknownFields 3810 default: 3811 return nil 3812 } 3813 } 3814 file_tfplugin6_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3815 switch v := v.(*Schema_Object); i { 3816 case 0: 3817 return &v.state 3818 case 1: 3819 return &v.sizeCache 3820 case 2: 3821 return &v.unknownFields 3822 default: 3823 return nil 3824 } 3825 } 3826 file_tfplugin6_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3827 switch v := v.(*GetProviderSchema_Request); i { 3828 case 0: 3829 return &v.state 3830 case 1: 3831 return &v.sizeCache 3832 case 2: 3833 return &v.unknownFields 3834 default: 3835 return nil 3836 } 3837 } 3838 file_tfplugin6_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3839 switch v := v.(*GetProviderSchema_Response); i { 3840 case 0: 3841 return &v.state 3842 case 1: 3843 return &v.sizeCache 3844 case 2: 3845 return &v.unknownFields 3846 default: 3847 return nil 3848 } 3849 } 3850 file_tfplugin6_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 3851 switch v := v.(*ValidateProviderConfig_Request); i { 3852 case 0: 3853 return &v.state 3854 case 1: 3855 return &v.sizeCache 3856 case 2: 3857 return &v.unknownFields 3858 default: 3859 return nil 3860 } 3861 } 3862 file_tfplugin6_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 3863 switch v := v.(*ValidateProviderConfig_Response); i { 3864 case 0: 3865 return &v.state 3866 case 1: 3867 return &v.sizeCache 3868 case 2: 3869 return &v.unknownFields 3870 default: 3871 return nil 3872 } 3873 } 3874 file_tfplugin6_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 3875 switch v := v.(*UpgradeResourceState_Request); i { 3876 case 0: 3877 return &v.state 3878 case 1: 3879 return &v.sizeCache 3880 case 2: 3881 return &v.unknownFields 3882 default: 3883 return nil 3884 } 3885 } 3886 file_tfplugin6_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 3887 switch v := v.(*UpgradeResourceState_Response); i { 3888 case 0: 3889 return &v.state 3890 case 1: 3891 return &v.sizeCache 3892 case 2: 3893 return &v.unknownFields 3894 default: 3895 return nil 3896 } 3897 } 3898 file_tfplugin6_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 3899 switch v := v.(*ValidateResourceConfig_Request); i { 3900 case 0: 3901 return &v.state 3902 case 1: 3903 return &v.sizeCache 3904 case 2: 3905 return &v.unknownFields 3906 default: 3907 return nil 3908 } 3909 } 3910 file_tfplugin6_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 3911 switch v := v.(*ValidateResourceConfig_Response); i { 3912 case 0: 3913 return &v.state 3914 case 1: 3915 return &v.sizeCache 3916 case 2: 3917 return &v.unknownFields 3918 default: 3919 return nil 3920 } 3921 } 3922 file_tfplugin6_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 3923 switch v := v.(*ValidateDataResourceConfig_Request); i { 3924 case 0: 3925 return &v.state 3926 case 1: 3927 return &v.sizeCache 3928 case 2: 3929 return &v.unknownFields 3930 default: 3931 return nil 3932 } 3933 } 3934 file_tfplugin6_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 3935 switch v := v.(*ValidateDataResourceConfig_Response); i { 3936 case 0: 3937 return &v.state 3938 case 1: 3939 return &v.sizeCache 3940 case 2: 3941 return &v.unknownFields 3942 default: 3943 return nil 3944 } 3945 } 3946 file_tfplugin6_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 3947 switch v := v.(*ConfigureProvider_Request); i { 3948 case 0: 3949 return &v.state 3950 case 1: 3951 return &v.sizeCache 3952 case 2: 3953 return &v.unknownFields 3954 default: 3955 return nil 3956 } 3957 } 3958 file_tfplugin6_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 3959 switch v := v.(*ConfigureProvider_Response); i { 3960 case 0: 3961 return &v.state 3962 case 1: 3963 return &v.sizeCache 3964 case 2: 3965 return &v.unknownFields 3966 default: 3967 return nil 3968 } 3969 } 3970 file_tfplugin6_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 3971 switch v := v.(*ReadResource_Request); i { 3972 case 0: 3973 return &v.state 3974 case 1: 3975 return &v.sizeCache 3976 case 2: 3977 return &v.unknownFields 3978 default: 3979 return nil 3980 } 3981 } 3982 file_tfplugin6_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 3983 switch v := v.(*ReadResource_Response); i { 3984 case 0: 3985 return &v.state 3986 case 1: 3987 return &v.sizeCache 3988 case 2: 3989 return &v.unknownFields 3990 default: 3991 return nil 3992 } 3993 } 3994 file_tfplugin6_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 3995 switch v := v.(*PlanResourceChange_Request); i { 3996 case 0: 3997 return &v.state 3998 case 1: 3999 return &v.sizeCache 4000 case 2: 4001 return &v.unknownFields 4002 default: 4003 return nil 4004 } 4005 } 4006 file_tfplugin6_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 4007 switch v := v.(*PlanResourceChange_Response); i { 4008 case 0: 4009 return &v.state 4010 case 1: 4011 return &v.sizeCache 4012 case 2: 4013 return &v.unknownFields 4014 default: 4015 return nil 4016 } 4017 } 4018 file_tfplugin6_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 4019 switch v := v.(*ApplyResourceChange_Request); i { 4020 case 0: 4021 return &v.state 4022 case 1: 4023 return &v.sizeCache 4024 case 2: 4025 return &v.unknownFields 4026 default: 4027 return nil 4028 } 4029 } 4030 file_tfplugin6_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 4031 switch v := v.(*ApplyResourceChange_Response); i { 4032 case 0: 4033 return &v.state 4034 case 1: 4035 return &v.sizeCache 4036 case 2: 4037 return &v.unknownFields 4038 default: 4039 return nil 4040 } 4041 } 4042 file_tfplugin6_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 4043 switch v := v.(*ImportResourceState_Request); i { 4044 case 0: 4045 return &v.state 4046 case 1: 4047 return &v.sizeCache 4048 case 2: 4049 return &v.unknownFields 4050 default: 4051 return nil 4052 } 4053 } 4054 file_tfplugin6_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 4055 switch v := v.(*ImportResourceState_ImportedResource); i { 4056 case 0: 4057 return &v.state 4058 case 1: 4059 return &v.sizeCache 4060 case 2: 4061 return &v.unknownFields 4062 default: 4063 return nil 4064 } 4065 } 4066 file_tfplugin6_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 4067 switch v := v.(*ImportResourceState_Response); i { 4068 case 0: 4069 return &v.state 4070 case 1: 4071 return &v.sizeCache 4072 case 2: 4073 return &v.unknownFields 4074 default: 4075 return nil 4076 } 4077 } 4078 file_tfplugin6_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 4079 switch v := v.(*ReadDataSource_Request); i { 4080 case 0: 4081 return &v.state 4082 case 1: 4083 return &v.sizeCache 4084 case 2: 4085 return &v.unknownFields 4086 default: 4087 return nil 4088 } 4089 } 4090 file_tfplugin6_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 4091 switch v := v.(*ReadDataSource_Response); i { 4092 case 0: 4093 return &v.state 4094 case 1: 4095 return &v.sizeCache 4096 case 2: 4097 return &v.unknownFields 4098 default: 4099 return nil 4100 } 4101 } 4102 } 4103 file_tfplugin6_proto_msgTypes[17].OneofWrappers = []interface{}{ 4104 (*AttributePath_Step_AttributeName)(nil), 4105 (*AttributePath_Step_ElementKeyString)(nil), 4106 (*AttributePath_Step_ElementKeyInt)(nil), 4107 } 4108 type x struct{} 4109 out := protoimpl.TypeBuilder{ 4110 File: protoimpl.DescBuilder{ 4111 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4112 RawDescriptor: file_tfplugin6_proto_rawDesc, 4113 NumEnums: 4, 4114 NumMessages: 50, 4115 NumExtensions: 0, 4116 NumServices: 1, 4117 }, 4118 GoTypes: file_tfplugin6_proto_goTypes, 4119 DependencyIndexes: file_tfplugin6_proto_depIdxs, 4120 EnumInfos: file_tfplugin6_proto_enumTypes, 4121 MessageInfos: file_tfplugin6_proto_msgTypes, 4122 }.Build() 4123 File_tfplugin6_proto = out.File 4124 file_tfplugin6_proto_rawDesc = nil 4125 file_tfplugin6_proto_goTypes = nil 4126 file_tfplugin6_proto_depIdxs = nil 4127 } 4128 4129 // Reference imports to suppress errors if they are not otherwise used. 4130 var _ context.Context 4131 var _ grpc.ClientConnInterface 4132 4133 // This is a compile-time assertion to ensure that this generated file 4134 // is compatible with the grpc package it is being compiled against. 4135 const _ = grpc.SupportPackageIsVersion6 4136 4137 // ProviderClient is the client API for Provider service. 4138 // 4139 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4140 type ProviderClient interface { 4141 //////// Information about what a provider supports/expects 4142 GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error) 4143 ValidateProviderConfig(ctx context.Context, in *ValidateProviderConfig_Request, opts ...grpc.CallOption) (*ValidateProviderConfig_Response, error) 4144 ValidateResourceConfig(ctx context.Context, in *ValidateResourceConfig_Request, opts ...grpc.CallOption) (*ValidateResourceConfig_Response, error) 4145 ValidateDataResourceConfig(ctx context.Context, in *ValidateDataResourceConfig_Request, opts ...grpc.CallOption) (*ValidateDataResourceConfig_Response, error) 4146 UpgradeResourceState(ctx context.Context, in *UpgradeResourceState_Request, opts ...grpc.CallOption) (*UpgradeResourceState_Response, error) 4147 //////// One-time initialization, called before other functions below 4148 ConfigureProvider(ctx context.Context, in *ConfigureProvider_Request, opts ...grpc.CallOption) (*ConfigureProvider_Response, error) 4149 //////// Managed Resource Lifecycle 4150 ReadResource(ctx context.Context, in *ReadResource_Request, opts ...grpc.CallOption) (*ReadResource_Response, error) 4151 PlanResourceChange(ctx context.Context, in *PlanResourceChange_Request, opts ...grpc.CallOption) (*PlanResourceChange_Response, error) 4152 ApplyResourceChange(ctx context.Context, in *ApplyResourceChange_Request, opts ...grpc.CallOption) (*ApplyResourceChange_Response, error) 4153 ImportResourceState(ctx context.Context, in *ImportResourceState_Request, opts ...grpc.CallOption) (*ImportResourceState_Response, error) 4154 ReadDataSource(ctx context.Context, in *ReadDataSource_Request, opts ...grpc.CallOption) (*ReadDataSource_Response, error) 4155 //////// Graceful Shutdown 4156 StopProvider(ctx context.Context, in *StopProvider_Request, opts ...grpc.CallOption) (*StopProvider_Response, error) 4157 } 4158 4159 type providerClient struct { 4160 cc grpc.ClientConnInterface 4161 } 4162 4163 func NewProviderClient(cc grpc.ClientConnInterface) ProviderClient { 4164 return &providerClient{cc} 4165 } 4166 4167 func (c *providerClient) GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error) { 4168 out := new(GetProviderSchema_Response) 4169 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/GetProviderSchema", in, out, opts...) 4170 if err != nil { 4171 return nil, err 4172 } 4173 return out, nil 4174 } 4175 4176 func (c *providerClient) ValidateProviderConfig(ctx context.Context, in *ValidateProviderConfig_Request, opts ...grpc.CallOption) (*ValidateProviderConfig_Response, error) { 4177 out := new(ValidateProviderConfig_Response) 4178 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateProviderConfig", in, out, opts...) 4179 if err != nil { 4180 return nil, err 4181 } 4182 return out, nil 4183 } 4184 4185 func (c *providerClient) ValidateResourceConfig(ctx context.Context, in *ValidateResourceConfig_Request, opts ...grpc.CallOption) (*ValidateResourceConfig_Response, error) { 4186 out := new(ValidateResourceConfig_Response) 4187 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateResourceConfig", in, out, opts...) 4188 if err != nil { 4189 return nil, err 4190 } 4191 return out, nil 4192 } 4193 4194 func (c *providerClient) ValidateDataResourceConfig(ctx context.Context, in *ValidateDataResourceConfig_Request, opts ...grpc.CallOption) (*ValidateDataResourceConfig_Response, error) { 4195 out := new(ValidateDataResourceConfig_Response) 4196 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateDataResourceConfig", in, out, opts...) 4197 if err != nil { 4198 return nil, err 4199 } 4200 return out, nil 4201 } 4202 4203 func (c *providerClient) UpgradeResourceState(ctx context.Context, in *UpgradeResourceState_Request, opts ...grpc.CallOption) (*UpgradeResourceState_Response, error) { 4204 out := new(UpgradeResourceState_Response) 4205 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/UpgradeResourceState", in, out, opts...) 4206 if err != nil { 4207 return nil, err 4208 } 4209 return out, nil 4210 } 4211 4212 func (c *providerClient) ConfigureProvider(ctx context.Context, in *ConfigureProvider_Request, opts ...grpc.CallOption) (*ConfigureProvider_Response, error) { 4213 out := new(ConfigureProvider_Response) 4214 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ConfigureProvider", in, out, opts...) 4215 if err != nil { 4216 return nil, err 4217 } 4218 return out, nil 4219 } 4220 4221 func (c *providerClient) ReadResource(ctx context.Context, in *ReadResource_Request, opts ...grpc.CallOption) (*ReadResource_Response, error) { 4222 out := new(ReadResource_Response) 4223 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ReadResource", in, out, opts...) 4224 if err != nil { 4225 return nil, err 4226 } 4227 return out, nil 4228 } 4229 4230 func (c *providerClient) PlanResourceChange(ctx context.Context, in *PlanResourceChange_Request, opts ...grpc.CallOption) (*PlanResourceChange_Response, error) { 4231 out := new(PlanResourceChange_Response) 4232 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/PlanResourceChange", in, out, opts...) 4233 if err != nil { 4234 return nil, err 4235 } 4236 return out, nil 4237 } 4238 4239 func (c *providerClient) ApplyResourceChange(ctx context.Context, in *ApplyResourceChange_Request, opts ...grpc.CallOption) (*ApplyResourceChange_Response, error) { 4240 out := new(ApplyResourceChange_Response) 4241 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ApplyResourceChange", in, out, opts...) 4242 if err != nil { 4243 return nil, err 4244 } 4245 return out, nil 4246 } 4247 4248 func (c *providerClient) ImportResourceState(ctx context.Context, in *ImportResourceState_Request, opts ...grpc.CallOption) (*ImportResourceState_Response, error) { 4249 out := new(ImportResourceState_Response) 4250 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ImportResourceState", in, out, opts...) 4251 if err != nil { 4252 return nil, err 4253 } 4254 return out, nil 4255 } 4256 4257 func (c *providerClient) ReadDataSource(ctx context.Context, in *ReadDataSource_Request, opts ...grpc.CallOption) (*ReadDataSource_Response, error) { 4258 out := new(ReadDataSource_Response) 4259 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ReadDataSource", in, out, opts...) 4260 if err != nil { 4261 return nil, err 4262 } 4263 return out, nil 4264 } 4265 4266 func (c *providerClient) StopProvider(ctx context.Context, in *StopProvider_Request, opts ...grpc.CallOption) (*StopProvider_Response, error) { 4267 out := new(StopProvider_Response) 4268 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/StopProvider", in, out, opts...) 4269 if err != nil { 4270 return nil, err 4271 } 4272 return out, nil 4273 } 4274 4275 // ProviderServer is the server API for Provider service. 4276 type ProviderServer interface { 4277 //////// Information about what a provider supports/expects 4278 GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error) 4279 ValidateProviderConfig(context.Context, *ValidateProviderConfig_Request) (*ValidateProviderConfig_Response, error) 4280 ValidateResourceConfig(context.Context, *ValidateResourceConfig_Request) (*ValidateResourceConfig_Response, error) 4281 ValidateDataResourceConfig(context.Context, *ValidateDataResourceConfig_Request) (*ValidateDataResourceConfig_Response, error) 4282 UpgradeResourceState(context.Context, *UpgradeResourceState_Request) (*UpgradeResourceState_Response, error) 4283 //////// One-time initialization, called before other functions below 4284 ConfigureProvider(context.Context, *ConfigureProvider_Request) (*ConfigureProvider_Response, error) 4285 //////// Managed Resource Lifecycle 4286 ReadResource(context.Context, *ReadResource_Request) (*ReadResource_Response, error) 4287 PlanResourceChange(context.Context, *PlanResourceChange_Request) (*PlanResourceChange_Response, error) 4288 ApplyResourceChange(context.Context, *ApplyResourceChange_Request) (*ApplyResourceChange_Response, error) 4289 ImportResourceState(context.Context, *ImportResourceState_Request) (*ImportResourceState_Response, error) 4290 ReadDataSource(context.Context, *ReadDataSource_Request) (*ReadDataSource_Response, error) 4291 //////// Graceful Shutdown 4292 StopProvider(context.Context, *StopProvider_Request) (*StopProvider_Response, error) 4293 } 4294 4295 // UnimplementedProviderServer can be embedded to have forward compatible implementations. 4296 type UnimplementedProviderServer struct { 4297 } 4298 4299 func (*UnimplementedProviderServer) GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error) { 4300 return nil, status.Errorf(codes.Unimplemented, "method GetProviderSchema not implemented") 4301 } 4302 func (*UnimplementedProviderServer) ValidateProviderConfig(context.Context, *ValidateProviderConfig_Request) (*ValidateProviderConfig_Response, error) { 4303 return nil, status.Errorf(codes.Unimplemented, "method ValidateProviderConfig not implemented") 4304 } 4305 func (*UnimplementedProviderServer) ValidateResourceConfig(context.Context, *ValidateResourceConfig_Request) (*ValidateResourceConfig_Response, error) { 4306 return nil, status.Errorf(codes.Unimplemented, "method ValidateResourceConfig not implemented") 4307 } 4308 func (*UnimplementedProviderServer) ValidateDataResourceConfig(context.Context, *ValidateDataResourceConfig_Request) (*ValidateDataResourceConfig_Response, error) { 4309 return nil, status.Errorf(codes.Unimplemented, "method ValidateDataResourceConfig not implemented") 4310 } 4311 func (*UnimplementedProviderServer) UpgradeResourceState(context.Context, *UpgradeResourceState_Request) (*UpgradeResourceState_Response, error) { 4312 return nil, status.Errorf(codes.Unimplemented, "method UpgradeResourceState not implemented") 4313 } 4314 func (*UnimplementedProviderServer) ConfigureProvider(context.Context, *ConfigureProvider_Request) (*ConfigureProvider_Response, error) { 4315 return nil, status.Errorf(codes.Unimplemented, "method ConfigureProvider not implemented") 4316 } 4317 func (*UnimplementedProviderServer) ReadResource(context.Context, *ReadResource_Request) (*ReadResource_Response, error) { 4318 return nil, status.Errorf(codes.Unimplemented, "method ReadResource not implemented") 4319 } 4320 func (*UnimplementedProviderServer) PlanResourceChange(context.Context, *PlanResourceChange_Request) (*PlanResourceChange_Response, error) { 4321 return nil, status.Errorf(codes.Unimplemented, "method PlanResourceChange not implemented") 4322 } 4323 func (*UnimplementedProviderServer) ApplyResourceChange(context.Context, *ApplyResourceChange_Request) (*ApplyResourceChange_Response, error) { 4324 return nil, status.Errorf(codes.Unimplemented, "method ApplyResourceChange not implemented") 4325 } 4326 func (*UnimplementedProviderServer) ImportResourceState(context.Context, *ImportResourceState_Request) (*ImportResourceState_Response, error) { 4327 return nil, status.Errorf(codes.Unimplemented, "method ImportResourceState not implemented") 4328 } 4329 func (*UnimplementedProviderServer) ReadDataSource(context.Context, *ReadDataSource_Request) (*ReadDataSource_Response, error) { 4330 return nil, status.Errorf(codes.Unimplemented, "method ReadDataSource not implemented") 4331 } 4332 func (*UnimplementedProviderServer) StopProvider(context.Context, *StopProvider_Request) (*StopProvider_Response, error) { 4333 return nil, status.Errorf(codes.Unimplemented, "method StopProvider not implemented") 4334 } 4335 4336 func RegisterProviderServer(s *grpc.Server, srv ProviderServer) { 4337 s.RegisterService(&_Provider_serviceDesc, srv) 4338 } 4339 4340 func _Provider_GetProviderSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4341 in := new(GetProviderSchema_Request) 4342 if err := dec(in); err != nil { 4343 return nil, err 4344 } 4345 if interceptor == nil { 4346 return srv.(ProviderServer).GetProviderSchema(ctx, in) 4347 } 4348 info := &grpc.UnaryServerInfo{ 4349 Server: srv, 4350 FullMethod: "/tfplugin6.Provider/GetProviderSchema", 4351 } 4352 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4353 return srv.(ProviderServer).GetProviderSchema(ctx, req.(*GetProviderSchema_Request)) 4354 } 4355 return interceptor(ctx, in, info, handler) 4356 } 4357 4358 func _Provider_ValidateProviderConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4359 in := new(ValidateProviderConfig_Request) 4360 if err := dec(in); err != nil { 4361 return nil, err 4362 } 4363 if interceptor == nil { 4364 return srv.(ProviderServer).ValidateProviderConfig(ctx, in) 4365 } 4366 info := &grpc.UnaryServerInfo{ 4367 Server: srv, 4368 FullMethod: "/tfplugin6.Provider/ValidateProviderConfig", 4369 } 4370 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4371 return srv.(ProviderServer).ValidateProviderConfig(ctx, req.(*ValidateProviderConfig_Request)) 4372 } 4373 return interceptor(ctx, in, info, handler) 4374 } 4375 4376 func _Provider_ValidateResourceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4377 in := new(ValidateResourceConfig_Request) 4378 if err := dec(in); err != nil { 4379 return nil, err 4380 } 4381 if interceptor == nil { 4382 return srv.(ProviderServer).ValidateResourceConfig(ctx, in) 4383 } 4384 info := &grpc.UnaryServerInfo{ 4385 Server: srv, 4386 FullMethod: "/tfplugin6.Provider/ValidateResourceConfig", 4387 } 4388 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4389 return srv.(ProviderServer).ValidateResourceConfig(ctx, req.(*ValidateResourceConfig_Request)) 4390 } 4391 return interceptor(ctx, in, info, handler) 4392 } 4393 4394 func _Provider_ValidateDataResourceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4395 in := new(ValidateDataResourceConfig_Request) 4396 if err := dec(in); err != nil { 4397 return nil, err 4398 } 4399 if interceptor == nil { 4400 return srv.(ProviderServer).ValidateDataResourceConfig(ctx, in) 4401 } 4402 info := &grpc.UnaryServerInfo{ 4403 Server: srv, 4404 FullMethod: "/tfplugin6.Provider/ValidateDataResourceConfig", 4405 } 4406 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4407 return srv.(ProviderServer).ValidateDataResourceConfig(ctx, req.(*ValidateDataResourceConfig_Request)) 4408 } 4409 return interceptor(ctx, in, info, handler) 4410 } 4411 4412 func _Provider_UpgradeResourceState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4413 in := new(UpgradeResourceState_Request) 4414 if err := dec(in); err != nil { 4415 return nil, err 4416 } 4417 if interceptor == nil { 4418 return srv.(ProviderServer).UpgradeResourceState(ctx, in) 4419 } 4420 info := &grpc.UnaryServerInfo{ 4421 Server: srv, 4422 FullMethod: "/tfplugin6.Provider/UpgradeResourceState", 4423 } 4424 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4425 return srv.(ProviderServer).UpgradeResourceState(ctx, req.(*UpgradeResourceState_Request)) 4426 } 4427 return interceptor(ctx, in, info, handler) 4428 } 4429 4430 func _Provider_ConfigureProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4431 in := new(ConfigureProvider_Request) 4432 if err := dec(in); err != nil { 4433 return nil, err 4434 } 4435 if interceptor == nil { 4436 return srv.(ProviderServer).ConfigureProvider(ctx, in) 4437 } 4438 info := &grpc.UnaryServerInfo{ 4439 Server: srv, 4440 FullMethod: "/tfplugin6.Provider/ConfigureProvider", 4441 } 4442 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4443 return srv.(ProviderServer).ConfigureProvider(ctx, req.(*ConfigureProvider_Request)) 4444 } 4445 return interceptor(ctx, in, info, handler) 4446 } 4447 4448 func _Provider_ReadResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4449 in := new(ReadResource_Request) 4450 if err := dec(in); err != nil { 4451 return nil, err 4452 } 4453 if interceptor == nil { 4454 return srv.(ProviderServer).ReadResource(ctx, in) 4455 } 4456 info := &grpc.UnaryServerInfo{ 4457 Server: srv, 4458 FullMethod: "/tfplugin6.Provider/ReadResource", 4459 } 4460 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4461 return srv.(ProviderServer).ReadResource(ctx, req.(*ReadResource_Request)) 4462 } 4463 return interceptor(ctx, in, info, handler) 4464 } 4465 4466 func _Provider_PlanResourceChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4467 in := new(PlanResourceChange_Request) 4468 if err := dec(in); err != nil { 4469 return nil, err 4470 } 4471 if interceptor == nil { 4472 return srv.(ProviderServer).PlanResourceChange(ctx, in) 4473 } 4474 info := &grpc.UnaryServerInfo{ 4475 Server: srv, 4476 FullMethod: "/tfplugin6.Provider/PlanResourceChange", 4477 } 4478 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4479 return srv.(ProviderServer).PlanResourceChange(ctx, req.(*PlanResourceChange_Request)) 4480 } 4481 return interceptor(ctx, in, info, handler) 4482 } 4483 4484 func _Provider_ApplyResourceChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4485 in := new(ApplyResourceChange_Request) 4486 if err := dec(in); err != nil { 4487 return nil, err 4488 } 4489 if interceptor == nil { 4490 return srv.(ProviderServer).ApplyResourceChange(ctx, in) 4491 } 4492 info := &grpc.UnaryServerInfo{ 4493 Server: srv, 4494 FullMethod: "/tfplugin6.Provider/ApplyResourceChange", 4495 } 4496 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4497 return srv.(ProviderServer).ApplyResourceChange(ctx, req.(*ApplyResourceChange_Request)) 4498 } 4499 return interceptor(ctx, in, info, handler) 4500 } 4501 4502 func _Provider_ImportResourceState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4503 in := new(ImportResourceState_Request) 4504 if err := dec(in); err != nil { 4505 return nil, err 4506 } 4507 if interceptor == nil { 4508 return srv.(ProviderServer).ImportResourceState(ctx, in) 4509 } 4510 info := &grpc.UnaryServerInfo{ 4511 Server: srv, 4512 FullMethod: "/tfplugin6.Provider/ImportResourceState", 4513 } 4514 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4515 return srv.(ProviderServer).ImportResourceState(ctx, req.(*ImportResourceState_Request)) 4516 } 4517 return interceptor(ctx, in, info, handler) 4518 } 4519 4520 func _Provider_ReadDataSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4521 in := new(ReadDataSource_Request) 4522 if err := dec(in); err != nil { 4523 return nil, err 4524 } 4525 if interceptor == nil { 4526 return srv.(ProviderServer).ReadDataSource(ctx, in) 4527 } 4528 info := &grpc.UnaryServerInfo{ 4529 Server: srv, 4530 FullMethod: "/tfplugin6.Provider/ReadDataSource", 4531 } 4532 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4533 return srv.(ProviderServer).ReadDataSource(ctx, req.(*ReadDataSource_Request)) 4534 } 4535 return interceptor(ctx, in, info, handler) 4536 } 4537 4538 func _Provider_StopProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4539 in := new(StopProvider_Request) 4540 if err := dec(in); err != nil { 4541 return nil, err 4542 } 4543 if interceptor == nil { 4544 return srv.(ProviderServer).StopProvider(ctx, in) 4545 } 4546 info := &grpc.UnaryServerInfo{ 4547 Server: srv, 4548 FullMethod: "/tfplugin6.Provider/StopProvider", 4549 } 4550 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4551 return srv.(ProviderServer).StopProvider(ctx, req.(*StopProvider_Request)) 4552 } 4553 return interceptor(ctx, in, info, handler) 4554 } 4555 4556 var _Provider_serviceDesc = grpc.ServiceDesc{ 4557 ServiceName: "tfplugin6.Provider", 4558 HandlerType: (*ProviderServer)(nil), 4559 Methods: []grpc.MethodDesc{ 4560 { 4561 MethodName: "GetProviderSchema", 4562 Handler: _Provider_GetProviderSchema_Handler, 4563 }, 4564 { 4565 MethodName: "ValidateProviderConfig", 4566 Handler: _Provider_ValidateProviderConfig_Handler, 4567 }, 4568 { 4569 MethodName: "ValidateResourceConfig", 4570 Handler: _Provider_ValidateResourceConfig_Handler, 4571 }, 4572 { 4573 MethodName: "ValidateDataResourceConfig", 4574 Handler: _Provider_ValidateDataResourceConfig_Handler, 4575 }, 4576 { 4577 MethodName: "UpgradeResourceState", 4578 Handler: _Provider_UpgradeResourceState_Handler, 4579 }, 4580 { 4581 MethodName: "ConfigureProvider", 4582 Handler: _Provider_ConfigureProvider_Handler, 4583 }, 4584 { 4585 MethodName: "ReadResource", 4586 Handler: _Provider_ReadResource_Handler, 4587 }, 4588 { 4589 MethodName: "PlanResourceChange", 4590 Handler: _Provider_PlanResourceChange_Handler, 4591 }, 4592 { 4593 MethodName: "ApplyResourceChange", 4594 Handler: _Provider_ApplyResourceChange_Handler, 4595 }, 4596 { 4597 MethodName: "ImportResourceState", 4598 Handler: _Provider_ImportResourceState_Handler, 4599 }, 4600 { 4601 MethodName: "ReadDataSource", 4602 Handler: _Provider_ReadDataSource_Handler, 4603 }, 4604 { 4605 MethodName: "StopProvider", 4606 Handler: _Provider_StopProvider_Handler, 4607 }, 4608 }, 4609 Streams: []grpc.StreamDesc{}, 4610 Metadata: "tfplugin6.proto", 4611 }