github.com/graywolf-at-work-2/terraform-vendor@v1.4.5/internal/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.28.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 // Request is the message that is sent to the provider during the 1823 // UpgradeResourceState RPC. 1824 // 1825 // This message intentionally does not include configuration data as any 1826 // configuration-based or configuration-conditional changes should occur 1827 // during the PlanResourceChange RPC. Additionally, the configuration is 1828 // not guaranteed to exist (in the case of resource destruction), be wholly 1829 // known, nor match the given prior state, which could lead to unexpected 1830 // provider behaviors for practitioners. 1831 type UpgradeResourceState_Request struct { 1832 state protoimpl.MessageState 1833 sizeCache protoimpl.SizeCache 1834 unknownFields protoimpl.UnknownFields 1835 1836 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1837 // version is the schema_version number recorded in the state file 1838 Version int64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` 1839 // raw_state is the raw states as stored for the resource. Core does 1840 // not have access to the schema of prior_version, so it's the 1841 // provider's responsibility to interpret this value using the 1842 // appropriate older schema. The raw_state will be the json encoded 1843 // state, or a legacy flat-mapped format. 1844 RawState *RawState `protobuf:"bytes,3,opt,name=raw_state,json=rawState,proto3" json:"raw_state,omitempty"` 1845 } 1846 1847 func (x *UpgradeResourceState_Request) Reset() { 1848 *x = UpgradeResourceState_Request{} 1849 if protoimpl.UnsafeEnabled { 1850 mi := &file_tfplugin6_proto_msgTypes[32] 1851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1852 ms.StoreMessageInfo(mi) 1853 } 1854 } 1855 1856 func (x *UpgradeResourceState_Request) String() string { 1857 return protoimpl.X.MessageStringOf(x) 1858 } 1859 1860 func (*UpgradeResourceState_Request) ProtoMessage() {} 1861 1862 func (x *UpgradeResourceState_Request) ProtoReflect() protoreflect.Message { 1863 mi := &file_tfplugin6_proto_msgTypes[32] 1864 if protoimpl.UnsafeEnabled && x != nil { 1865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1866 if ms.LoadMessageInfo() == nil { 1867 ms.StoreMessageInfo(mi) 1868 } 1869 return ms 1870 } 1871 return mi.MessageOf(x) 1872 } 1873 1874 // Deprecated: Use UpgradeResourceState_Request.ProtoReflect.Descriptor instead. 1875 func (*UpgradeResourceState_Request) Descriptor() ([]byte, []int) { 1876 return file_tfplugin6_proto_rawDescGZIP(), []int{8, 0} 1877 } 1878 1879 func (x *UpgradeResourceState_Request) GetTypeName() string { 1880 if x != nil { 1881 return x.TypeName 1882 } 1883 return "" 1884 } 1885 1886 func (x *UpgradeResourceState_Request) GetVersion() int64 { 1887 if x != nil { 1888 return x.Version 1889 } 1890 return 0 1891 } 1892 1893 func (x *UpgradeResourceState_Request) GetRawState() *RawState { 1894 if x != nil { 1895 return x.RawState 1896 } 1897 return nil 1898 } 1899 1900 type UpgradeResourceState_Response struct { 1901 state protoimpl.MessageState 1902 sizeCache protoimpl.SizeCache 1903 unknownFields protoimpl.UnknownFields 1904 1905 // new_state is a msgpack-encoded data structure that, when interpreted with 1906 // the _current_ schema for this resource type, is functionally equivalent to 1907 // that which was given in prior_state_raw. 1908 UpgradedState *DynamicValue `protobuf:"bytes,1,opt,name=upgraded_state,json=upgradedState,proto3" json:"upgraded_state,omitempty"` 1909 // diagnostics describes any errors encountered during migration that could not 1910 // be safely resolved, and warnings about any possibly-risky assumptions made 1911 // in the upgrade process. 1912 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 1913 } 1914 1915 func (x *UpgradeResourceState_Response) Reset() { 1916 *x = UpgradeResourceState_Response{} 1917 if protoimpl.UnsafeEnabled { 1918 mi := &file_tfplugin6_proto_msgTypes[33] 1919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1920 ms.StoreMessageInfo(mi) 1921 } 1922 } 1923 1924 func (x *UpgradeResourceState_Response) String() string { 1925 return protoimpl.X.MessageStringOf(x) 1926 } 1927 1928 func (*UpgradeResourceState_Response) ProtoMessage() {} 1929 1930 func (x *UpgradeResourceState_Response) ProtoReflect() protoreflect.Message { 1931 mi := &file_tfplugin6_proto_msgTypes[33] 1932 if protoimpl.UnsafeEnabled && x != nil { 1933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1934 if ms.LoadMessageInfo() == nil { 1935 ms.StoreMessageInfo(mi) 1936 } 1937 return ms 1938 } 1939 return mi.MessageOf(x) 1940 } 1941 1942 // Deprecated: Use UpgradeResourceState_Response.ProtoReflect.Descriptor instead. 1943 func (*UpgradeResourceState_Response) Descriptor() ([]byte, []int) { 1944 return file_tfplugin6_proto_rawDescGZIP(), []int{8, 1} 1945 } 1946 1947 func (x *UpgradeResourceState_Response) GetUpgradedState() *DynamicValue { 1948 if x != nil { 1949 return x.UpgradedState 1950 } 1951 return nil 1952 } 1953 1954 func (x *UpgradeResourceState_Response) GetDiagnostics() []*Diagnostic { 1955 if x != nil { 1956 return x.Diagnostics 1957 } 1958 return nil 1959 } 1960 1961 type ValidateResourceConfig_Request struct { 1962 state protoimpl.MessageState 1963 sizeCache protoimpl.SizeCache 1964 unknownFields protoimpl.UnknownFields 1965 1966 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 1967 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 1968 } 1969 1970 func (x *ValidateResourceConfig_Request) Reset() { 1971 *x = ValidateResourceConfig_Request{} 1972 if protoimpl.UnsafeEnabled { 1973 mi := &file_tfplugin6_proto_msgTypes[34] 1974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1975 ms.StoreMessageInfo(mi) 1976 } 1977 } 1978 1979 func (x *ValidateResourceConfig_Request) String() string { 1980 return protoimpl.X.MessageStringOf(x) 1981 } 1982 1983 func (*ValidateResourceConfig_Request) ProtoMessage() {} 1984 1985 func (x *ValidateResourceConfig_Request) ProtoReflect() protoreflect.Message { 1986 mi := &file_tfplugin6_proto_msgTypes[34] 1987 if protoimpl.UnsafeEnabled && x != nil { 1988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1989 if ms.LoadMessageInfo() == nil { 1990 ms.StoreMessageInfo(mi) 1991 } 1992 return ms 1993 } 1994 return mi.MessageOf(x) 1995 } 1996 1997 // Deprecated: Use ValidateResourceConfig_Request.ProtoReflect.Descriptor instead. 1998 func (*ValidateResourceConfig_Request) Descriptor() ([]byte, []int) { 1999 return file_tfplugin6_proto_rawDescGZIP(), []int{9, 0} 2000 } 2001 2002 func (x *ValidateResourceConfig_Request) GetTypeName() string { 2003 if x != nil { 2004 return x.TypeName 2005 } 2006 return "" 2007 } 2008 2009 func (x *ValidateResourceConfig_Request) GetConfig() *DynamicValue { 2010 if x != nil { 2011 return x.Config 2012 } 2013 return nil 2014 } 2015 2016 type ValidateResourceConfig_Response struct { 2017 state protoimpl.MessageState 2018 sizeCache protoimpl.SizeCache 2019 unknownFields protoimpl.UnknownFields 2020 2021 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2022 } 2023 2024 func (x *ValidateResourceConfig_Response) Reset() { 2025 *x = ValidateResourceConfig_Response{} 2026 if protoimpl.UnsafeEnabled { 2027 mi := &file_tfplugin6_proto_msgTypes[35] 2028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2029 ms.StoreMessageInfo(mi) 2030 } 2031 } 2032 2033 func (x *ValidateResourceConfig_Response) String() string { 2034 return protoimpl.X.MessageStringOf(x) 2035 } 2036 2037 func (*ValidateResourceConfig_Response) ProtoMessage() {} 2038 2039 func (x *ValidateResourceConfig_Response) ProtoReflect() protoreflect.Message { 2040 mi := &file_tfplugin6_proto_msgTypes[35] 2041 if protoimpl.UnsafeEnabled && x != nil { 2042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2043 if ms.LoadMessageInfo() == nil { 2044 ms.StoreMessageInfo(mi) 2045 } 2046 return ms 2047 } 2048 return mi.MessageOf(x) 2049 } 2050 2051 // Deprecated: Use ValidateResourceConfig_Response.ProtoReflect.Descriptor instead. 2052 func (*ValidateResourceConfig_Response) Descriptor() ([]byte, []int) { 2053 return file_tfplugin6_proto_rawDescGZIP(), []int{9, 1} 2054 } 2055 2056 func (x *ValidateResourceConfig_Response) GetDiagnostics() []*Diagnostic { 2057 if x != nil { 2058 return x.Diagnostics 2059 } 2060 return nil 2061 } 2062 2063 type ValidateDataResourceConfig_Request struct { 2064 state protoimpl.MessageState 2065 sizeCache protoimpl.SizeCache 2066 unknownFields protoimpl.UnknownFields 2067 2068 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2069 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 2070 } 2071 2072 func (x *ValidateDataResourceConfig_Request) Reset() { 2073 *x = ValidateDataResourceConfig_Request{} 2074 if protoimpl.UnsafeEnabled { 2075 mi := &file_tfplugin6_proto_msgTypes[36] 2076 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2077 ms.StoreMessageInfo(mi) 2078 } 2079 } 2080 2081 func (x *ValidateDataResourceConfig_Request) String() string { 2082 return protoimpl.X.MessageStringOf(x) 2083 } 2084 2085 func (*ValidateDataResourceConfig_Request) ProtoMessage() {} 2086 2087 func (x *ValidateDataResourceConfig_Request) ProtoReflect() protoreflect.Message { 2088 mi := &file_tfplugin6_proto_msgTypes[36] 2089 if protoimpl.UnsafeEnabled && x != nil { 2090 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2091 if ms.LoadMessageInfo() == nil { 2092 ms.StoreMessageInfo(mi) 2093 } 2094 return ms 2095 } 2096 return mi.MessageOf(x) 2097 } 2098 2099 // Deprecated: Use ValidateDataResourceConfig_Request.ProtoReflect.Descriptor instead. 2100 func (*ValidateDataResourceConfig_Request) Descriptor() ([]byte, []int) { 2101 return file_tfplugin6_proto_rawDescGZIP(), []int{10, 0} 2102 } 2103 2104 func (x *ValidateDataResourceConfig_Request) GetTypeName() string { 2105 if x != nil { 2106 return x.TypeName 2107 } 2108 return "" 2109 } 2110 2111 func (x *ValidateDataResourceConfig_Request) GetConfig() *DynamicValue { 2112 if x != nil { 2113 return x.Config 2114 } 2115 return nil 2116 } 2117 2118 type ValidateDataResourceConfig_Response struct { 2119 state protoimpl.MessageState 2120 sizeCache protoimpl.SizeCache 2121 unknownFields protoimpl.UnknownFields 2122 2123 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2124 } 2125 2126 func (x *ValidateDataResourceConfig_Response) Reset() { 2127 *x = ValidateDataResourceConfig_Response{} 2128 if protoimpl.UnsafeEnabled { 2129 mi := &file_tfplugin6_proto_msgTypes[37] 2130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2131 ms.StoreMessageInfo(mi) 2132 } 2133 } 2134 2135 func (x *ValidateDataResourceConfig_Response) String() string { 2136 return protoimpl.X.MessageStringOf(x) 2137 } 2138 2139 func (*ValidateDataResourceConfig_Response) ProtoMessage() {} 2140 2141 func (x *ValidateDataResourceConfig_Response) ProtoReflect() protoreflect.Message { 2142 mi := &file_tfplugin6_proto_msgTypes[37] 2143 if protoimpl.UnsafeEnabled && x != nil { 2144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2145 if ms.LoadMessageInfo() == nil { 2146 ms.StoreMessageInfo(mi) 2147 } 2148 return ms 2149 } 2150 return mi.MessageOf(x) 2151 } 2152 2153 // Deprecated: Use ValidateDataResourceConfig_Response.ProtoReflect.Descriptor instead. 2154 func (*ValidateDataResourceConfig_Response) Descriptor() ([]byte, []int) { 2155 return file_tfplugin6_proto_rawDescGZIP(), []int{10, 1} 2156 } 2157 2158 func (x *ValidateDataResourceConfig_Response) GetDiagnostics() []*Diagnostic { 2159 if x != nil { 2160 return x.Diagnostics 2161 } 2162 return nil 2163 } 2164 2165 type ConfigureProvider_Request struct { 2166 state protoimpl.MessageState 2167 sizeCache protoimpl.SizeCache 2168 unknownFields protoimpl.UnknownFields 2169 2170 TerraformVersion string `protobuf:"bytes,1,opt,name=terraform_version,json=terraformVersion,proto3" json:"terraform_version,omitempty"` 2171 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 2172 } 2173 2174 func (x *ConfigureProvider_Request) Reset() { 2175 *x = ConfigureProvider_Request{} 2176 if protoimpl.UnsafeEnabled { 2177 mi := &file_tfplugin6_proto_msgTypes[38] 2178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2179 ms.StoreMessageInfo(mi) 2180 } 2181 } 2182 2183 func (x *ConfigureProvider_Request) String() string { 2184 return protoimpl.X.MessageStringOf(x) 2185 } 2186 2187 func (*ConfigureProvider_Request) ProtoMessage() {} 2188 2189 func (x *ConfigureProvider_Request) ProtoReflect() protoreflect.Message { 2190 mi := &file_tfplugin6_proto_msgTypes[38] 2191 if protoimpl.UnsafeEnabled && x != nil { 2192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2193 if ms.LoadMessageInfo() == nil { 2194 ms.StoreMessageInfo(mi) 2195 } 2196 return ms 2197 } 2198 return mi.MessageOf(x) 2199 } 2200 2201 // Deprecated: Use ConfigureProvider_Request.ProtoReflect.Descriptor instead. 2202 func (*ConfigureProvider_Request) Descriptor() ([]byte, []int) { 2203 return file_tfplugin6_proto_rawDescGZIP(), []int{11, 0} 2204 } 2205 2206 func (x *ConfigureProvider_Request) GetTerraformVersion() string { 2207 if x != nil { 2208 return x.TerraformVersion 2209 } 2210 return "" 2211 } 2212 2213 func (x *ConfigureProvider_Request) GetConfig() *DynamicValue { 2214 if x != nil { 2215 return x.Config 2216 } 2217 return nil 2218 } 2219 2220 type ConfigureProvider_Response struct { 2221 state protoimpl.MessageState 2222 sizeCache protoimpl.SizeCache 2223 unknownFields protoimpl.UnknownFields 2224 2225 Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2226 } 2227 2228 func (x *ConfigureProvider_Response) Reset() { 2229 *x = ConfigureProvider_Response{} 2230 if protoimpl.UnsafeEnabled { 2231 mi := &file_tfplugin6_proto_msgTypes[39] 2232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2233 ms.StoreMessageInfo(mi) 2234 } 2235 } 2236 2237 func (x *ConfigureProvider_Response) String() string { 2238 return protoimpl.X.MessageStringOf(x) 2239 } 2240 2241 func (*ConfigureProvider_Response) ProtoMessage() {} 2242 2243 func (x *ConfigureProvider_Response) ProtoReflect() protoreflect.Message { 2244 mi := &file_tfplugin6_proto_msgTypes[39] 2245 if protoimpl.UnsafeEnabled && x != nil { 2246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2247 if ms.LoadMessageInfo() == nil { 2248 ms.StoreMessageInfo(mi) 2249 } 2250 return ms 2251 } 2252 return mi.MessageOf(x) 2253 } 2254 2255 // Deprecated: Use ConfigureProvider_Response.ProtoReflect.Descriptor instead. 2256 func (*ConfigureProvider_Response) Descriptor() ([]byte, []int) { 2257 return file_tfplugin6_proto_rawDescGZIP(), []int{11, 1} 2258 } 2259 2260 func (x *ConfigureProvider_Response) GetDiagnostics() []*Diagnostic { 2261 if x != nil { 2262 return x.Diagnostics 2263 } 2264 return nil 2265 } 2266 2267 // Request is the message that is sent to the provider during the 2268 // ReadResource RPC. 2269 // 2270 // This message intentionally does not include configuration data as any 2271 // configuration-based or configuration-conditional changes should occur 2272 // during the PlanResourceChange RPC. Additionally, the configuration is 2273 // not guaranteed to be wholly known nor match the given prior state, which 2274 // could lead to unexpected provider behaviors for practitioners. 2275 type ReadResource_Request struct { 2276 state protoimpl.MessageState 2277 sizeCache protoimpl.SizeCache 2278 unknownFields protoimpl.UnknownFields 2279 2280 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2281 CurrentState *DynamicValue `protobuf:"bytes,2,opt,name=current_state,json=currentState,proto3" json:"current_state,omitempty"` 2282 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2283 ProviderMeta *DynamicValue `protobuf:"bytes,4,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2284 } 2285 2286 func (x *ReadResource_Request) Reset() { 2287 *x = ReadResource_Request{} 2288 if protoimpl.UnsafeEnabled { 2289 mi := &file_tfplugin6_proto_msgTypes[40] 2290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2291 ms.StoreMessageInfo(mi) 2292 } 2293 } 2294 2295 func (x *ReadResource_Request) String() string { 2296 return protoimpl.X.MessageStringOf(x) 2297 } 2298 2299 func (*ReadResource_Request) ProtoMessage() {} 2300 2301 func (x *ReadResource_Request) ProtoReflect() protoreflect.Message { 2302 mi := &file_tfplugin6_proto_msgTypes[40] 2303 if protoimpl.UnsafeEnabled && x != nil { 2304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2305 if ms.LoadMessageInfo() == nil { 2306 ms.StoreMessageInfo(mi) 2307 } 2308 return ms 2309 } 2310 return mi.MessageOf(x) 2311 } 2312 2313 // Deprecated: Use ReadResource_Request.ProtoReflect.Descriptor instead. 2314 func (*ReadResource_Request) Descriptor() ([]byte, []int) { 2315 return file_tfplugin6_proto_rawDescGZIP(), []int{12, 0} 2316 } 2317 2318 func (x *ReadResource_Request) GetTypeName() string { 2319 if x != nil { 2320 return x.TypeName 2321 } 2322 return "" 2323 } 2324 2325 func (x *ReadResource_Request) GetCurrentState() *DynamicValue { 2326 if x != nil { 2327 return x.CurrentState 2328 } 2329 return nil 2330 } 2331 2332 func (x *ReadResource_Request) GetPrivate() []byte { 2333 if x != nil { 2334 return x.Private 2335 } 2336 return nil 2337 } 2338 2339 func (x *ReadResource_Request) GetProviderMeta() *DynamicValue { 2340 if x != nil { 2341 return x.ProviderMeta 2342 } 2343 return nil 2344 } 2345 2346 type ReadResource_Response struct { 2347 state protoimpl.MessageState 2348 sizeCache protoimpl.SizeCache 2349 unknownFields protoimpl.UnknownFields 2350 2351 NewState *DynamicValue `protobuf:"bytes,1,opt,name=new_state,json=newState,proto3" json:"new_state,omitempty"` 2352 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2353 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2354 } 2355 2356 func (x *ReadResource_Response) Reset() { 2357 *x = ReadResource_Response{} 2358 if protoimpl.UnsafeEnabled { 2359 mi := &file_tfplugin6_proto_msgTypes[41] 2360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2361 ms.StoreMessageInfo(mi) 2362 } 2363 } 2364 2365 func (x *ReadResource_Response) String() string { 2366 return protoimpl.X.MessageStringOf(x) 2367 } 2368 2369 func (*ReadResource_Response) ProtoMessage() {} 2370 2371 func (x *ReadResource_Response) ProtoReflect() protoreflect.Message { 2372 mi := &file_tfplugin6_proto_msgTypes[41] 2373 if protoimpl.UnsafeEnabled && x != nil { 2374 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2375 if ms.LoadMessageInfo() == nil { 2376 ms.StoreMessageInfo(mi) 2377 } 2378 return ms 2379 } 2380 return mi.MessageOf(x) 2381 } 2382 2383 // Deprecated: Use ReadResource_Response.ProtoReflect.Descriptor instead. 2384 func (*ReadResource_Response) Descriptor() ([]byte, []int) { 2385 return file_tfplugin6_proto_rawDescGZIP(), []int{12, 1} 2386 } 2387 2388 func (x *ReadResource_Response) GetNewState() *DynamicValue { 2389 if x != nil { 2390 return x.NewState 2391 } 2392 return nil 2393 } 2394 2395 func (x *ReadResource_Response) GetDiagnostics() []*Diagnostic { 2396 if x != nil { 2397 return x.Diagnostics 2398 } 2399 return nil 2400 } 2401 2402 func (x *ReadResource_Response) GetPrivate() []byte { 2403 if x != nil { 2404 return x.Private 2405 } 2406 return nil 2407 } 2408 2409 type PlanResourceChange_Request struct { 2410 state protoimpl.MessageState 2411 sizeCache protoimpl.SizeCache 2412 unknownFields protoimpl.UnknownFields 2413 2414 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2415 PriorState *DynamicValue `protobuf:"bytes,2,opt,name=prior_state,json=priorState,proto3" json:"prior_state,omitempty"` 2416 ProposedNewState *DynamicValue `protobuf:"bytes,3,opt,name=proposed_new_state,json=proposedNewState,proto3" json:"proposed_new_state,omitempty"` 2417 Config *DynamicValue `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` 2418 PriorPrivate []byte `protobuf:"bytes,5,opt,name=prior_private,json=priorPrivate,proto3" json:"prior_private,omitempty"` 2419 ProviderMeta *DynamicValue `protobuf:"bytes,6,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2420 } 2421 2422 func (x *PlanResourceChange_Request) Reset() { 2423 *x = PlanResourceChange_Request{} 2424 if protoimpl.UnsafeEnabled { 2425 mi := &file_tfplugin6_proto_msgTypes[42] 2426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2427 ms.StoreMessageInfo(mi) 2428 } 2429 } 2430 2431 func (x *PlanResourceChange_Request) String() string { 2432 return protoimpl.X.MessageStringOf(x) 2433 } 2434 2435 func (*PlanResourceChange_Request) ProtoMessage() {} 2436 2437 func (x *PlanResourceChange_Request) ProtoReflect() protoreflect.Message { 2438 mi := &file_tfplugin6_proto_msgTypes[42] 2439 if protoimpl.UnsafeEnabled && x != nil { 2440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2441 if ms.LoadMessageInfo() == nil { 2442 ms.StoreMessageInfo(mi) 2443 } 2444 return ms 2445 } 2446 return mi.MessageOf(x) 2447 } 2448 2449 // Deprecated: Use PlanResourceChange_Request.ProtoReflect.Descriptor instead. 2450 func (*PlanResourceChange_Request) Descriptor() ([]byte, []int) { 2451 return file_tfplugin6_proto_rawDescGZIP(), []int{13, 0} 2452 } 2453 2454 func (x *PlanResourceChange_Request) GetTypeName() string { 2455 if x != nil { 2456 return x.TypeName 2457 } 2458 return "" 2459 } 2460 2461 func (x *PlanResourceChange_Request) GetPriorState() *DynamicValue { 2462 if x != nil { 2463 return x.PriorState 2464 } 2465 return nil 2466 } 2467 2468 func (x *PlanResourceChange_Request) GetProposedNewState() *DynamicValue { 2469 if x != nil { 2470 return x.ProposedNewState 2471 } 2472 return nil 2473 } 2474 2475 func (x *PlanResourceChange_Request) GetConfig() *DynamicValue { 2476 if x != nil { 2477 return x.Config 2478 } 2479 return nil 2480 } 2481 2482 func (x *PlanResourceChange_Request) GetPriorPrivate() []byte { 2483 if x != nil { 2484 return x.PriorPrivate 2485 } 2486 return nil 2487 } 2488 2489 func (x *PlanResourceChange_Request) GetProviderMeta() *DynamicValue { 2490 if x != nil { 2491 return x.ProviderMeta 2492 } 2493 return nil 2494 } 2495 2496 type PlanResourceChange_Response struct { 2497 state protoimpl.MessageState 2498 sizeCache protoimpl.SizeCache 2499 unknownFields protoimpl.UnknownFields 2500 2501 PlannedState *DynamicValue `protobuf:"bytes,1,opt,name=planned_state,json=plannedState,proto3" json:"planned_state,omitempty"` 2502 RequiresReplace []*AttributePath `protobuf:"bytes,2,rep,name=requires_replace,json=requiresReplace,proto3" json:"requires_replace,omitempty"` 2503 PlannedPrivate []byte `protobuf:"bytes,3,opt,name=planned_private,json=plannedPrivate,proto3" json:"planned_private,omitempty"` 2504 Diagnostics []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2505 // This may be set only by the helper/schema "SDK" in the main Terraform 2506 // repository, to request that Terraform Core >=0.12 permit additional 2507 // inconsistencies that can result from the legacy SDK type system 2508 // and its imprecise mapping to the >=0.12 type system. 2509 // The change in behavior implied by this flag makes sense only for the 2510 // specific details of the legacy SDK type system, and are not a general 2511 // mechanism to avoid proper type handling in providers. 2512 // 2513 // ==== DO NOT USE THIS ==== 2514 // ==== THIS MUST BE LEFT UNSET IN ALL OTHER SDKS ==== 2515 // ==== DO NOT USE THIS ==== 2516 LegacyTypeSystem bool `protobuf:"varint,5,opt,name=legacy_type_system,json=legacyTypeSystem,proto3" json:"legacy_type_system,omitempty"` 2517 } 2518 2519 func (x *PlanResourceChange_Response) Reset() { 2520 *x = PlanResourceChange_Response{} 2521 if protoimpl.UnsafeEnabled { 2522 mi := &file_tfplugin6_proto_msgTypes[43] 2523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2524 ms.StoreMessageInfo(mi) 2525 } 2526 } 2527 2528 func (x *PlanResourceChange_Response) String() string { 2529 return protoimpl.X.MessageStringOf(x) 2530 } 2531 2532 func (*PlanResourceChange_Response) ProtoMessage() {} 2533 2534 func (x *PlanResourceChange_Response) ProtoReflect() protoreflect.Message { 2535 mi := &file_tfplugin6_proto_msgTypes[43] 2536 if protoimpl.UnsafeEnabled && x != nil { 2537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2538 if ms.LoadMessageInfo() == nil { 2539 ms.StoreMessageInfo(mi) 2540 } 2541 return ms 2542 } 2543 return mi.MessageOf(x) 2544 } 2545 2546 // Deprecated: Use PlanResourceChange_Response.ProtoReflect.Descriptor instead. 2547 func (*PlanResourceChange_Response) Descriptor() ([]byte, []int) { 2548 return file_tfplugin6_proto_rawDescGZIP(), []int{13, 1} 2549 } 2550 2551 func (x *PlanResourceChange_Response) GetPlannedState() *DynamicValue { 2552 if x != nil { 2553 return x.PlannedState 2554 } 2555 return nil 2556 } 2557 2558 func (x *PlanResourceChange_Response) GetRequiresReplace() []*AttributePath { 2559 if x != nil { 2560 return x.RequiresReplace 2561 } 2562 return nil 2563 } 2564 2565 func (x *PlanResourceChange_Response) GetPlannedPrivate() []byte { 2566 if x != nil { 2567 return x.PlannedPrivate 2568 } 2569 return nil 2570 } 2571 2572 func (x *PlanResourceChange_Response) GetDiagnostics() []*Diagnostic { 2573 if x != nil { 2574 return x.Diagnostics 2575 } 2576 return nil 2577 } 2578 2579 func (x *PlanResourceChange_Response) GetLegacyTypeSystem() bool { 2580 if x != nil { 2581 return x.LegacyTypeSystem 2582 } 2583 return false 2584 } 2585 2586 type ApplyResourceChange_Request struct { 2587 state protoimpl.MessageState 2588 sizeCache protoimpl.SizeCache 2589 unknownFields protoimpl.UnknownFields 2590 2591 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2592 PriorState *DynamicValue `protobuf:"bytes,2,opt,name=prior_state,json=priorState,proto3" json:"prior_state,omitempty"` 2593 PlannedState *DynamicValue `protobuf:"bytes,3,opt,name=planned_state,json=plannedState,proto3" json:"planned_state,omitempty"` 2594 Config *DynamicValue `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` 2595 PlannedPrivate []byte `protobuf:"bytes,5,opt,name=planned_private,json=plannedPrivate,proto3" json:"planned_private,omitempty"` 2596 ProviderMeta *DynamicValue `protobuf:"bytes,6,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2597 } 2598 2599 func (x *ApplyResourceChange_Request) Reset() { 2600 *x = ApplyResourceChange_Request{} 2601 if protoimpl.UnsafeEnabled { 2602 mi := &file_tfplugin6_proto_msgTypes[44] 2603 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2604 ms.StoreMessageInfo(mi) 2605 } 2606 } 2607 2608 func (x *ApplyResourceChange_Request) String() string { 2609 return protoimpl.X.MessageStringOf(x) 2610 } 2611 2612 func (*ApplyResourceChange_Request) ProtoMessage() {} 2613 2614 func (x *ApplyResourceChange_Request) ProtoReflect() protoreflect.Message { 2615 mi := &file_tfplugin6_proto_msgTypes[44] 2616 if protoimpl.UnsafeEnabled && x != nil { 2617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2618 if ms.LoadMessageInfo() == nil { 2619 ms.StoreMessageInfo(mi) 2620 } 2621 return ms 2622 } 2623 return mi.MessageOf(x) 2624 } 2625 2626 // Deprecated: Use ApplyResourceChange_Request.ProtoReflect.Descriptor instead. 2627 func (*ApplyResourceChange_Request) Descriptor() ([]byte, []int) { 2628 return file_tfplugin6_proto_rawDescGZIP(), []int{14, 0} 2629 } 2630 2631 func (x *ApplyResourceChange_Request) GetTypeName() string { 2632 if x != nil { 2633 return x.TypeName 2634 } 2635 return "" 2636 } 2637 2638 func (x *ApplyResourceChange_Request) GetPriorState() *DynamicValue { 2639 if x != nil { 2640 return x.PriorState 2641 } 2642 return nil 2643 } 2644 2645 func (x *ApplyResourceChange_Request) GetPlannedState() *DynamicValue { 2646 if x != nil { 2647 return x.PlannedState 2648 } 2649 return nil 2650 } 2651 2652 func (x *ApplyResourceChange_Request) GetConfig() *DynamicValue { 2653 if x != nil { 2654 return x.Config 2655 } 2656 return nil 2657 } 2658 2659 func (x *ApplyResourceChange_Request) GetPlannedPrivate() []byte { 2660 if x != nil { 2661 return x.PlannedPrivate 2662 } 2663 return nil 2664 } 2665 2666 func (x *ApplyResourceChange_Request) GetProviderMeta() *DynamicValue { 2667 if x != nil { 2668 return x.ProviderMeta 2669 } 2670 return nil 2671 } 2672 2673 type ApplyResourceChange_Response struct { 2674 state protoimpl.MessageState 2675 sizeCache protoimpl.SizeCache 2676 unknownFields protoimpl.UnknownFields 2677 2678 NewState *DynamicValue `protobuf:"bytes,1,opt,name=new_state,json=newState,proto3" json:"new_state,omitempty"` 2679 Private []byte `protobuf:"bytes,2,opt,name=private,proto3" json:"private,omitempty"` 2680 Diagnostics []*Diagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2681 // This may be set only by the helper/schema "SDK" in the main Terraform 2682 // repository, to request that Terraform Core >=0.12 permit additional 2683 // inconsistencies that can result from the legacy SDK type system 2684 // and its imprecise mapping to the >=0.12 type system. 2685 // The change in behavior implied by this flag makes sense only for the 2686 // specific details of the legacy SDK type system, and are not a general 2687 // mechanism to avoid proper type handling in providers. 2688 // 2689 // ==== DO NOT USE THIS ==== 2690 // ==== THIS MUST BE LEFT UNSET IN ALL OTHER SDKS ==== 2691 // ==== DO NOT USE THIS ==== 2692 LegacyTypeSystem bool `protobuf:"varint,4,opt,name=legacy_type_system,json=legacyTypeSystem,proto3" json:"legacy_type_system,omitempty"` 2693 } 2694 2695 func (x *ApplyResourceChange_Response) Reset() { 2696 *x = ApplyResourceChange_Response{} 2697 if protoimpl.UnsafeEnabled { 2698 mi := &file_tfplugin6_proto_msgTypes[45] 2699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2700 ms.StoreMessageInfo(mi) 2701 } 2702 } 2703 2704 func (x *ApplyResourceChange_Response) String() string { 2705 return protoimpl.X.MessageStringOf(x) 2706 } 2707 2708 func (*ApplyResourceChange_Response) ProtoMessage() {} 2709 2710 func (x *ApplyResourceChange_Response) ProtoReflect() protoreflect.Message { 2711 mi := &file_tfplugin6_proto_msgTypes[45] 2712 if protoimpl.UnsafeEnabled && x != nil { 2713 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2714 if ms.LoadMessageInfo() == nil { 2715 ms.StoreMessageInfo(mi) 2716 } 2717 return ms 2718 } 2719 return mi.MessageOf(x) 2720 } 2721 2722 // Deprecated: Use ApplyResourceChange_Response.ProtoReflect.Descriptor instead. 2723 func (*ApplyResourceChange_Response) Descriptor() ([]byte, []int) { 2724 return file_tfplugin6_proto_rawDescGZIP(), []int{14, 1} 2725 } 2726 2727 func (x *ApplyResourceChange_Response) GetNewState() *DynamicValue { 2728 if x != nil { 2729 return x.NewState 2730 } 2731 return nil 2732 } 2733 2734 func (x *ApplyResourceChange_Response) GetPrivate() []byte { 2735 if x != nil { 2736 return x.Private 2737 } 2738 return nil 2739 } 2740 2741 func (x *ApplyResourceChange_Response) GetDiagnostics() []*Diagnostic { 2742 if x != nil { 2743 return x.Diagnostics 2744 } 2745 return nil 2746 } 2747 2748 func (x *ApplyResourceChange_Response) GetLegacyTypeSystem() bool { 2749 if x != nil { 2750 return x.LegacyTypeSystem 2751 } 2752 return false 2753 } 2754 2755 type ImportResourceState_Request struct { 2756 state protoimpl.MessageState 2757 sizeCache protoimpl.SizeCache 2758 unknownFields protoimpl.UnknownFields 2759 2760 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2761 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 2762 } 2763 2764 func (x *ImportResourceState_Request) Reset() { 2765 *x = ImportResourceState_Request{} 2766 if protoimpl.UnsafeEnabled { 2767 mi := &file_tfplugin6_proto_msgTypes[46] 2768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2769 ms.StoreMessageInfo(mi) 2770 } 2771 } 2772 2773 func (x *ImportResourceState_Request) String() string { 2774 return protoimpl.X.MessageStringOf(x) 2775 } 2776 2777 func (*ImportResourceState_Request) ProtoMessage() {} 2778 2779 func (x *ImportResourceState_Request) ProtoReflect() protoreflect.Message { 2780 mi := &file_tfplugin6_proto_msgTypes[46] 2781 if protoimpl.UnsafeEnabled && x != nil { 2782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2783 if ms.LoadMessageInfo() == nil { 2784 ms.StoreMessageInfo(mi) 2785 } 2786 return ms 2787 } 2788 return mi.MessageOf(x) 2789 } 2790 2791 // Deprecated: Use ImportResourceState_Request.ProtoReflect.Descriptor instead. 2792 func (*ImportResourceState_Request) Descriptor() ([]byte, []int) { 2793 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 0} 2794 } 2795 2796 func (x *ImportResourceState_Request) GetTypeName() string { 2797 if x != nil { 2798 return x.TypeName 2799 } 2800 return "" 2801 } 2802 2803 func (x *ImportResourceState_Request) GetId() string { 2804 if x != nil { 2805 return x.Id 2806 } 2807 return "" 2808 } 2809 2810 type ImportResourceState_ImportedResource struct { 2811 state protoimpl.MessageState 2812 sizeCache protoimpl.SizeCache 2813 unknownFields protoimpl.UnknownFields 2814 2815 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2816 State *DynamicValue `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` 2817 Private []byte `protobuf:"bytes,3,opt,name=private,proto3" json:"private,omitempty"` 2818 } 2819 2820 func (x *ImportResourceState_ImportedResource) Reset() { 2821 *x = ImportResourceState_ImportedResource{} 2822 if protoimpl.UnsafeEnabled { 2823 mi := &file_tfplugin6_proto_msgTypes[47] 2824 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2825 ms.StoreMessageInfo(mi) 2826 } 2827 } 2828 2829 func (x *ImportResourceState_ImportedResource) String() string { 2830 return protoimpl.X.MessageStringOf(x) 2831 } 2832 2833 func (*ImportResourceState_ImportedResource) ProtoMessage() {} 2834 2835 func (x *ImportResourceState_ImportedResource) ProtoReflect() protoreflect.Message { 2836 mi := &file_tfplugin6_proto_msgTypes[47] 2837 if protoimpl.UnsafeEnabled && x != nil { 2838 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2839 if ms.LoadMessageInfo() == nil { 2840 ms.StoreMessageInfo(mi) 2841 } 2842 return ms 2843 } 2844 return mi.MessageOf(x) 2845 } 2846 2847 // Deprecated: Use ImportResourceState_ImportedResource.ProtoReflect.Descriptor instead. 2848 func (*ImportResourceState_ImportedResource) Descriptor() ([]byte, []int) { 2849 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 1} 2850 } 2851 2852 func (x *ImportResourceState_ImportedResource) GetTypeName() string { 2853 if x != nil { 2854 return x.TypeName 2855 } 2856 return "" 2857 } 2858 2859 func (x *ImportResourceState_ImportedResource) GetState() *DynamicValue { 2860 if x != nil { 2861 return x.State 2862 } 2863 return nil 2864 } 2865 2866 func (x *ImportResourceState_ImportedResource) GetPrivate() []byte { 2867 if x != nil { 2868 return x.Private 2869 } 2870 return nil 2871 } 2872 2873 type ImportResourceState_Response struct { 2874 state protoimpl.MessageState 2875 sizeCache protoimpl.SizeCache 2876 unknownFields protoimpl.UnknownFields 2877 2878 ImportedResources []*ImportResourceState_ImportedResource `protobuf:"bytes,1,rep,name=imported_resources,json=importedResources,proto3" json:"imported_resources,omitempty"` 2879 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2880 } 2881 2882 func (x *ImportResourceState_Response) Reset() { 2883 *x = ImportResourceState_Response{} 2884 if protoimpl.UnsafeEnabled { 2885 mi := &file_tfplugin6_proto_msgTypes[48] 2886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2887 ms.StoreMessageInfo(mi) 2888 } 2889 } 2890 2891 func (x *ImportResourceState_Response) String() string { 2892 return protoimpl.X.MessageStringOf(x) 2893 } 2894 2895 func (*ImportResourceState_Response) ProtoMessage() {} 2896 2897 func (x *ImportResourceState_Response) ProtoReflect() protoreflect.Message { 2898 mi := &file_tfplugin6_proto_msgTypes[48] 2899 if protoimpl.UnsafeEnabled && x != nil { 2900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2901 if ms.LoadMessageInfo() == nil { 2902 ms.StoreMessageInfo(mi) 2903 } 2904 return ms 2905 } 2906 return mi.MessageOf(x) 2907 } 2908 2909 // Deprecated: Use ImportResourceState_Response.ProtoReflect.Descriptor instead. 2910 func (*ImportResourceState_Response) Descriptor() ([]byte, []int) { 2911 return file_tfplugin6_proto_rawDescGZIP(), []int{15, 2} 2912 } 2913 2914 func (x *ImportResourceState_Response) GetImportedResources() []*ImportResourceState_ImportedResource { 2915 if x != nil { 2916 return x.ImportedResources 2917 } 2918 return nil 2919 } 2920 2921 func (x *ImportResourceState_Response) GetDiagnostics() []*Diagnostic { 2922 if x != nil { 2923 return x.Diagnostics 2924 } 2925 return nil 2926 } 2927 2928 type ReadDataSource_Request struct { 2929 state protoimpl.MessageState 2930 sizeCache protoimpl.SizeCache 2931 unknownFields protoimpl.UnknownFields 2932 2933 TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"` 2934 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 2935 ProviderMeta *DynamicValue `protobuf:"bytes,3,opt,name=provider_meta,json=providerMeta,proto3" json:"provider_meta,omitempty"` 2936 } 2937 2938 func (x *ReadDataSource_Request) Reset() { 2939 *x = ReadDataSource_Request{} 2940 if protoimpl.UnsafeEnabled { 2941 mi := &file_tfplugin6_proto_msgTypes[49] 2942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2943 ms.StoreMessageInfo(mi) 2944 } 2945 } 2946 2947 func (x *ReadDataSource_Request) String() string { 2948 return protoimpl.X.MessageStringOf(x) 2949 } 2950 2951 func (*ReadDataSource_Request) ProtoMessage() {} 2952 2953 func (x *ReadDataSource_Request) ProtoReflect() protoreflect.Message { 2954 mi := &file_tfplugin6_proto_msgTypes[49] 2955 if protoimpl.UnsafeEnabled && x != nil { 2956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2957 if ms.LoadMessageInfo() == nil { 2958 ms.StoreMessageInfo(mi) 2959 } 2960 return ms 2961 } 2962 return mi.MessageOf(x) 2963 } 2964 2965 // Deprecated: Use ReadDataSource_Request.ProtoReflect.Descriptor instead. 2966 func (*ReadDataSource_Request) Descriptor() ([]byte, []int) { 2967 return file_tfplugin6_proto_rawDescGZIP(), []int{16, 0} 2968 } 2969 2970 func (x *ReadDataSource_Request) GetTypeName() string { 2971 if x != nil { 2972 return x.TypeName 2973 } 2974 return "" 2975 } 2976 2977 func (x *ReadDataSource_Request) GetConfig() *DynamicValue { 2978 if x != nil { 2979 return x.Config 2980 } 2981 return nil 2982 } 2983 2984 func (x *ReadDataSource_Request) GetProviderMeta() *DynamicValue { 2985 if x != nil { 2986 return x.ProviderMeta 2987 } 2988 return nil 2989 } 2990 2991 type ReadDataSource_Response struct { 2992 state protoimpl.MessageState 2993 sizeCache protoimpl.SizeCache 2994 unknownFields protoimpl.UnknownFields 2995 2996 State *DynamicValue `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` 2997 Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"` 2998 } 2999 3000 func (x *ReadDataSource_Response) Reset() { 3001 *x = ReadDataSource_Response{} 3002 if protoimpl.UnsafeEnabled { 3003 mi := &file_tfplugin6_proto_msgTypes[50] 3004 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3005 ms.StoreMessageInfo(mi) 3006 } 3007 } 3008 3009 func (x *ReadDataSource_Response) String() string { 3010 return protoimpl.X.MessageStringOf(x) 3011 } 3012 3013 func (*ReadDataSource_Response) ProtoMessage() {} 3014 3015 func (x *ReadDataSource_Response) ProtoReflect() protoreflect.Message { 3016 mi := &file_tfplugin6_proto_msgTypes[50] 3017 if protoimpl.UnsafeEnabled && x != nil { 3018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3019 if ms.LoadMessageInfo() == nil { 3020 ms.StoreMessageInfo(mi) 3021 } 3022 return ms 3023 } 3024 return mi.MessageOf(x) 3025 } 3026 3027 // Deprecated: Use ReadDataSource_Response.ProtoReflect.Descriptor instead. 3028 func (*ReadDataSource_Response) Descriptor() ([]byte, []int) { 3029 return file_tfplugin6_proto_rawDescGZIP(), []int{16, 1} 3030 } 3031 3032 func (x *ReadDataSource_Response) GetState() *DynamicValue { 3033 if x != nil { 3034 return x.State 3035 } 3036 return nil 3037 } 3038 3039 func (x *ReadDataSource_Response) GetDiagnostics() []*Diagnostic { 3040 if x != nil { 3041 return x.Diagnostics 3042 } 3043 return nil 3044 } 3045 3046 var File_tfplugin6_proto protoreflect.FileDescriptor 3047 3048 var file_tfplugin6_proto_rawDesc = []byte{ 3049 0x0a, 0x0f, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3050 0x6f, 0x12, 0x09, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x22, 0x3c, 0x0a, 0x0c, 3051 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x18, 0x0a, 0x07, 3052 0x6d, 0x73, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 3053 0x73, 0x67, 0x70, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x02, 3054 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x22, 0xe3, 0x01, 0x0a, 0x0a, 0x44, 3055 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x12, 0x3a, 0x0a, 0x08, 0x73, 0x65, 0x76, 3056 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x74, 0x66, 3057 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 3058 0x69, 0x63, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 3059 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 3060 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 3061 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 3062 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 3063 0x62, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 3064 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 3065 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 3066 0x2f, 0x0a, 0x08, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x49, 3067 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 3068 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 3069 0x22, 0xdc, 0x01, 0x0a, 0x0d, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 3070 0x74, 0x68, 0x12, 0x33, 0x0a, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 3071 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x74, 3072 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x74, 0x65, 0x70, 3073 0x52, 0x05, 0x73, 0x74, 0x65, 0x70, 0x73, 0x1a, 0x95, 0x01, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 3074 0x12, 0x27, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 3075 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 3076 0x69, 0x62, 0x75, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x65, 0x6c, 0x65, 3077 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 3078 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 3079 0x4b, 0x65, 0x79, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6c, 0x65, 3080 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 3081 0x28, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 3082 0x49, 0x6e, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 3083 0x3b, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 3084 0x09, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x0a, 0x08, 0x52, 0x65, 3085 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x18, 3086 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x96, 0x01, 0x0a, 3087 0x08, 0x52, 0x61, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x73, 0x6f, 3088 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6a, 0x73, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 3089 0x07, 0x66, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 3090 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 0x61, 0x77, 0x53, 0x74, 3091 0x61, 0x74, 0x65, 0x2e, 0x46, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 3092 0x52, 0x07, 0x66, 0x6c, 0x61, 0x74, 0x6d, 0x61, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 3093 0x74, 0x6d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 3094 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 3095 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 3096 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x95, 0x0a, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 3097 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 3098 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x05, 0x62, 0x6c, 3099 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3100 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f, 3101 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0xa2, 0x02, 0x0a, 0x05, 0x42, 0x6c, 3102 0x6f, 0x63, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 3103 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 3104 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 3105 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 3106 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 3107 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x62, 0x6c, 3108 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 3109 0x1d, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 3110 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 3111 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 3112 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 3113 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x10, 3114 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 3115 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3116 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0f, 0x64, 3117 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1e, 3118 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 3119 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xe4, 3120 0x02, 0x0a, 0x09, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 3121 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 3122 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 3123 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 3124 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3125 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 3126 0x65, 0x63, 0x74, 0x52, 0x0a, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 3127 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 3128 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 3129 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x04, 0x20, 3130 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 3131 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 3132 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 3133 0x70, 0x75, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x6f, 0x6d, 3134 0x70, 0x75, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 3135 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 3136 0x69, 0x76, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 3137 0x6f, 0x6e, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 3138 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 3139 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 3140 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 3141 0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 3142 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xa7, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 3143 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 3144 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 3145 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 3146 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 3147 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 3148 0x6b, 0x12, 0x43, 0x0a, 0x07, 0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 3149 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 3150 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 3151 0x6b, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x6e, 3152 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x74, 3153 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x49, 0x74, 3154 0x65, 0x6d, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 3155 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 3156 0x22, 0x4d, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 3157 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 3158 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 3159 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4d, 3160 0x41, 0x50, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x05, 0x1a, 3161 0x8b, 0x02, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x61, 0x74, 3162 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 3163 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 3164 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 3165 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x07, 0x6e, 0x65, 0x73, 0x74, 0x69, 3166 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3167 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 3168 0x63, 0x74, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 3169 0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 3170 0x74, 0x65, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 3171 0x6d, 0x69, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1f, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 3172 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42, 0x02, 0x18, 0x01, 0x52, 3173 0x08, 0x6d, 0x61, 0x78, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x42, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 3174 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 3175 0x4c, 0x49, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 3176 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 3177 0x45, 0x54, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x41, 0x50, 0x10, 0x04, 0x22, 0xeb, 0x05, 3178 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 3179 0x65, 0x6d, 0x61, 0x1a, 0x09, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x91, 3180 0x05, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x70, 3181 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 3182 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 3183 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x10, 0x72, 0x65, 3184 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x02, 3185 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3186 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 3187 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 3188 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 3189 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 3190 0x73, 0x12, 0x6c, 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3191 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 3192 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 3193 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x73, 3194 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 3195 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x64, 0x61, 3196 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x12, 3197 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x04, 3198 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3199 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 3200 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 3201 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 3202 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 3203 0x6d, 0x61, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 3204 0x12, 0x60, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 3205 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 3206 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 3207 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 3208 0x65, 0x72, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x12, 3209 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 3210 0x65, 0x73, 0x1a, 0x55, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 3211 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 3212 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x05, 3213 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 3214 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 3215 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x57, 0x0a, 0x16, 0x44, 0x61, 0x74, 3216 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 3217 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 3218 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 3219 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3220 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 3221 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x12, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x70, 0x61, 3222 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6c, 0x61, 0x6e, 3223 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 3224 0x70, 0x6c, 0x61, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x22, 0x99, 0x01, 0x0a, 0x16, 3225 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 3226 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3a, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3227 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 3228 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 3229 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 3230 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 3231 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 3232 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3233 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 3234 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0x90, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x67, 0x72, 3235 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 3236 0x1a, 0x72, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 3237 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 3238 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 3239 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 3240 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x09, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 3241 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3242 0x36, 0x2e, 0x52, 0x61, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x72, 0x61, 0x77, 0x53, 3243 0x74, 0x61, 0x74, 0x65, 0x1a, 0x83, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3244 0x65, 0x12, 0x3e, 0x0a, 0x0e, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 3245 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3246 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 3247 0x75, 0x65, 0x52, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 3248 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 3249 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3250 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 3251 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x16, 0x56, 3252 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 3253 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x57, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3254 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 3255 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 3256 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 3257 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 3258 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 3259 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 3260 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 3261 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 3262 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 3263 0x69, 0x63, 0x73, 0x22, 0xba, 0x01, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 3264 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 3265 0x69, 0x67, 0x1a, 0x57, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 3266 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 3267 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 3268 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 3269 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 3270 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x43, 0x0a, 0x08, 0x52, 3271 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 3272 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 3273 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3274 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 3275 0x22, 0xc1, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x50, 0x72, 3276 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x1a, 0x67, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3277 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x76, 3278 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x65, 3279 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 3280 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 3281 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 3282 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 3283 0x43, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 3284 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 3285 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 3286 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3287 0x74, 0x69, 0x63, 0x73, 0x22, 0xe3, 0x02, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 3288 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0xbc, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3289 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 3290 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 3291 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 3292 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3293 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 3294 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 3295 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 3296 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 3297 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 3298 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 3299 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 3300 0x4d, 0x65, 0x74, 0x61, 0x1a, 0x93, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3301 0x65, 0x12, 0x34, 0x0a, 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 3302 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3303 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 3304 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 3305 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 3306 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3307 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 3308 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 3309 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x22, 0xf2, 0x04, 0x0a, 0x12, 0x50, 3310 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 3311 0x65, 0x1a, 0xbb, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 3312 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 3313 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x70, 0x72, 3314 0x69, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 3315 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 3316 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x53, 3317 0x74, 0x61, 0x74, 0x65, 0x12, 0x45, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 3318 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 3319 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 3320 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x70, 0x6f, 3321 0x73, 0x65, 0x64, 0x4e, 0x65, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 3322 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 3323 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 3324 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 3325 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 3326 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 3327 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 3328 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3329 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 3330 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x1a, 3331 0x9d, 0x02, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 3332 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 3333 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3334 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x6c, 3335 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x10, 0x72, 0x65, 3336 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x02, 3337 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3338 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0f, 3339 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 3340 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 3341 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 3342 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 3343 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 3344 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 3345 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 3346 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 3347 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 3348 0x65, 0x67, 0x61, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x22, 3349 0x92, 0x04, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3350 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x1a, 0xb6, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 3351 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 3352 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 3353 0x12, 0x38, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 3354 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3355 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 3356 0x70, 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x6c, 3357 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 3358 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 3359 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x6e, 3360 0x6e, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 3361 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3362 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 3363 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 3364 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 3365 0x28, 0x0c, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 3366 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 3367 0x65, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3368 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 3369 0x75, 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 3370 0x1a, 0xc1, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 3371 0x09, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 3372 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 3373 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6e, 0x65, 0x77, 0x53, 0x74, 3374 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x02, 3375 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 3376 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 3377 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 3378 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 3379 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 3380 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x04, 0x20, 0x01, 3381 0x28, 0x08, 0x52, 0x10, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x53, 0x79, 3382 0x73, 0x74, 0x65, 0x6d, 0x22, 0xed, 0x02, 0x0a, 0x13, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 3383 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x1a, 0x36, 0x0a, 0x07, 3384 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 3385 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 3386 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 3387 0x52, 0x02, 0x69, 0x64, 0x1a, 0x78, 0x0a, 0x10, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 3388 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 3389 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 3390 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 3391 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3392 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x73, 3393 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 3394 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x1a, 0xa3, 3395 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x69, 3396 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 3397 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3398 0x69, 0x6e, 0x36, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 3399 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 3400 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x11, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 3401 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x64, 3402 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 3403 0x32, 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 3404 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 3405 0x74, 0x69, 0x63, 0x73, 0x22, 0x9c, 0x02, 0x0a, 0x0e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x61, 0x74, 3406 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x95, 0x01, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 3407 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 3408 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 3409 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 3410 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 3411 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 3412 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x65, 3413 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3414 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 3415 0x65, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x61, 0x1a, 3416 0x72, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x73, 3417 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x66, 0x70, 3418 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 3419 0x6c, 0x75, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x64, 0x69, 3420 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 3421 0x15, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x44, 0x69, 0x61, 0x67, 3422 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 3423 0x69, 0x63, 0x73, 0x2a, 0x25, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x69, 0x6e, 3424 0x64, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 3425 0x4d, 0x41, 0x52, 0x4b, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x32, 0xcc, 0x09, 0x0a, 0x08, 0x50, 3426 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x60, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 3427 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x24, 0x2e, 0x74, 3428 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 3429 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 3430 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x47, 3431 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 3432 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x56, 0x61, 0x6c, 3433 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 3434 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 3435 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 3436 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 3437 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 3438 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 3439 0x67, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x56, 0x61, 3440 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 3441 0x6e, 0x66, 0x69, 0x67, 0x12, 0x29, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3442 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 3443 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3444 0x2a, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 3445 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 3446 0x69, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x1a, 0x56, 3447 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 3448 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2d, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3449 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 3450 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 3451 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3452 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 3453 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 3454 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x14, 0x55, 0x70, 0x67, 0x72, 3455 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 3456 0x12, 0x27, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x55, 0x70, 0x67, 3457 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 3458 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x74, 0x66, 0x70, 0x6c, 3459 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 3460 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 3461 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 3462 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 3463 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x50, 0x72, 3464 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 3465 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 3466 0x67, 0x75, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 3467 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 3468 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3469 0x36, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 3470 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3471 0x6e, 0x36, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 3472 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x12, 0x50, 0x6c, 0x61, 0x6e, 3473 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x25, 3474 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x52, 3475 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 3476 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 3477 0x36, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 3478 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 3479 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 3480 0x61, 0x6e, 0x67, 0x65, 0x12, 0x26, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3481 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 3482 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x74, 3483 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 3484 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x73, 3485 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x13, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 3486 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x2e, 0x74, 3487 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 3488 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x71, 3489 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 3490 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 3491 0x74, 0x61, 0x74, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 3492 0x0e, 0x52, 0x65, 0x61, 0x64, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 3493 0x21, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 0x65, 0x61, 0x64, 3494 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 3495 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x2e, 0x52, 3496 0x65, 0x61, 0x64, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 3497 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 3498 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 3499 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 3500 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 3501 0x69, 0x6e, 0x36, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 3502 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x33, 0x5a, 0x31, 0x67, 0x69, 0x74, 3503 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x68, 0x61, 0x73, 0x68, 0x69, 0x63, 0x6f, 0x72, 3504 0x70, 0x2f, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 3505 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x66, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x36, 0x62, 0x06, 3506 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 3507 } 3508 3509 var ( 3510 file_tfplugin6_proto_rawDescOnce sync.Once 3511 file_tfplugin6_proto_rawDescData = file_tfplugin6_proto_rawDesc 3512 ) 3513 3514 func file_tfplugin6_proto_rawDescGZIP() []byte { 3515 file_tfplugin6_proto_rawDescOnce.Do(func() { 3516 file_tfplugin6_proto_rawDescData = protoimpl.X.CompressGZIP(file_tfplugin6_proto_rawDescData) 3517 }) 3518 return file_tfplugin6_proto_rawDescData 3519 } 3520 3521 var file_tfplugin6_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 3522 var file_tfplugin6_proto_msgTypes = make([]protoimpl.MessageInfo, 51) 3523 var file_tfplugin6_proto_goTypes = []interface{}{ 3524 (StringKind)(0), // 0: tfplugin6.StringKind 3525 (Diagnostic_Severity)(0), // 1: tfplugin6.Diagnostic.Severity 3526 (Schema_NestedBlock_NestingMode)(0), // 2: tfplugin6.Schema.NestedBlock.NestingMode 3527 (Schema_Object_NestingMode)(0), // 3: tfplugin6.Schema.Object.NestingMode 3528 (*DynamicValue)(nil), // 4: tfplugin6.DynamicValue 3529 (*Diagnostic)(nil), // 5: tfplugin6.Diagnostic 3530 (*AttributePath)(nil), // 6: tfplugin6.AttributePath 3531 (*StopProvider)(nil), // 7: tfplugin6.StopProvider 3532 (*RawState)(nil), // 8: tfplugin6.RawState 3533 (*Schema)(nil), // 9: tfplugin6.Schema 3534 (*GetProviderSchema)(nil), // 10: tfplugin6.GetProviderSchema 3535 (*ValidateProviderConfig)(nil), // 11: tfplugin6.ValidateProviderConfig 3536 (*UpgradeResourceState)(nil), // 12: tfplugin6.UpgradeResourceState 3537 (*ValidateResourceConfig)(nil), // 13: tfplugin6.ValidateResourceConfig 3538 (*ValidateDataResourceConfig)(nil), // 14: tfplugin6.ValidateDataResourceConfig 3539 (*ConfigureProvider)(nil), // 15: tfplugin6.ConfigureProvider 3540 (*ReadResource)(nil), // 16: tfplugin6.ReadResource 3541 (*PlanResourceChange)(nil), // 17: tfplugin6.PlanResourceChange 3542 (*ApplyResourceChange)(nil), // 18: tfplugin6.ApplyResourceChange 3543 (*ImportResourceState)(nil), // 19: tfplugin6.ImportResourceState 3544 (*ReadDataSource)(nil), // 20: tfplugin6.ReadDataSource 3545 (*AttributePath_Step)(nil), // 21: tfplugin6.AttributePath.Step 3546 (*StopProvider_Request)(nil), // 22: tfplugin6.StopProvider.Request 3547 (*StopProvider_Response)(nil), // 23: tfplugin6.StopProvider.Response 3548 nil, // 24: tfplugin6.RawState.FlatmapEntry 3549 (*Schema_Block)(nil), // 25: tfplugin6.Schema.Block 3550 (*Schema_Attribute)(nil), // 26: tfplugin6.Schema.Attribute 3551 (*Schema_NestedBlock)(nil), // 27: tfplugin6.Schema.NestedBlock 3552 (*Schema_Object)(nil), // 28: tfplugin6.Schema.Object 3553 (*GetProviderSchema_Request)(nil), // 29: tfplugin6.GetProviderSchema.Request 3554 (*GetProviderSchema_Response)(nil), // 30: tfplugin6.GetProviderSchema.Response 3555 (*GetProviderSchema_ServerCapabilities)(nil), // 31: tfplugin6.GetProviderSchema.ServerCapabilities 3556 nil, // 32: tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry 3557 nil, // 33: tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry 3558 (*ValidateProviderConfig_Request)(nil), // 34: tfplugin6.ValidateProviderConfig.Request 3559 (*ValidateProviderConfig_Response)(nil), // 35: tfplugin6.ValidateProviderConfig.Response 3560 (*UpgradeResourceState_Request)(nil), // 36: tfplugin6.UpgradeResourceState.Request 3561 (*UpgradeResourceState_Response)(nil), // 37: tfplugin6.UpgradeResourceState.Response 3562 (*ValidateResourceConfig_Request)(nil), // 38: tfplugin6.ValidateResourceConfig.Request 3563 (*ValidateResourceConfig_Response)(nil), // 39: tfplugin6.ValidateResourceConfig.Response 3564 (*ValidateDataResourceConfig_Request)(nil), // 40: tfplugin6.ValidateDataResourceConfig.Request 3565 (*ValidateDataResourceConfig_Response)(nil), // 41: tfplugin6.ValidateDataResourceConfig.Response 3566 (*ConfigureProvider_Request)(nil), // 42: tfplugin6.ConfigureProvider.Request 3567 (*ConfigureProvider_Response)(nil), // 43: tfplugin6.ConfigureProvider.Response 3568 (*ReadResource_Request)(nil), // 44: tfplugin6.ReadResource.Request 3569 (*ReadResource_Response)(nil), // 45: tfplugin6.ReadResource.Response 3570 (*PlanResourceChange_Request)(nil), // 46: tfplugin6.PlanResourceChange.Request 3571 (*PlanResourceChange_Response)(nil), // 47: tfplugin6.PlanResourceChange.Response 3572 (*ApplyResourceChange_Request)(nil), // 48: tfplugin6.ApplyResourceChange.Request 3573 (*ApplyResourceChange_Response)(nil), // 49: tfplugin6.ApplyResourceChange.Response 3574 (*ImportResourceState_Request)(nil), // 50: tfplugin6.ImportResourceState.Request 3575 (*ImportResourceState_ImportedResource)(nil), // 51: tfplugin6.ImportResourceState.ImportedResource 3576 (*ImportResourceState_Response)(nil), // 52: tfplugin6.ImportResourceState.Response 3577 (*ReadDataSource_Request)(nil), // 53: tfplugin6.ReadDataSource.Request 3578 (*ReadDataSource_Response)(nil), // 54: tfplugin6.ReadDataSource.Response 3579 } 3580 var file_tfplugin6_proto_depIdxs = []int32{ 3581 1, // 0: tfplugin6.Diagnostic.severity:type_name -> tfplugin6.Diagnostic.Severity 3582 6, // 1: tfplugin6.Diagnostic.attribute:type_name -> tfplugin6.AttributePath 3583 21, // 2: tfplugin6.AttributePath.steps:type_name -> tfplugin6.AttributePath.Step 3584 24, // 3: tfplugin6.RawState.flatmap:type_name -> tfplugin6.RawState.FlatmapEntry 3585 25, // 4: tfplugin6.Schema.block:type_name -> tfplugin6.Schema.Block 3586 26, // 5: tfplugin6.Schema.Block.attributes:type_name -> tfplugin6.Schema.Attribute 3587 27, // 6: tfplugin6.Schema.Block.block_types:type_name -> tfplugin6.Schema.NestedBlock 3588 0, // 7: tfplugin6.Schema.Block.description_kind:type_name -> tfplugin6.StringKind 3589 28, // 8: tfplugin6.Schema.Attribute.nested_type:type_name -> tfplugin6.Schema.Object 3590 0, // 9: tfplugin6.Schema.Attribute.description_kind:type_name -> tfplugin6.StringKind 3591 25, // 10: tfplugin6.Schema.NestedBlock.block:type_name -> tfplugin6.Schema.Block 3592 2, // 11: tfplugin6.Schema.NestedBlock.nesting:type_name -> tfplugin6.Schema.NestedBlock.NestingMode 3593 26, // 12: tfplugin6.Schema.Object.attributes:type_name -> tfplugin6.Schema.Attribute 3594 3, // 13: tfplugin6.Schema.Object.nesting:type_name -> tfplugin6.Schema.Object.NestingMode 3595 9, // 14: tfplugin6.GetProviderSchema.Response.provider:type_name -> tfplugin6.Schema 3596 32, // 15: tfplugin6.GetProviderSchema.Response.resource_schemas:type_name -> tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry 3597 33, // 16: tfplugin6.GetProviderSchema.Response.data_source_schemas:type_name -> tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry 3598 5, // 17: tfplugin6.GetProviderSchema.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3599 9, // 18: tfplugin6.GetProviderSchema.Response.provider_meta:type_name -> tfplugin6.Schema 3600 31, // 19: tfplugin6.GetProviderSchema.Response.server_capabilities:type_name -> tfplugin6.GetProviderSchema.ServerCapabilities 3601 9, // 20: tfplugin6.GetProviderSchema.Response.ResourceSchemasEntry.value:type_name -> tfplugin6.Schema 3602 9, // 21: tfplugin6.GetProviderSchema.Response.DataSourceSchemasEntry.value:type_name -> tfplugin6.Schema 3603 4, // 22: tfplugin6.ValidateProviderConfig.Request.config:type_name -> tfplugin6.DynamicValue 3604 5, // 23: tfplugin6.ValidateProviderConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3605 8, // 24: tfplugin6.UpgradeResourceState.Request.raw_state:type_name -> tfplugin6.RawState 3606 4, // 25: tfplugin6.UpgradeResourceState.Response.upgraded_state:type_name -> tfplugin6.DynamicValue 3607 5, // 26: tfplugin6.UpgradeResourceState.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3608 4, // 27: tfplugin6.ValidateResourceConfig.Request.config:type_name -> tfplugin6.DynamicValue 3609 5, // 28: tfplugin6.ValidateResourceConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3610 4, // 29: tfplugin6.ValidateDataResourceConfig.Request.config:type_name -> tfplugin6.DynamicValue 3611 5, // 30: tfplugin6.ValidateDataResourceConfig.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3612 4, // 31: tfplugin6.ConfigureProvider.Request.config:type_name -> tfplugin6.DynamicValue 3613 5, // 32: tfplugin6.ConfigureProvider.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3614 4, // 33: tfplugin6.ReadResource.Request.current_state:type_name -> tfplugin6.DynamicValue 3615 4, // 34: tfplugin6.ReadResource.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3616 4, // 35: tfplugin6.ReadResource.Response.new_state:type_name -> tfplugin6.DynamicValue 3617 5, // 36: tfplugin6.ReadResource.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3618 4, // 37: tfplugin6.PlanResourceChange.Request.prior_state:type_name -> tfplugin6.DynamicValue 3619 4, // 38: tfplugin6.PlanResourceChange.Request.proposed_new_state:type_name -> tfplugin6.DynamicValue 3620 4, // 39: tfplugin6.PlanResourceChange.Request.config:type_name -> tfplugin6.DynamicValue 3621 4, // 40: tfplugin6.PlanResourceChange.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3622 4, // 41: tfplugin6.PlanResourceChange.Response.planned_state:type_name -> tfplugin6.DynamicValue 3623 6, // 42: tfplugin6.PlanResourceChange.Response.requires_replace:type_name -> tfplugin6.AttributePath 3624 5, // 43: tfplugin6.PlanResourceChange.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3625 4, // 44: tfplugin6.ApplyResourceChange.Request.prior_state:type_name -> tfplugin6.DynamicValue 3626 4, // 45: tfplugin6.ApplyResourceChange.Request.planned_state:type_name -> tfplugin6.DynamicValue 3627 4, // 46: tfplugin6.ApplyResourceChange.Request.config:type_name -> tfplugin6.DynamicValue 3628 4, // 47: tfplugin6.ApplyResourceChange.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3629 4, // 48: tfplugin6.ApplyResourceChange.Response.new_state:type_name -> tfplugin6.DynamicValue 3630 5, // 49: tfplugin6.ApplyResourceChange.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3631 4, // 50: tfplugin6.ImportResourceState.ImportedResource.state:type_name -> tfplugin6.DynamicValue 3632 51, // 51: tfplugin6.ImportResourceState.Response.imported_resources:type_name -> tfplugin6.ImportResourceState.ImportedResource 3633 5, // 52: tfplugin6.ImportResourceState.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3634 4, // 53: tfplugin6.ReadDataSource.Request.config:type_name -> tfplugin6.DynamicValue 3635 4, // 54: tfplugin6.ReadDataSource.Request.provider_meta:type_name -> tfplugin6.DynamicValue 3636 4, // 55: tfplugin6.ReadDataSource.Response.state:type_name -> tfplugin6.DynamicValue 3637 5, // 56: tfplugin6.ReadDataSource.Response.diagnostics:type_name -> tfplugin6.Diagnostic 3638 29, // 57: tfplugin6.Provider.GetProviderSchema:input_type -> tfplugin6.GetProviderSchema.Request 3639 34, // 58: tfplugin6.Provider.ValidateProviderConfig:input_type -> tfplugin6.ValidateProviderConfig.Request 3640 38, // 59: tfplugin6.Provider.ValidateResourceConfig:input_type -> tfplugin6.ValidateResourceConfig.Request 3641 40, // 60: tfplugin6.Provider.ValidateDataResourceConfig:input_type -> tfplugin6.ValidateDataResourceConfig.Request 3642 36, // 61: tfplugin6.Provider.UpgradeResourceState:input_type -> tfplugin6.UpgradeResourceState.Request 3643 42, // 62: tfplugin6.Provider.ConfigureProvider:input_type -> tfplugin6.ConfigureProvider.Request 3644 44, // 63: tfplugin6.Provider.ReadResource:input_type -> tfplugin6.ReadResource.Request 3645 46, // 64: tfplugin6.Provider.PlanResourceChange:input_type -> tfplugin6.PlanResourceChange.Request 3646 48, // 65: tfplugin6.Provider.ApplyResourceChange:input_type -> tfplugin6.ApplyResourceChange.Request 3647 50, // 66: tfplugin6.Provider.ImportResourceState:input_type -> tfplugin6.ImportResourceState.Request 3648 53, // 67: tfplugin6.Provider.ReadDataSource:input_type -> tfplugin6.ReadDataSource.Request 3649 22, // 68: tfplugin6.Provider.StopProvider:input_type -> tfplugin6.StopProvider.Request 3650 30, // 69: tfplugin6.Provider.GetProviderSchema:output_type -> tfplugin6.GetProviderSchema.Response 3651 35, // 70: tfplugin6.Provider.ValidateProviderConfig:output_type -> tfplugin6.ValidateProviderConfig.Response 3652 39, // 71: tfplugin6.Provider.ValidateResourceConfig:output_type -> tfplugin6.ValidateResourceConfig.Response 3653 41, // 72: tfplugin6.Provider.ValidateDataResourceConfig:output_type -> tfplugin6.ValidateDataResourceConfig.Response 3654 37, // 73: tfplugin6.Provider.UpgradeResourceState:output_type -> tfplugin6.UpgradeResourceState.Response 3655 43, // 74: tfplugin6.Provider.ConfigureProvider:output_type -> tfplugin6.ConfigureProvider.Response 3656 45, // 75: tfplugin6.Provider.ReadResource:output_type -> tfplugin6.ReadResource.Response 3657 47, // 76: tfplugin6.Provider.PlanResourceChange:output_type -> tfplugin6.PlanResourceChange.Response 3658 49, // 77: tfplugin6.Provider.ApplyResourceChange:output_type -> tfplugin6.ApplyResourceChange.Response 3659 52, // 78: tfplugin6.Provider.ImportResourceState:output_type -> tfplugin6.ImportResourceState.Response 3660 54, // 79: tfplugin6.Provider.ReadDataSource:output_type -> tfplugin6.ReadDataSource.Response 3661 23, // 80: tfplugin6.Provider.StopProvider:output_type -> tfplugin6.StopProvider.Response 3662 69, // [69:81] is the sub-list for method output_type 3663 57, // [57:69] is the sub-list for method input_type 3664 57, // [57:57] is the sub-list for extension type_name 3665 57, // [57:57] is the sub-list for extension extendee 3666 0, // [0:57] is the sub-list for field type_name 3667 } 3668 3669 func init() { file_tfplugin6_proto_init() } 3670 func file_tfplugin6_proto_init() { 3671 if File_tfplugin6_proto != nil { 3672 return 3673 } 3674 if !protoimpl.UnsafeEnabled { 3675 file_tfplugin6_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3676 switch v := v.(*DynamicValue); i { 3677 case 0: 3678 return &v.state 3679 case 1: 3680 return &v.sizeCache 3681 case 2: 3682 return &v.unknownFields 3683 default: 3684 return nil 3685 } 3686 } 3687 file_tfplugin6_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3688 switch v := v.(*Diagnostic); i { 3689 case 0: 3690 return &v.state 3691 case 1: 3692 return &v.sizeCache 3693 case 2: 3694 return &v.unknownFields 3695 default: 3696 return nil 3697 } 3698 } 3699 file_tfplugin6_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3700 switch v := v.(*AttributePath); i { 3701 case 0: 3702 return &v.state 3703 case 1: 3704 return &v.sizeCache 3705 case 2: 3706 return &v.unknownFields 3707 default: 3708 return nil 3709 } 3710 } 3711 file_tfplugin6_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3712 switch v := v.(*StopProvider); i { 3713 case 0: 3714 return &v.state 3715 case 1: 3716 return &v.sizeCache 3717 case 2: 3718 return &v.unknownFields 3719 default: 3720 return nil 3721 } 3722 } 3723 file_tfplugin6_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3724 switch v := v.(*RawState); i { 3725 case 0: 3726 return &v.state 3727 case 1: 3728 return &v.sizeCache 3729 case 2: 3730 return &v.unknownFields 3731 default: 3732 return nil 3733 } 3734 } 3735 file_tfplugin6_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3736 switch v := v.(*Schema); i { 3737 case 0: 3738 return &v.state 3739 case 1: 3740 return &v.sizeCache 3741 case 2: 3742 return &v.unknownFields 3743 default: 3744 return nil 3745 } 3746 } 3747 file_tfplugin6_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3748 switch v := v.(*GetProviderSchema); i { 3749 case 0: 3750 return &v.state 3751 case 1: 3752 return &v.sizeCache 3753 case 2: 3754 return &v.unknownFields 3755 default: 3756 return nil 3757 } 3758 } 3759 file_tfplugin6_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3760 switch v := v.(*ValidateProviderConfig); i { 3761 case 0: 3762 return &v.state 3763 case 1: 3764 return &v.sizeCache 3765 case 2: 3766 return &v.unknownFields 3767 default: 3768 return nil 3769 } 3770 } 3771 file_tfplugin6_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3772 switch v := v.(*UpgradeResourceState); i { 3773 case 0: 3774 return &v.state 3775 case 1: 3776 return &v.sizeCache 3777 case 2: 3778 return &v.unknownFields 3779 default: 3780 return nil 3781 } 3782 } 3783 file_tfplugin6_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3784 switch v := v.(*ValidateResourceConfig); i { 3785 case 0: 3786 return &v.state 3787 case 1: 3788 return &v.sizeCache 3789 case 2: 3790 return &v.unknownFields 3791 default: 3792 return nil 3793 } 3794 } 3795 file_tfplugin6_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3796 switch v := v.(*ValidateDataResourceConfig); i { 3797 case 0: 3798 return &v.state 3799 case 1: 3800 return &v.sizeCache 3801 case 2: 3802 return &v.unknownFields 3803 default: 3804 return nil 3805 } 3806 } 3807 file_tfplugin6_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3808 switch v := v.(*ConfigureProvider); i { 3809 case 0: 3810 return &v.state 3811 case 1: 3812 return &v.sizeCache 3813 case 2: 3814 return &v.unknownFields 3815 default: 3816 return nil 3817 } 3818 } 3819 file_tfplugin6_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3820 switch v := v.(*ReadResource); i { 3821 case 0: 3822 return &v.state 3823 case 1: 3824 return &v.sizeCache 3825 case 2: 3826 return &v.unknownFields 3827 default: 3828 return nil 3829 } 3830 } 3831 file_tfplugin6_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3832 switch v := v.(*PlanResourceChange); i { 3833 case 0: 3834 return &v.state 3835 case 1: 3836 return &v.sizeCache 3837 case 2: 3838 return &v.unknownFields 3839 default: 3840 return nil 3841 } 3842 } 3843 file_tfplugin6_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3844 switch v := v.(*ApplyResourceChange); i { 3845 case 0: 3846 return &v.state 3847 case 1: 3848 return &v.sizeCache 3849 case 2: 3850 return &v.unknownFields 3851 default: 3852 return nil 3853 } 3854 } 3855 file_tfplugin6_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3856 switch v := v.(*ImportResourceState); i { 3857 case 0: 3858 return &v.state 3859 case 1: 3860 return &v.sizeCache 3861 case 2: 3862 return &v.unknownFields 3863 default: 3864 return nil 3865 } 3866 } 3867 file_tfplugin6_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3868 switch v := v.(*ReadDataSource); i { 3869 case 0: 3870 return &v.state 3871 case 1: 3872 return &v.sizeCache 3873 case 2: 3874 return &v.unknownFields 3875 default: 3876 return nil 3877 } 3878 } 3879 file_tfplugin6_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3880 switch v := v.(*AttributePath_Step); i { 3881 case 0: 3882 return &v.state 3883 case 1: 3884 return &v.sizeCache 3885 case 2: 3886 return &v.unknownFields 3887 default: 3888 return nil 3889 } 3890 } 3891 file_tfplugin6_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3892 switch v := v.(*StopProvider_Request); i { 3893 case 0: 3894 return &v.state 3895 case 1: 3896 return &v.sizeCache 3897 case 2: 3898 return &v.unknownFields 3899 default: 3900 return nil 3901 } 3902 } 3903 file_tfplugin6_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3904 switch v := v.(*StopProvider_Response); i { 3905 case 0: 3906 return &v.state 3907 case 1: 3908 return &v.sizeCache 3909 case 2: 3910 return &v.unknownFields 3911 default: 3912 return nil 3913 } 3914 } 3915 file_tfplugin6_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3916 switch v := v.(*Schema_Block); i { 3917 case 0: 3918 return &v.state 3919 case 1: 3920 return &v.sizeCache 3921 case 2: 3922 return &v.unknownFields 3923 default: 3924 return nil 3925 } 3926 } 3927 file_tfplugin6_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3928 switch v := v.(*Schema_Attribute); i { 3929 case 0: 3930 return &v.state 3931 case 1: 3932 return &v.sizeCache 3933 case 2: 3934 return &v.unknownFields 3935 default: 3936 return nil 3937 } 3938 } 3939 file_tfplugin6_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3940 switch v := v.(*Schema_NestedBlock); i { 3941 case 0: 3942 return &v.state 3943 case 1: 3944 return &v.sizeCache 3945 case 2: 3946 return &v.unknownFields 3947 default: 3948 return nil 3949 } 3950 } 3951 file_tfplugin6_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3952 switch v := v.(*Schema_Object); i { 3953 case 0: 3954 return &v.state 3955 case 1: 3956 return &v.sizeCache 3957 case 2: 3958 return &v.unknownFields 3959 default: 3960 return nil 3961 } 3962 } 3963 file_tfplugin6_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3964 switch v := v.(*GetProviderSchema_Request); i { 3965 case 0: 3966 return &v.state 3967 case 1: 3968 return &v.sizeCache 3969 case 2: 3970 return &v.unknownFields 3971 default: 3972 return nil 3973 } 3974 } 3975 file_tfplugin6_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3976 switch v := v.(*GetProviderSchema_Response); i { 3977 case 0: 3978 return &v.state 3979 case 1: 3980 return &v.sizeCache 3981 case 2: 3982 return &v.unknownFields 3983 default: 3984 return nil 3985 } 3986 } 3987 file_tfplugin6_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3988 switch v := v.(*GetProviderSchema_ServerCapabilities); i { 3989 case 0: 3990 return &v.state 3991 case 1: 3992 return &v.sizeCache 3993 case 2: 3994 return &v.unknownFields 3995 default: 3996 return nil 3997 } 3998 } 3999 file_tfplugin6_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 4000 switch v := v.(*ValidateProviderConfig_Request); i { 4001 case 0: 4002 return &v.state 4003 case 1: 4004 return &v.sizeCache 4005 case 2: 4006 return &v.unknownFields 4007 default: 4008 return nil 4009 } 4010 } 4011 file_tfplugin6_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 4012 switch v := v.(*ValidateProviderConfig_Response); i { 4013 case 0: 4014 return &v.state 4015 case 1: 4016 return &v.sizeCache 4017 case 2: 4018 return &v.unknownFields 4019 default: 4020 return nil 4021 } 4022 } 4023 file_tfplugin6_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 4024 switch v := v.(*UpgradeResourceState_Request); i { 4025 case 0: 4026 return &v.state 4027 case 1: 4028 return &v.sizeCache 4029 case 2: 4030 return &v.unknownFields 4031 default: 4032 return nil 4033 } 4034 } 4035 file_tfplugin6_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 4036 switch v := v.(*UpgradeResourceState_Response); i { 4037 case 0: 4038 return &v.state 4039 case 1: 4040 return &v.sizeCache 4041 case 2: 4042 return &v.unknownFields 4043 default: 4044 return nil 4045 } 4046 } 4047 file_tfplugin6_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 4048 switch v := v.(*ValidateResourceConfig_Request); i { 4049 case 0: 4050 return &v.state 4051 case 1: 4052 return &v.sizeCache 4053 case 2: 4054 return &v.unknownFields 4055 default: 4056 return nil 4057 } 4058 } 4059 file_tfplugin6_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 4060 switch v := v.(*ValidateResourceConfig_Response); i { 4061 case 0: 4062 return &v.state 4063 case 1: 4064 return &v.sizeCache 4065 case 2: 4066 return &v.unknownFields 4067 default: 4068 return nil 4069 } 4070 } 4071 file_tfplugin6_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 4072 switch v := v.(*ValidateDataResourceConfig_Request); i { 4073 case 0: 4074 return &v.state 4075 case 1: 4076 return &v.sizeCache 4077 case 2: 4078 return &v.unknownFields 4079 default: 4080 return nil 4081 } 4082 } 4083 file_tfplugin6_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 4084 switch v := v.(*ValidateDataResourceConfig_Response); i { 4085 case 0: 4086 return &v.state 4087 case 1: 4088 return &v.sizeCache 4089 case 2: 4090 return &v.unknownFields 4091 default: 4092 return nil 4093 } 4094 } 4095 file_tfplugin6_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 4096 switch v := v.(*ConfigureProvider_Request); i { 4097 case 0: 4098 return &v.state 4099 case 1: 4100 return &v.sizeCache 4101 case 2: 4102 return &v.unknownFields 4103 default: 4104 return nil 4105 } 4106 } 4107 file_tfplugin6_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 4108 switch v := v.(*ConfigureProvider_Response); i { 4109 case 0: 4110 return &v.state 4111 case 1: 4112 return &v.sizeCache 4113 case 2: 4114 return &v.unknownFields 4115 default: 4116 return nil 4117 } 4118 } 4119 file_tfplugin6_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 4120 switch v := v.(*ReadResource_Request); i { 4121 case 0: 4122 return &v.state 4123 case 1: 4124 return &v.sizeCache 4125 case 2: 4126 return &v.unknownFields 4127 default: 4128 return nil 4129 } 4130 } 4131 file_tfplugin6_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 4132 switch v := v.(*ReadResource_Response); i { 4133 case 0: 4134 return &v.state 4135 case 1: 4136 return &v.sizeCache 4137 case 2: 4138 return &v.unknownFields 4139 default: 4140 return nil 4141 } 4142 } 4143 file_tfplugin6_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 4144 switch v := v.(*PlanResourceChange_Request); i { 4145 case 0: 4146 return &v.state 4147 case 1: 4148 return &v.sizeCache 4149 case 2: 4150 return &v.unknownFields 4151 default: 4152 return nil 4153 } 4154 } 4155 file_tfplugin6_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 4156 switch v := v.(*PlanResourceChange_Response); i { 4157 case 0: 4158 return &v.state 4159 case 1: 4160 return &v.sizeCache 4161 case 2: 4162 return &v.unknownFields 4163 default: 4164 return nil 4165 } 4166 } 4167 file_tfplugin6_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 4168 switch v := v.(*ApplyResourceChange_Request); i { 4169 case 0: 4170 return &v.state 4171 case 1: 4172 return &v.sizeCache 4173 case 2: 4174 return &v.unknownFields 4175 default: 4176 return nil 4177 } 4178 } 4179 file_tfplugin6_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 4180 switch v := v.(*ApplyResourceChange_Response); i { 4181 case 0: 4182 return &v.state 4183 case 1: 4184 return &v.sizeCache 4185 case 2: 4186 return &v.unknownFields 4187 default: 4188 return nil 4189 } 4190 } 4191 file_tfplugin6_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 4192 switch v := v.(*ImportResourceState_Request); i { 4193 case 0: 4194 return &v.state 4195 case 1: 4196 return &v.sizeCache 4197 case 2: 4198 return &v.unknownFields 4199 default: 4200 return nil 4201 } 4202 } 4203 file_tfplugin6_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 4204 switch v := v.(*ImportResourceState_ImportedResource); i { 4205 case 0: 4206 return &v.state 4207 case 1: 4208 return &v.sizeCache 4209 case 2: 4210 return &v.unknownFields 4211 default: 4212 return nil 4213 } 4214 } 4215 file_tfplugin6_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 4216 switch v := v.(*ImportResourceState_Response); i { 4217 case 0: 4218 return &v.state 4219 case 1: 4220 return &v.sizeCache 4221 case 2: 4222 return &v.unknownFields 4223 default: 4224 return nil 4225 } 4226 } 4227 file_tfplugin6_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 4228 switch v := v.(*ReadDataSource_Request); i { 4229 case 0: 4230 return &v.state 4231 case 1: 4232 return &v.sizeCache 4233 case 2: 4234 return &v.unknownFields 4235 default: 4236 return nil 4237 } 4238 } 4239 file_tfplugin6_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 4240 switch v := v.(*ReadDataSource_Response); i { 4241 case 0: 4242 return &v.state 4243 case 1: 4244 return &v.sizeCache 4245 case 2: 4246 return &v.unknownFields 4247 default: 4248 return nil 4249 } 4250 } 4251 } 4252 file_tfplugin6_proto_msgTypes[17].OneofWrappers = []interface{}{ 4253 (*AttributePath_Step_AttributeName)(nil), 4254 (*AttributePath_Step_ElementKeyString)(nil), 4255 (*AttributePath_Step_ElementKeyInt)(nil), 4256 } 4257 type x struct{} 4258 out := protoimpl.TypeBuilder{ 4259 File: protoimpl.DescBuilder{ 4260 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4261 RawDescriptor: file_tfplugin6_proto_rawDesc, 4262 NumEnums: 4, 4263 NumMessages: 51, 4264 NumExtensions: 0, 4265 NumServices: 1, 4266 }, 4267 GoTypes: file_tfplugin6_proto_goTypes, 4268 DependencyIndexes: file_tfplugin6_proto_depIdxs, 4269 EnumInfos: file_tfplugin6_proto_enumTypes, 4270 MessageInfos: file_tfplugin6_proto_msgTypes, 4271 }.Build() 4272 File_tfplugin6_proto = out.File 4273 file_tfplugin6_proto_rawDesc = nil 4274 file_tfplugin6_proto_goTypes = nil 4275 file_tfplugin6_proto_depIdxs = nil 4276 } 4277 4278 // Reference imports to suppress errors if they are not otherwise used. 4279 var _ context.Context 4280 var _ grpc.ClientConnInterface 4281 4282 // This is a compile-time assertion to ensure that this generated file 4283 // is compatible with the grpc package it is being compiled against. 4284 const _ = grpc.SupportPackageIsVersion6 4285 4286 // ProviderClient is the client API for Provider service. 4287 // 4288 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4289 type ProviderClient interface { 4290 // ////// Information about what a provider supports/expects 4291 GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error) 4292 ValidateProviderConfig(ctx context.Context, in *ValidateProviderConfig_Request, opts ...grpc.CallOption) (*ValidateProviderConfig_Response, error) 4293 ValidateResourceConfig(ctx context.Context, in *ValidateResourceConfig_Request, opts ...grpc.CallOption) (*ValidateResourceConfig_Response, error) 4294 ValidateDataResourceConfig(ctx context.Context, in *ValidateDataResourceConfig_Request, opts ...grpc.CallOption) (*ValidateDataResourceConfig_Response, error) 4295 UpgradeResourceState(ctx context.Context, in *UpgradeResourceState_Request, opts ...grpc.CallOption) (*UpgradeResourceState_Response, error) 4296 // ////// One-time initialization, called before other functions below 4297 ConfigureProvider(ctx context.Context, in *ConfigureProvider_Request, opts ...grpc.CallOption) (*ConfigureProvider_Response, error) 4298 // ////// Managed Resource Lifecycle 4299 ReadResource(ctx context.Context, in *ReadResource_Request, opts ...grpc.CallOption) (*ReadResource_Response, error) 4300 PlanResourceChange(ctx context.Context, in *PlanResourceChange_Request, opts ...grpc.CallOption) (*PlanResourceChange_Response, error) 4301 ApplyResourceChange(ctx context.Context, in *ApplyResourceChange_Request, opts ...grpc.CallOption) (*ApplyResourceChange_Response, error) 4302 ImportResourceState(ctx context.Context, in *ImportResourceState_Request, opts ...grpc.CallOption) (*ImportResourceState_Response, error) 4303 ReadDataSource(ctx context.Context, in *ReadDataSource_Request, opts ...grpc.CallOption) (*ReadDataSource_Response, error) 4304 // ////// Graceful Shutdown 4305 StopProvider(ctx context.Context, in *StopProvider_Request, opts ...grpc.CallOption) (*StopProvider_Response, error) 4306 } 4307 4308 type providerClient struct { 4309 cc grpc.ClientConnInterface 4310 } 4311 4312 func NewProviderClient(cc grpc.ClientConnInterface) ProviderClient { 4313 return &providerClient{cc} 4314 } 4315 4316 func (c *providerClient) GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error) { 4317 out := new(GetProviderSchema_Response) 4318 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/GetProviderSchema", in, out, opts...) 4319 if err != nil { 4320 return nil, err 4321 } 4322 return out, nil 4323 } 4324 4325 func (c *providerClient) ValidateProviderConfig(ctx context.Context, in *ValidateProviderConfig_Request, opts ...grpc.CallOption) (*ValidateProviderConfig_Response, error) { 4326 out := new(ValidateProviderConfig_Response) 4327 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateProviderConfig", in, out, opts...) 4328 if err != nil { 4329 return nil, err 4330 } 4331 return out, nil 4332 } 4333 4334 func (c *providerClient) ValidateResourceConfig(ctx context.Context, in *ValidateResourceConfig_Request, opts ...grpc.CallOption) (*ValidateResourceConfig_Response, error) { 4335 out := new(ValidateResourceConfig_Response) 4336 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateResourceConfig", in, out, opts...) 4337 if err != nil { 4338 return nil, err 4339 } 4340 return out, nil 4341 } 4342 4343 func (c *providerClient) ValidateDataResourceConfig(ctx context.Context, in *ValidateDataResourceConfig_Request, opts ...grpc.CallOption) (*ValidateDataResourceConfig_Response, error) { 4344 out := new(ValidateDataResourceConfig_Response) 4345 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ValidateDataResourceConfig", in, out, opts...) 4346 if err != nil { 4347 return nil, err 4348 } 4349 return out, nil 4350 } 4351 4352 func (c *providerClient) UpgradeResourceState(ctx context.Context, in *UpgradeResourceState_Request, opts ...grpc.CallOption) (*UpgradeResourceState_Response, error) { 4353 out := new(UpgradeResourceState_Response) 4354 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/UpgradeResourceState", in, out, opts...) 4355 if err != nil { 4356 return nil, err 4357 } 4358 return out, nil 4359 } 4360 4361 func (c *providerClient) ConfigureProvider(ctx context.Context, in *ConfigureProvider_Request, opts ...grpc.CallOption) (*ConfigureProvider_Response, error) { 4362 out := new(ConfigureProvider_Response) 4363 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ConfigureProvider", in, out, opts...) 4364 if err != nil { 4365 return nil, err 4366 } 4367 return out, nil 4368 } 4369 4370 func (c *providerClient) ReadResource(ctx context.Context, in *ReadResource_Request, opts ...grpc.CallOption) (*ReadResource_Response, error) { 4371 out := new(ReadResource_Response) 4372 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ReadResource", in, out, opts...) 4373 if err != nil { 4374 return nil, err 4375 } 4376 return out, nil 4377 } 4378 4379 func (c *providerClient) PlanResourceChange(ctx context.Context, in *PlanResourceChange_Request, opts ...grpc.CallOption) (*PlanResourceChange_Response, error) { 4380 out := new(PlanResourceChange_Response) 4381 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/PlanResourceChange", in, out, opts...) 4382 if err != nil { 4383 return nil, err 4384 } 4385 return out, nil 4386 } 4387 4388 func (c *providerClient) ApplyResourceChange(ctx context.Context, in *ApplyResourceChange_Request, opts ...grpc.CallOption) (*ApplyResourceChange_Response, error) { 4389 out := new(ApplyResourceChange_Response) 4390 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ApplyResourceChange", in, out, opts...) 4391 if err != nil { 4392 return nil, err 4393 } 4394 return out, nil 4395 } 4396 4397 func (c *providerClient) ImportResourceState(ctx context.Context, in *ImportResourceState_Request, opts ...grpc.CallOption) (*ImportResourceState_Response, error) { 4398 out := new(ImportResourceState_Response) 4399 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ImportResourceState", in, out, opts...) 4400 if err != nil { 4401 return nil, err 4402 } 4403 return out, nil 4404 } 4405 4406 func (c *providerClient) ReadDataSource(ctx context.Context, in *ReadDataSource_Request, opts ...grpc.CallOption) (*ReadDataSource_Response, error) { 4407 out := new(ReadDataSource_Response) 4408 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/ReadDataSource", in, out, opts...) 4409 if err != nil { 4410 return nil, err 4411 } 4412 return out, nil 4413 } 4414 4415 func (c *providerClient) StopProvider(ctx context.Context, in *StopProvider_Request, opts ...grpc.CallOption) (*StopProvider_Response, error) { 4416 out := new(StopProvider_Response) 4417 err := c.cc.Invoke(ctx, "/tfplugin6.Provider/StopProvider", in, out, opts...) 4418 if err != nil { 4419 return nil, err 4420 } 4421 return out, nil 4422 } 4423 4424 // ProviderServer is the server API for Provider service. 4425 type ProviderServer interface { 4426 // ////// Information about what a provider supports/expects 4427 GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error) 4428 ValidateProviderConfig(context.Context, *ValidateProviderConfig_Request) (*ValidateProviderConfig_Response, error) 4429 ValidateResourceConfig(context.Context, *ValidateResourceConfig_Request) (*ValidateResourceConfig_Response, error) 4430 ValidateDataResourceConfig(context.Context, *ValidateDataResourceConfig_Request) (*ValidateDataResourceConfig_Response, error) 4431 UpgradeResourceState(context.Context, *UpgradeResourceState_Request) (*UpgradeResourceState_Response, error) 4432 // ////// One-time initialization, called before other functions below 4433 ConfigureProvider(context.Context, *ConfigureProvider_Request) (*ConfigureProvider_Response, error) 4434 // ////// Managed Resource Lifecycle 4435 ReadResource(context.Context, *ReadResource_Request) (*ReadResource_Response, error) 4436 PlanResourceChange(context.Context, *PlanResourceChange_Request) (*PlanResourceChange_Response, error) 4437 ApplyResourceChange(context.Context, *ApplyResourceChange_Request) (*ApplyResourceChange_Response, error) 4438 ImportResourceState(context.Context, *ImportResourceState_Request) (*ImportResourceState_Response, error) 4439 ReadDataSource(context.Context, *ReadDataSource_Request) (*ReadDataSource_Response, error) 4440 // ////// Graceful Shutdown 4441 StopProvider(context.Context, *StopProvider_Request) (*StopProvider_Response, error) 4442 } 4443 4444 // UnimplementedProviderServer can be embedded to have forward compatible implementations. 4445 type UnimplementedProviderServer struct { 4446 } 4447 4448 func (*UnimplementedProviderServer) GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error) { 4449 return nil, status.Errorf(codes.Unimplemented, "method GetProviderSchema not implemented") 4450 } 4451 func (*UnimplementedProviderServer) ValidateProviderConfig(context.Context, *ValidateProviderConfig_Request) (*ValidateProviderConfig_Response, error) { 4452 return nil, status.Errorf(codes.Unimplemented, "method ValidateProviderConfig not implemented") 4453 } 4454 func (*UnimplementedProviderServer) ValidateResourceConfig(context.Context, *ValidateResourceConfig_Request) (*ValidateResourceConfig_Response, error) { 4455 return nil, status.Errorf(codes.Unimplemented, "method ValidateResourceConfig not implemented") 4456 } 4457 func (*UnimplementedProviderServer) ValidateDataResourceConfig(context.Context, *ValidateDataResourceConfig_Request) (*ValidateDataResourceConfig_Response, error) { 4458 return nil, status.Errorf(codes.Unimplemented, "method ValidateDataResourceConfig not implemented") 4459 } 4460 func (*UnimplementedProviderServer) UpgradeResourceState(context.Context, *UpgradeResourceState_Request) (*UpgradeResourceState_Response, error) { 4461 return nil, status.Errorf(codes.Unimplemented, "method UpgradeResourceState not implemented") 4462 } 4463 func (*UnimplementedProviderServer) ConfigureProvider(context.Context, *ConfigureProvider_Request) (*ConfigureProvider_Response, error) { 4464 return nil, status.Errorf(codes.Unimplemented, "method ConfigureProvider not implemented") 4465 } 4466 func (*UnimplementedProviderServer) ReadResource(context.Context, *ReadResource_Request) (*ReadResource_Response, error) { 4467 return nil, status.Errorf(codes.Unimplemented, "method ReadResource not implemented") 4468 } 4469 func (*UnimplementedProviderServer) PlanResourceChange(context.Context, *PlanResourceChange_Request) (*PlanResourceChange_Response, error) { 4470 return nil, status.Errorf(codes.Unimplemented, "method PlanResourceChange not implemented") 4471 } 4472 func (*UnimplementedProviderServer) ApplyResourceChange(context.Context, *ApplyResourceChange_Request) (*ApplyResourceChange_Response, error) { 4473 return nil, status.Errorf(codes.Unimplemented, "method ApplyResourceChange not implemented") 4474 } 4475 func (*UnimplementedProviderServer) ImportResourceState(context.Context, *ImportResourceState_Request) (*ImportResourceState_Response, error) { 4476 return nil, status.Errorf(codes.Unimplemented, "method ImportResourceState not implemented") 4477 } 4478 func (*UnimplementedProviderServer) ReadDataSource(context.Context, *ReadDataSource_Request) (*ReadDataSource_Response, error) { 4479 return nil, status.Errorf(codes.Unimplemented, "method ReadDataSource not implemented") 4480 } 4481 func (*UnimplementedProviderServer) StopProvider(context.Context, *StopProvider_Request) (*StopProvider_Response, error) { 4482 return nil, status.Errorf(codes.Unimplemented, "method StopProvider not implemented") 4483 } 4484 4485 func RegisterProviderServer(s *grpc.Server, srv ProviderServer) { 4486 s.RegisterService(&_Provider_serviceDesc, srv) 4487 } 4488 4489 func _Provider_GetProviderSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4490 in := new(GetProviderSchema_Request) 4491 if err := dec(in); err != nil { 4492 return nil, err 4493 } 4494 if interceptor == nil { 4495 return srv.(ProviderServer).GetProviderSchema(ctx, in) 4496 } 4497 info := &grpc.UnaryServerInfo{ 4498 Server: srv, 4499 FullMethod: "/tfplugin6.Provider/GetProviderSchema", 4500 } 4501 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4502 return srv.(ProviderServer).GetProviderSchema(ctx, req.(*GetProviderSchema_Request)) 4503 } 4504 return interceptor(ctx, in, info, handler) 4505 } 4506 4507 func _Provider_ValidateProviderConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4508 in := new(ValidateProviderConfig_Request) 4509 if err := dec(in); err != nil { 4510 return nil, err 4511 } 4512 if interceptor == nil { 4513 return srv.(ProviderServer).ValidateProviderConfig(ctx, in) 4514 } 4515 info := &grpc.UnaryServerInfo{ 4516 Server: srv, 4517 FullMethod: "/tfplugin6.Provider/ValidateProviderConfig", 4518 } 4519 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4520 return srv.(ProviderServer).ValidateProviderConfig(ctx, req.(*ValidateProviderConfig_Request)) 4521 } 4522 return interceptor(ctx, in, info, handler) 4523 } 4524 4525 func _Provider_ValidateResourceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4526 in := new(ValidateResourceConfig_Request) 4527 if err := dec(in); err != nil { 4528 return nil, err 4529 } 4530 if interceptor == nil { 4531 return srv.(ProviderServer).ValidateResourceConfig(ctx, in) 4532 } 4533 info := &grpc.UnaryServerInfo{ 4534 Server: srv, 4535 FullMethod: "/tfplugin6.Provider/ValidateResourceConfig", 4536 } 4537 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4538 return srv.(ProviderServer).ValidateResourceConfig(ctx, req.(*ValidateResourceConfig_Request)) 4539 } 4540 return interceptor(ctx, in, info, handler) 4541 } 4542 4543 func _Provider_ValidateDataResourceConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4544 in := new(ValidateDataResourceConfig_Request) 4545 if err := dec(in); err != nil { 4546 return nil, err 4547 } 4548 if interceptor == nil { 4549 return srv.(ProviderServer).ValidateDataResourceConfig(ctx, in) 4550 } 4551 info := &grpc.UnaryServerInfo{ 4552 Server: srv, 4553 FullMethod: "/tfplugin6.Provider/ValidateDataResourceConfig", 4554 } 4555 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4556 return srv.(ProviderServer).ValidateDataResourceConfig(ctx, req.(*ValidateDataResourceConfig_Request)) 4557 } 4558 return interceptor(ctx, in, info, handler) 4559 } 4560 4561 func _Provider_UpgradeResourceState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4562 in := new(UpgradeResourceState_Request) 4563 if err := dec(in); err != nil { 4564 return nil, err 4565 } 4566 if interceptor == nil { 4567 return srv.(ProviderServer).UpgradeResourceState(ctx, in) 4568 } 4569 info := &grpc.UnaryServerInfo{ 4570 Server: srv, 4571 FullMethod: "/tfplugin6.Provider/UpgradeResourceState", 4572 } 4573 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4574 return srv.(ProviderServer).UpgradeResourceState(ctx, req.(*UpgradeResourceState_Request)) 4575 } 4576 return interceptor(ctx, in, info, handler) 4577 } 4578 4579 func _Provider_ConfigureProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4580 in := new(ConfigureProvider_Request) 4581 if err := dec(in); err != nil { 4582 return nil, err 4583 } 4584 if interceptor == nil { 4585 return srv.(ProviderServer).ConfigureProvider(ctx, in) 4586 } 4587 info := &grpc.UnaryServerInfo{ 4588 Server: srv, 4589 FullMethod: "/tfplugin6.Provider/ConfigureProvider", 4590 } 4591 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4592 return srv.(ProviderServer).ConfigureProvider(ctx, req.(*ConfigureProvider_Request)) 4593 } 4594 return interceptor(ctx, in, info, handler) 4595 } 4596 4597 func _Provider_ReadResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4598 in := new(ReadResource_Request) 4599 if err := dec(in); err != nil { 4600 return nil, err 4601 } 4602 if interceptor == nil { 4603 return srv.(ProviderServer).ReadResource(ctx, in) 4604 } 4605 info := &grpc.UnaryServerInfo{ 4606 Server: srv, 4607 FullMethod: "/tfplugin6.Provider/ReadResource", 4608 } 4609 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4610 return srv.(ProviderServer).ReadResource(ctx, req.(*ReadResource_Request)) 4611 } 4612 return interceptor(ctx, in, info, handler) 4613 } 4614 4615 func _Provider_PlanResourceChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4616 in := new(PlanResourceChange_Request) 4617 if err := dec(in); err != nil { 4618 return nil, err 4619 } 4620 if interceptor == nil { 4621 return srv.(ProviderServer).PlanResourceChange(ctx, in) 4622 } 4623 info := &grpc.UnaryServerInfo{ 4624 Server: srv, 4625 FullMethod: "/tfplugin6.Provider/PlanResourceChange", 4626 } 4627 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4628 return srv.(ProviderServer).PlanResourceChange(ctx, req.(*PlanResourceChange_Request)) 4629 } 4630 return interceptor(ctx, in, info, handler) 4631 } 4632 4633 func _Provider_ApplyResourceChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4634 in := new(ApplyResourceChange_Request) 4635 if err := dec(in); err != nil { 4636 return nil, err 4637 } 4638 if interceptor == nil { 4639 return srv.(ProviderServer).ApplyResourceChange(ctx, in) 4640 } 4641 info := &grpc.UnaryServerInfo{ 4642 Server: srv, 4643 FullMethod: "/tfplugin6.Provider/ApplyResourceChange", 4644 } 4645 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4646 return srv.(ProviderServer).ApplyResourceChange(ctx, req.(*ApplyResourceChange_Request)) 4647 } 4648 return interceptor(ctx, in, info, handler) 4649 } 4650 4651 func _Provider_ImportResourceState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4652 in := new(ImportResourceState_Request) 4653 if err := dec(in); err != nil { 4654 return nil, err 4655 } 4656 if interceptor == nil { 4657 return srv.(ProviderServer).ImportResourceState(ctx, in) 4658 } 4659 info := &grpc.UnaryServerInfo{ 4660 Server: srv, 4661 FullMethod: "/tfplugin6.Provider/ImportResourceState", 4662 } 4663 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4664 return srv.(ProviderServer).ImportResourceState(ctx, req.(*ImportResourceState_Request)) 4665 } 4666 return interceptor(ctx, in, info, handler) 4667 } 4668 4669 func _Provider_ReadDataSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4670 in := new(ReadDataSource_Request) 4671 if err := dec(in); err != nil { 4672 return nil, err 4673 } 4674 if interceptor == nil { 4675 return srv.(ProviderServer).ReadDataSource(ctx, in) 4676 } 4677 info := &grpc.UnaryServerInfo{ 4678 Server: srv, 4679 FullMethod: "/tfplugin6.Provider/ReadDataSource", 4680 } 4681 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4682 return srv.(ProviderServer).ReadDataSource(ctx, req.(*ReadDataSource_Request)) 4683 } 4684 return interceptor(ctx, in, info, handler) 4685 } 4686 4687 func _Provider_StopProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4688 in := new(StopProvider_Request) 4689 if err := dec(in); err != nil { 4690 return nil, err 4691 } 4692 if interceptor == nil { 4693 return srv.(ProviderServer).StopProvider(ctx, in) 4694 } 4695 info := &grpc.UnaryServerInfo{ 4696 Server: srv, 4697 FullMethod: "/tfplugin6.Provider/StopProvider", 4698 } 4699 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4700 return srv.(ProviderServer).StopProvider(ctx, req.(*StopProvider_Request)) 4701 } 4702 return interceptor(ctx, in, info, handler) 4703 } 4704 4705 var _Provider_serviceDesc = grpc.ServiceDesc{ 4706 ServiceName: "tfplugin6.Provider", 4707 HandlerType: (*ProviderServer)(nil), 4708 Methods: []grpc.MethodDesc{ 4709 { 4710 MethodName: "GetProviderSchema", 4711 Handler: _Provider_GetProviderSchema_Handler, 4712 }, 4713 { 4714 MethodName: "ValidateProviderConfig", 4715 Handler: _Provider_ValidateProviderConfig_Handler, 4716 }, 4717 { 4718 MethodName: "ValidateResourceConfig", 4719 Handler: _Provider_ValidateResourceConfig_Handler, 4720 }, 4721 { 4722 MethodName: "ValidateDataResourceConfig", 4723 Handler: _Provider_ValidateDataResourceConfig_Handler, 4724 }, 4725 { 4726 MethodName: "UpgradeResourceState", 4727 Handler: _Provider_UpgradeResourceState_Handler, 4728 }, 4729 { 4730 MethodName: "ConfigureProvider", 4731 Handler: _Provider_ConfigureProvider_Handler, 4732 }, 4733 { 4734 MethodName: "ReadResource", 4735 Handler: _Provider_ReadResource_Handler, 4736 }, 4737 { 4738 MethodName: "PlanResourceChange", 4739 Handler: _Provider_PlanResourceChange_Handler, 4740 }, 4741 { 4742 MethodName: "ApplyResourceChange", 4743 Handler: _Provider_ApplyResourceChange_Handler, 4744 }, 4745 { 4746 MethodName: "ImportResourceState", 4747 Handler: _Provider_ImportResourceState_Handler, 4748 }, 4749 { 4750 MethodName: "ReadDataSource", 4751 Handler: _Provider_ReadDataSource_Handler, 4752 }, 4753 { 4754 MethodName: "StopProvider", 4755 Handler: _Provider_StopProvider_Handler, 4756 }, 4757 }, 4758 Streams: []grpc.StreamDesc{}, 4759 Metadata: "tfplugin6.proto", 4760 }