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