github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/plans/internal/planproto/planfile.pb.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 // Code generated by protoc-gen-go. DO NOT EDIT. 5 // versions: 6 // protoc-gen-go v1.31.0 7 // protoc v3.15.6 8 // source: planfile.proto 9 10 package planproto 11 12 import ( 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 // Mode describes the planning mode that created the plan. 27 type Mode int32 28 29 const ( 30 Mode_NORMAL Mode = 0 31 Mode_DESTROY Mode = 1 32 Mode_REFRESH_ONLY Mode = 2 33 ) 34 35 // Enum value maps for Mode. 36 var ( 37 Mode_name = map[int32]string{ 38 0: "NORMAL", 39 1: "DESTROY", 40 2: "REFRESH_ONLY", 41 } 42 Mode_value = map[string]int32{ 43 "NORMAL": 0, 44 "DESTROY": 1, 45 "REFRESH_ONLY": 2, 46 } 47 ) 48 49 func (x Mode) Enum() *Mode { 50 p := new(Mode) 51 *p = x 52 return p 53 } 54 55 func (x Mode) String() string { 56 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 57 } 58 59 func (Mode) Descriptor() protoreflect.EnumDescriptor { 60 return file_planfile_proto_enumTypes[0].Descriptor() 61 } 62 63 func (Mode) Type() protoreflect.EnumType { 64 return &file_planfile_proto_enumTypes[0] 65 } 66 67 func (x Mode) Number() protoreflect.EnumNumber { 68 return protoreflect.EnumNumber(x) 69 } 70 71 // Deprecated: Use Mode.Descriptor instead. 72 func (Mode) EnumDescriptor() ([]byte, []int) { 73 return file_planfile_proto_rawDescGZIP(), []int{0} 74 } 75 76 // Action describes the type of action planned for an object. 77 // Not all action values are valid for all object types. 78 type Action int32 79 80 const ( 81 Action_NOOP Action = 0 82 Action_CREATE Action = 1 83 Action_READ Action = 2 84 Action_UPDATE Action = 3 85 Action_DELETE Action = 5 86 Action_DELETE_THEN_CREATE Action = 6 87 Action_CREATE_THEN_DELETE Action = 7 88 ) 89 90 // Enum value maps for Action. 91 var ( 92 Action_name = map[int32]string{ 93 0: "NOOP", 94 1: "CREATE", 95 2: "READ", 96 3: "UPDATE", 97 5: "DELETE", 98 6: "DELETE_THEN_CREATE", 99 7: "CREATE_THEN_DELETE", 100 } 101 Action_value = map[string]int32{ 102 "NOOP": 0, 103 "CREATE": 1, 104 "READ": 2, 105 "UPDATE": 3, 106 "DELETE": 5, 107 "DELETE_THEN_CREATE": 6, 108 "CREATE_THEN_DELETE": 7, 109 } 110 ) 111 112 func (x Action) Enum() *Action { 113 p := new(Action) 114 *p = x 115 return p 116 } 117 118 func (x Action) String() string { 119 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 120 } 121 122 func (Action) Descriptor() protoreflect.EnumDescriptor { 123 return file_planfile_proto_enumTypes[1].Descriptor() 124 } 125 126 func (Action) Type() protoreflect.EnumType { 127 return &file_planfile_proto_enumTypes[1] 128 } 129 130 func (x Action) Number() protoreflect.EnumNumber { 131 return protoreflect.EnumNumber(x) 132 } 133 134 // Deprecated: Use Action.Descriptor instead. 135 func (Action) EnumDescriptor() ([]byte, []int) { 136 return file_planfile_proto_rawDescGZIP(), []int{1} 137 } 138 139 // ResourceInstanceActionReason sometimes provides some additional user-facing 140 // context for why a particular action was chosen for a resource instance. 141 // This is for user feedback only and never used to drive behavior during the 142 // subsequent apply step. 143 type ResourceInstanceActionReason int32 144 145 const ( 146 ResourceInstanceActionReason_NONE ResourceInstanceActionReason = 0 147 ResourceInstanceActionReason_REPLACE_BECAUSE_TAINTED ResourceInstanceActionReason = 1 148 ResourceInstanceActionReason_REPLACE_BY_REQUEST ResourceInstanceActionReason = 2 149 ResourceInstanceActionReason_REPLACE_BECAUSE_CANNOT_UPDATE ResourceInstanceActionReason = 3 150 ResourceInstanceActionReason_DELETE_BECAUSE_NO_RESOURCE_CONFIG ResourceInstanceActionReason = 4 151 ResourceInstanceActionReason_DELETE_BECAUSE_WRONG_REPETITION ResourceInstanceActionReason = 5 152 ResourceInstanceActionReason_DELETE_BECAUSE_COUNT_INDEX ResourceInstanceActionReason = 6 153 ResourceInstanceActionReason_DELETE_BECAUSE_EACH_KEY ResourceInstanceActionReason = 7 154 ResourceInstanceActionReason_DELETE_BECAUSE_NO_MODULE ResourceInstanceActionReason = 8 155 ResourceInstanceActionReason_REPLACE_BY_TRIGGERS ResourceInstanceActionReason = 9 156 ResourceInstanceActionReason_READ_BECAUSE_CONFIG_UNKNOWN ResourceInstanceActionReason = 10 157 ResourceInstanceActionReason_READ_BECAUSE_DEPENDENCY_PENDING ResourceInstanceActionReason = 11 158 ResourceInstanceActionReason_READ_BECAUSE_CHECK_NESTED ResourceInstanceActionReason = 13 159 ResourceInstanceActionReason_DELETE_BECAUSE_NO_MOVE_TARGET ResourceInstanceActionReason = 12 160 ) 161 162 // Enum value maps for ResourceInstanceActionReason. 163 var ( 164 ResourceInstanceActionReason_name = map[int32]string{ 165 0: "NONE", 166 1: "REPLACE_BECAUSE_TAINTED", 167 2: "REPLACE_BY_REQUEST", 168 3: "REPLACE_BECAUSE_CANNOT_UPDATE", 169 4: "DELETE_BECAUSE_NO_RESOURCE_CONFIG", 170 5: "DELETE_BECAUSE_WRONG_REPETITION", 171 6: "DELETE_BECAUSE_COUNT_INDEX", 172 7: "DELETE_BECAUSE_EACH_KEY", 173 8: "DELETE_BECAUSE_NO_MODULE", 174 9: "REPLACE_BY_TRIGGERS", 175 10: "READ_BECAUSE_CONFIG_UNKNOWN", 176 11: "READ_BECAUSE_DEPENDENCY_PENDING", 177 13: "READ_BECAUSE_CHECK_NESTED", 178 12: "DELETE_BECAUSE_NO_MOVE_TARGET", 179 } 180 ResourceInstanceActionReason_value = map[string]int32{ 181 "NONE": 0, 182 "REPLACE_BECAUSE_TAINTED": 1, 183 "REPLACE_BY_REQUEST": 2, 184 "REPLACE_BECAUSE_CANNOT_UPDATE": 3, 185 "DELETE_BECAUSE_NO_RESOURCE_CONFIG": 4, 186 "DELETE_BECAUSE_WRONG_REPETITION": 5, 187 "DELETE_BECAUSE_COUNT_INDEX": 6, 188 "DELETE_BECAUSE_EACH_KEY": 7, 189 "DELETE_BECAUSE_NO_MODULE": 8, 190 "REPLACE_BY_TRIGGERS": 9, 191 "READ_BECAUSE_CONFIG_UNKNOWN": 10, 192 "READ_BECAUSE_DEPENDENCY_PENDING": 11, 193 "READ_BECAUSE_CHECK_NESTED": 13, 194 "DELETE_BECAUSE_NO_MOVE_TARGET": 12, 195 } 196 ) 197 198 func (x ResourceInstanceActionReason) Enum() *ResourceInstanceActionReason { 199 p := new(ResourceInstanceActionReason) 200 *p = x 201 return p 202 } 203 204 func (x ResourceInstanceActionReason) String() string { 205 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 206 } 207 208 func (ResourceInstanceActionReason) Descriptor() protoreflect.EnumDescriptor { 209 return file_planfile_proto_enumTypes[2].Descriptor() 210 } 211 212 func (ResourceInstanceActionReason) Type() protoreflect.EnumType { 213 return &file_planfile_proto_enumTypes[2] 214 } 215 216 func (x ResourceInstanceActionReason) Number() protoreflect.EnumNumber { 217 return protoreflect.EnumNumber(x) 218 } 219 220 // Deprecated: Use ResourceInstanceActionReason.Descriptor instead. 221 func (ResourceInstanceActionReason) EnumDescriptor() ([]byte, []int) { 222 return file_planfile_proto_rawDescGZIP(), []int{2} 223 } 224 225 // Status describes the status of a particular checkable object at the 226 // completion of the plan. 227 type CheckResults_Status int32 228 229 const ( 230 CheckResults_UNKNOWN CheckResults_Status = 0 231 CheckResults_PASS CheckResults_Status = 1 232 CheckResults_FAIL CheckResults_Status = 2 233 CheckResults_ERROR CheckResults_Status = 3 234 ) 235 236 // Enum value maps for CheckResults_Status. 237 var ( 238 CheckResults_Status_name = map[int32]string{ 239 0: "UNKNOWN", 240 1: "PASS", 241 2: "FAIL", 242 3: "ERROR", 243 } 244 CheckResults_Status_value = map[string]int32{ 245 "UNKNOWN": 0, 246 "PASS": 1, 247 "FAIL": 2, 248 "ERROR": 3, 249 } 250 ) 251 252 func (x CheckResults_Status) Enum() *CheckResults_Status { 253 p := new(CheckResults_Status) 254 *p = x 255 return p 256 } 257 258 func (x CheckResults_Status) String() string { 259 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 260 } 261 262 func (CheckResults_Status) Descriptor() protoreflect.EnumDescriptor { 263 return file_planfile_proto_enumTypes[3].Descriptor() 264 } 265 266 func (CheckResults_Status) Type() protoreflect.EnumType { 267 return &file_planfile_proto_enumTypes[3] 268 } 269 270 func (x CheckResults_Status) Number() protoreflect.EnumNumber { 271 return protoreflect.EnumNumber(x) 272 } 273 274 // Deprecated: Use CheckResults_Status.Descriptor instead. 275 func (CheckResults_Status) EnumDescriptor() ([]byte, []int) { 276 return file_planfile_proto_rawDescGZIP(), []int{5, 0} 277 } 278 279 type CheckResults_ObjectKind int32 280 281 const ( 282 CheckResults_UNSPECIFIED CheckResults_ObjectKind = 0 283 CheckResults_RESOURCE CheckResults_ObjectKind = 1 284 CheckResults_OUTPUT_VALUE CheckResults_ObjectKind = 2 285 CheckResults_CHECK CheckResults_ObjectKind = 3 286 CheckResults_INPUT_VARIABLE CheckResults_ObjectKind = 4 287 ) 288 289 // Enum value maps for CheckResults_ObjectKind. 290 var ( 291 CheckResults_ObjectKind_name = map[int32]string{ 292 0: "UNSPECIFIED", 293 1: "RESOURCE", 294 2: "OUTPUT_VALUE", 295 3: "CHECK", 296 4: "INPUT_VARIABLE", 297 } 298 CheckResults_ObjectKind_value = map[string]int32{ 299 "UNSPECIFIED": 0, 300 "RESOURCE": 1, 301 "OUTPUT_VALUE": 2, 302 "CHECK": 3, 303 "INPUT_VARIABLE": 4, 304 } 305 ) 306 307 func (x CheckResults_ObjectKind) Enum() *CheckResults_ObjectKind { 308 p := new(CheckResults_ObjectKind) 309 *p = x 310 return p 311 } 312 313 func (x CheckResults_ObjectKind) String() string { 314 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 315 } 316 317 func (CheckResults_ObjectKind) Descriptor() protoreflect.EnumDescriptor { 318 return file_planfile_proto_enumTypes[4].Descriptor() 319 } 320 321 func (CheckResults_ObjectKind) Type() protoreflect.EnumType { 322 return &file_planfile_proto_enumTypes[4] 323 } 324 325 func (x CheckResults_ObjectKind) Number() protoreflect.EnumNumber { 326 return protoreflect.EnumNumber(x) 327 } 328 329 // Deprecated: Use CheckResults_ObjectKind.Descriptor instead. 330 func (CheckResults_ObjectKind) EnumDescriptor() ([]byte, []int) { 331 return file_planfile_proto_rawDescGZIP(), []int{5, 1} 332 } 333 334 // Plan is the root message type for the tfplan file 335 type Plan struct { 336 state protoimpl.MessageState 337 sizeCache protoimpl.SizeCache 338 unknownFields protoimpl.UnknownFields 339 340 // Version is incremented whenever there is a breaking change to 341 // the serialization format. Programs reading serialized plans should 342 // verify that version is set to the expected value and abort processing 343 // if not. A breaking change is any change that may cause an older 344 // consumer to interpret the structure incorrectly. This number will 345 // not be incremented if an existing consumer can either safely ignore 346 // changes to the format or if an existing consumer would fail to process 347 // the file for another message- or field-specific reason. 348 Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` 349 // The mode that was active when this plan was created. 350 // 351 // This is saved only for UI purposes, so that Terraform can tailor its 352 // rendering of the plan depending on the mode. This must never be used to 353 // make decisions in Terraform Core during the applying of a plan. 354 UiMode Mode `protobuf:"varint,17,opt,name=ui_mode,json=uiMode,proto3,enum=tfplan.Mode" json:"ui_mode,omitempty"` 355 // Errored is true for any plan whose creation was interrupted by an 356 // error. A plan with this flag set cannot be applied, and the changes 357 // it proposes are likely to be incomplete. 358 Errored bool `protobuf:"varint,20,opt,name=errored,proto3" json:"errored,omitempty"` 359 // The variables that were set when creating the plan. Each value is 360 // a msgpack serialization of an HCL value. 361 Variables map[string]*DynamicValue `protobuf:"bytes,2,rep,name=variables,proto3" json:"variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 362 // An unordered set of proposed changes to resources throughout the 363 // configuration, including any nested modules. Use the address of 364 // each resource to determine which module it belongs to. 365 ResourceChanges []*ResourceInstanceChange `protobuf:"bytes,3,rep,name=resource_changes,json=resourceChanges,proto3" json:"resource_changes,omitempty"` 366 // An unordered set of detected drift: changes made to resources outside of 367 // Terraform, computed by comparing the previous run's state to the state 368 // after refresh. 369 ResourceDrift []*ResourceInstanceChange `protobuf:"bytes,18,rep,name=resource_drift,json=resourceDrift,proto3" json:"resource_drift,omitempty"` 370 // An unordered set of proposed changes to outputs in the root module 371 // of the configuration. This set also includes "no action" changes for 372 // outputs that are not changing, as context for detecting inconsistencies 373 // at apply time. 374 OutputChanges []*OutputChange `protobuf:"bytes,4,rep,name=output_changes,json=outputChanges,proto3" json:"output_changes,omitempty"` 375 // An unordered set of check results for the entire configuration. 376 // 377 // Each element represents a single static configuration object that has 378 // checks, and each of those may have zero or more dynamic objects that 379 // the checks were applied to nested within. 380 CheckResults []*CheckResults `protobuf:"bytes,19,rep,name=check_results,json=checkResults,proto3" json:"check_results,omitempty"` 381 // An unordered set of target addresses to include when applying. If no 382 // target addresses are present, the plan applies to the whole 383 // configuration. 384 TargetAddrs []string `protobuf:"bytes,5,rep,name=target_addrs,json=targetAddrs,proto3" json:"target_addrs,omitempty"` 385 // An unordered set of force-replace addresses to include when applying. 386 // This must match the set of addresses that was used when creating the 387 // plan, or else applying the plan will fail when it reaches a different 388 // conclusion about what action a particular resource instance needs. 389 ForceReplaceAddrs []string `protobuf:"bytes,16,rep,name=force_replace_addrs,json=forceReplaceAddrs,proto3" json:"force_replace_addrs,omitempty"` 390 // The version string for the Terraform binary that created this plan. 391 TerraformVersion string `protobuf:"bytes,14,opt,name=terraform_version,json=terraformVersion,proto3" json:"terraform_version,omitempty"` 392 // Backend is a description of the backend configuration and other related 393 // settings at the time the plan was created. 394 Backend *Backend `protobuf:"bytes,13,opt,name=backend,proto3" json:"backend,omitempty"` 395 // RelevantAttributes lists individual resource attributes from 396 // ResourceDrift which may have contributed to the plan changes. 397 RelevantAttributes []*PlanResourceAttr `protobuf:"bytes,15,rep,name=relevant_attributes,json=relevantAttributes,proto3" json:"relevant_attributes,omitempty"` 398 // timestamp is the record of truth for when the plan happened. 399 Timestamp string `protobuf:"bytes,21,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 400 } 401 402 func (x *Plan) Reset() { 403 *x = Plan{} 404 if protoimpl.UnsafeEnabled { 405 mi := &file_planfile_proto_msgTypes[0] 406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 407 ms.StoreMessageInfo(mi) 408 } 409 } 410 411 func (x *Plan) String() string { 412 return protoimpl.X.MessageStringOf(x) 413 } 414 415 func (*Plan) ProtoMessage() {} 416 417 func (x *Plan) ProtoReflect() protoreflect.Message { 418 mi := &file_planfile_proto_msgTypes[0] 419 if protoimpl.UnsafeEnabled && x != nil { 420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 421 if ms.LoadMessageInfo() == nil { 422 ms.StoreMessageInfo(mi) 423 } 424 return ms 425 } 426 return mi.MessageOf(x) 427 } 428 429 // Deprecated: Use Plan.ProtoReflect.Descriptor instead. 430 func (*Plan) Descriptor() ([]byte, []int) { 431 return file_planfile_proto_rawDescGZIP(), []int{0} 432 } 433 434 func (x *Plan) GetVersion() uint64 { 435 if x != nil { 436 return x.Version 437 } 438 return 0 439 } 440 441 func (x *Plan) GetUiMode() Mode { 442 if x != nil { 443 return x.UiMode 444 } 445 return Mode_NORMAL 446 } 447 448 func (x *Plan) GetErrored() bool { 449 if x != nil { 450 return x.Errored 451 } 452 return false 453 } 454 455 func (x *Plan) GetVariables() map[string]*DynamicValue { 456 if x != nil { 457 return x.Variables 458 } 459 return nil 460 } 461 462 func (x *Plan) GetResourceChanges() []*ResourceInstanceChange { 463 if x != nil { 464 return x.ResourceChanges 465 } 466 return nil 467 } 468 469 func (x *Plan) GetResourceDrift() []*ResourceInstanceChange { 470 if x != nil { 471 return x.ResourceDrift 472 } 473 return nil 474 } 475 476 func (x *Plan) GetOutputChanges() []*OutputChange { 477 if x != nil { 478 return x.OutputChanges 479 } 480 return nil 481 } 482 483 func (x *Plan) GetCheckResults() []*CheckResults { 484 if x != nil { 485 return x.CheckResults 486 } 487 return nil 488 } 489 490 func (x *Plan) GetTargetAddrs() []string { 491 if x != nil { 492 return x.TargetAddrs 493 } 494 return nil 495 } 496 497 func (x *Plan) GetForceReplaceAddrs() []string { 498 if x != nil { 499 return x.ForceReplaceAddrs 500 } 501 return nil 502 } 503 504 func (x *Plan) GetTerraformVersion() string { 505 if x != nil { 506 return x.TerraformVersion 507 } 508 return "" 509 } 510 511 func (x *Plan) GetBackend() *Backend { 512 if x != nil { 513 return x.Backend 514 } 515 return nil 516 } 517 518 func (x *Plan) GetRelevantAttributes() []*PlanResourceAttr { 519 if x != nil { 520 return x.RelevantAttributes 521 } 522 return nil 523 } 524 525 func (x *Plan) GetTimestamp() string { 526 if x != nil { 527 return x.Timestamp 528 } 529 return "" 530 } 531 532 // Backend is a description of backend configuration and other related settings. 533 type Backend struct { 534 state protoimpl.MessageState 535 sizeCache protoimpl.SizeCache 536 unknownFields protoimpl.UnknownFields 537 538 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 539 Config *DynamicValue `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 540 Workspace string `protobuf:"bytes,3,opt,name=workspace,proto3" json:"workspace,omitempty"` 541 } 542 543 func (x *Backend) Reset() { 544 *x = Backend{} 545 if protoimpl.UnsafeEnabled { 546 mi := &file_planfile_proto_msgTypes[1] 547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 548 ms.StoreMessageInfo(mi) 549 } 550 } 551 552 func (x *Backend) String() string { 553 return protoimpl.X.MessageStringOf(x) 554 } 555 556 func (*Backend) ProtoMessage() {} 557 558 func (x *Backend) ProtoReflect() protoreflect.Message { 559 mi := &file_planfile_proto_msgTypes[1] 560 if protoimpl.UnsafeEnabled && x != nil { 561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 562 if ms.LoadMessageInfo() == nil { 563 ms.StoreMessageInfo(mi) 564 } 565 return ms 566 } 567 return mi.MessageOf(x) 568 } 569 570 // Deprecated: Use Backend.ProtoReflect.Descriptor instead. 571 func (*Backend) Descriptor() ([]byte, []int) { 572 return file_planfile_proto_rawDescGZIP(), []int{1} 573 } 574 575 func (x *Backend) GetType() string { 576 if x != nil { 577 return x.Type 578 } 579 return "" 580 } 581 582 func (x *Backend) GetConfig() *DynamicValue { 583 if x != nil { 584 return x.Config 585 } 586 return nil 587 } 588 589 func (x *Backend) GetWorkspace() string { 590 if x != nil { 591 return x.Workspace 592 } 593 return "" 594 } 595 596 // Change represents a change made to some object, transforming it from an old 597 // state to a new state. 598 type Change struct { 599 state protoimpl.MessageState 600 sizeCache protoimpl.SizeCache 601 unknownFields protoimpl.UnknownFields 602 603 // Not all action values are valid for all object types. Consult 604 // the documentation for any message that embeds Change. 605 Action Action `protobuf:"varint,1,opt,name=action,proto3,enum=tfplan.Action" json:"action,omitempty"` 606 // msgpack-encoded HCL values involved in the change. 607 // - For update and replace, two values are provided that give the old and new values, 608 // respectively. 609 // - For create, one value is provided that gives the new value to be created 610 // - For delete, one value is provided that describes the value being deleted 611 // - For read, two values are provided that give the prior value for this object 612 // (or null, if no prior value exists) and the value that was or will be read, 613 // respectively. 614 // - For no-op, one value is provided that is left unmodified by this non-change. 615 Values []*DynamicValue `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` 616 // An unordered set of paths into the old value which are marked as 617 // sensitive. Values at these paths should be obscured in human-readable 618 // output. This set is always empty for create. 619 BeforeSensitivePaths []*Path `protobuf:"bytes,3,rep,name=before_sensitive_paths,json=beforeSensitivePaths,proto3" json:"before_sensitive_paths,omitempty"` 620 // An unordered set of paths into the new value which are marked as 621 // sensitive. Values at these paths should be obscured in human-readable 622 // output. This set is always empty for delete. 623 AfterSensitivePaths []*Path `protobuf:"bytes,4,rep,name=after_sensitive_paths,json=afterSensitivePaths,proto3" json:"after_sensitive_paths,omitempty"` 624 // Importing, if true, specifies that the resource is being imported as part 625 // of the change. 626 Importing *Importing `protobuf:"bytes,5,opt,name=importing,proto3" json:"importing,omitempty"` 627 // GeneratedConfig contains any configuration that was generated as part of 628 // the change, as an HCL string. 629 GeneratedConfig string `protobuf:"bytes,6,opt,name=generated_config,json=generatedConfig,proto3" json:"generated_config,omitempty"` 630 } 631 632 func (x *Change) Reset() { 633 *x = Change{} 634 if protoimpl.UnsafeEnabled { 635 mi := &file_planfile_proto_msgTypes[2] 636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 637 ms.StoreMessageInfo(mi) 638 } 639 } 640 641 func (x *Change) String() string { 642 return protoimpl.X.MessageStringOf(x) 643 } 644 645 func (*Change) ProtoMessage() {} 646 647 func (x *Change) ProtoReflect() protoreflect.Message { 648 mi := &file_planfile_proto_msgTypes[2] 649 if protoimpl.UnsafeEnabled && x != nil { 650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 651 if ms.LoadMessageInfo() == nil { 652 ms.StoreMessageInfo(mi) 653 } 654 return ms 655 } 656 return mi.MessageOf(x) 657 } 658 659 // Deprecated: Use Change.ProtoReflect.Descriptor instead. 660 func (*Change) Descriptor() ([]byte, []int) { 661 return file_planfile_proto_rawDescGZIP(), []int{2} 662 } 663 664 func (x *Change) GetAction() Action { 665 if x != nil { 666 return x.Action 667 } 668 return Action_NOOP 669 } 670 671 func (x *Change) GetValues() []*DynamicValue { 672 if x != nil { 673 return x.Values 674 } 675 return nil 676 } 677 678 func (x *Change) GetBeforeSensitivePaths() []*Path { 679 if x != nil { 680 return x.BeforeSensitivePaths 681 } 682 return nil 683 } 684 685 func (x *Change) GetAfterSensitivePaths() []*Path { 686 if x != nil { 687 return x.AfterSensitivePaths 688 } 689 return nil 690 } 691 692 func (x *Change) GetImporting() *Importing { 693 if x != nil { 694 return x.Importing 695 } 696 return nil 697 } 698 699 func (x *Change) GetGeneratedConfig() string { 700 if x != nil { 701 return x.GeneratedConfig 702 } 703 return "" 704 } 705 706 type ResourceInstanceChange struct { 707 state protoimpl.MessageState 708 sizeCache protoimpl.SizeCache 709 unknownFields protoimpl.UnknownFields 710 711 // addr is a string representation of the resource instance address that 712 // this change will apply to. 713 Addr string `protobuf:"bytes,13,opt,name=addr,proto3" json:"addr,omitempty"` 714 // prev_run_addr is a string representation of the address at which 715 // this resource instance was tracked during the previous apply operation. 716 // 717 // This is populated only if it would be different from addr due to 718 // Terraform having reacted to refactoring annotations in the configuration. 719 // If empty, the previous run address is the same as the current address. 720 PrevRunAddr string `protobuf:"bytes,14,opt,name=prev_run_addr,json=prevRunAddr,proto3" json:"prev_run_addr,omitempty"` 721 // deposed_key, if set, indicates that this change applies to a deposed 722 // object for the indicated instance with the given deposed key. If not 723 // set, the change applies to the instance's current object. 724 DeposedKey string `protobuf:"bytes,7,opt,name=deposed_key,json=deposedKey,proto3" json:"deposed_key,omitempty"` 725 // provider is the address of the provider configuration that this change 726 // was planned with, and thus the configuration that must be used to 727 // apply it. 728 Provider string `protobuf:"bytes,8,opt,name=provider,proto3" json:"provider,omitempty"` 729 // Description of the proposed change. May use "create", "read", "update", 730 // "replace", "delete" and "no-op" actions. 731 Change *Change `protobuf:"bytes,9,opt,name=change,proto3" json:"change,omitempty"` 732 // raw blob value provided by the provider as additional context for the 733 // change. Must be considered an opaque value for any consumer other than 734 // the provider that generated it, and will be returned verbatim to the 735 // provider during the subsequent apply operation. 736 Private []byte `protobuf:"bytes,10,opt,name=private,proto3" json:"private,omitempty"` 737 // An unordered set of paths that prompted the change action to be 738 // "replace" rather than "update". Empty for any action other than 739 // "replace". 740 RequiredReplace []*Path `protobuf:"bytes,11,rep,name=required_replace,json=requiredReplace,proto3" json:"required_replace,omitempty"` 741 // Optional extra user-oriented context for why change.Action was chosen. 742 // This is for user feedback only and never used to drive behavior during 743 // apply. 744 ActionReason ResourceInstanceActionReason `protobuf:"varint,12,opt,name=action_reason,json=actionReason,proto3,enum=tfplan.ResourceInstanceActionReason" json:"action_reason,omitempty"` 745 } 746 747 func (x *ResourceInstanceChange) Reset() { 748 *x = ResourceInstanceChange{} 749 if protoimpl.UnsafeEnabled { 750 mi := &file_planfile_proto_msgTypes[3] 751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 752 ms.StoreMessageInfo(mi) 753 } 754 } 755 756 func (x *ResourceInstanceChange) String() string { 757 return protoimpl.X.MessageStringOf(x) 758 } 759 760 func (*ResourceInstanceChange) ProtoMessage() {} 761 762 func (x *ResourceInstanceChange) ProtoReflect() protoreflect.Message { 763 mi := &file_planfile_proto_msgTypes[3] 764 if protoimpl.UnsafeEnabled && x != nil { 765 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 766 if ms.LoadMessageInfo() == nil { 767 ms.StoreMessageInfo(mi) 768 } 769 return ms 770 } 771 return mi.MessageOf(x) 772 } 773 774 // Deprecated: Use ResourceInstanceChange.ProtoReflect.Descriptor instead. 775 func (*ResourceInstanceChange) Descriptor() ([]byte, []int) { 776 return file_planfile_proto_rawDescGZIP(), []int{3} 777 } 778 779 func (x *ResourceInstanceChange) GetAddr() string { 780 if x != nil { 781 return x.Addr 782 } 783 return "" 784 } 785 786 func (x *ResourceInstanceChange) GetPrevRunAddr() string { 787 if x != nil { 788 return x.PrevRunAddr 789 } 790 return "" 791 } 792 793 func (x *ResourceInstanceChange) GetDeposedKey() string { 794 if x != nil { 795 return x.DeposedKey 796 } 797 return "" 798 } 799 800 func (x *ResourceInstanceChange) GetProvider() string { 801 if x != nil { 802 return x.Provider 803 } 804 return "" 805 } 806 807 func (x *ResourceInstanceChange) GetChange() *Change { 808 if x != nil { 809 return x.Change 810 } 811 return nil 812 } 813 814 func (x *ResourceInstanceChange) GetPrivate() []byte { 815 if x != nil { 816 return x.Private 817 } 818 return nil 819 } 820 821 func (x *ResourceInstanceChange) GetRequiredReplace() []*Path { 822 if x != nil { 823 return x.RequiredReplace 824 } 825 return nil 826 } 827 828 func (x *ResourceInstanceChange) GetActionReason() ResourceInstanceActionReason { 829 if x != nil { 830 return x.ActionReason 831 } 832 return ResourceInstanceActionReason_NONE 833 } 834 835 type OutputChange struct { 836 state protoimpl.MessageState 837 sizeCache protoimpl.SizeCache 838 unknownFields protoimpl.UnknownFields 839 840 // Name of the output as defined in the root module. 841 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 842 // Description of the proposed change. May use "no-op", "create", 843 // "update" and "delete" actions. 844 Change *Change `protobuf:"bytes,2,opt,name=change,proto3" json:"change,omitempty"` 845 // Sensitive, if true, indicates that one or more of the values given 846 // in "change" is sensitive and should not be shown directly in any 847 // rendered plan. 848 Sensitive bool `protobuf:"varint,3,opt,name=sensitive,proto3" json:"sensitive,omitempty"` 849 } 850 851 func (x *OutputChange) Reset() { 852 *x = OutputChange{} 853 if protoimpl.UnsafeEnabled { 854 mi := &file_planfile_proto_msgTypes[4] 855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 856 ms.StoreMessageInfo(mi) 857 } 858 } 859 860 func (x *OutputChange) String() string { 861 return protoimpl.X.MessageStringOf(x) 862 } 863 864 func (*OutputChange) ProtoMessage() {} 865 866 func (x *OutputChange) ProtoReflect() protoreflect.Message { 867 mi := &file_planfile_proto_msgTypes[4] 868 if protoimpl.UnsafeEnabled && x != nil { 869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 870 if ms.LoadMessageInfo() == nil { 871 ms.StoreMessageInfo(mi) 872 } 873 return ms 874 } 875 return mi.MessageOf(x) 876 } 877 878 // Deprecated: Use OutputChange.ProtoReflect.Descriptor instead. 879 func (*OutputChange) Descriptor() ([]byte, []int) { 880 return file_planfile_proto_rawDescGZIP(), []int{4} 881 } 882 883 func (x *OutputChange) GetName() string { 884 if x != nil { 885 return x.Name 886 } 887 return "" 888 } 889 890 func (x *OutputChange) GetChange() *Change { 891 if x != nil { 892 return x.Change 893 } 894 return nil 895 } 896 897 func (x *OutputChange) GetSensitive() bool { 898 if x != nil { 899 return x.Sensitive 900 } 901 return false 902 } 903 904 type CheckResults struct { 905 state protoimpl.MessageState 906 sizeCache protoimpl.SizeCache 907 unknownFields protoimpl.UnknownFields 908 909 Kind CheckResults_ObjectKind `protobuf:"varint,1,opt,name=kind,proto3,enum=tfplan.CheckResults_ObjectKind" json:"kind,omitempty"` 910 // Address of the configuration object that declared the checks. 911 ConfigAddr string `protobuf:"bytes,2,opt,name=config_addr,json=configAddr,proto3" json:"config_addr,omitempty"` 912 // The aggregate status of the entire configuration object, based on 913 // the statuses of its zero or more checkable objects. 914 Status CheckResults_Status `protobuf:"varint,3,opt,name=status,proto3,enum=tfplan.CheckResults_Status" json:"status,omitempty"` 915 // The results for individual objects that were declared by the 916 // configuration object named in config_addr. 917 Objects []*CheckResults_ObjectResult `protobuf:"bytes,4,rep,name=objects,proto3" json:"objects,omitempty"` 918 } 919 920 func (x *CheckResults) Reset() { 921 *x = CheckResults{} 922 if protoimpl.UnsafeEnabled { 923 mi := &file_planfile_proto_msgTypes[5] 924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 925 ms.StoreMessageInfo(mi) 926 } 927 } 928 929 func (x *CheckResults) String() string { 930 return protoimpl.X.MessageStringOf(x) 931 } 932 933 func (*CheckResults) ProtoMessage() {} 934 935 func (x *CheckResults) ProtoReflect() protoreflect.Message { 936 mi := &file_planfile_proto_msgTypes[5] 937 if protoimpl.UnsafeEnabled && x != nil { 938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 939 if ms.LoadMessageInfo() == nil { 940 ms.StoreMessageInfo(mi) 941 } 942 return ms 943 } 944 return mi.MessageOf(x) 945 } 946 947 // Deprecated: Use CheckResults.ProtoReflect.Descriptor instead. 948 func (*CheckResults) Descriptor() ([]byte, []int) { 949 return file_planfile_proto_rawDescGZIP(), []int{5} 950 } 951 952 func (x *CheckResults) GetKind() CheckResults_ObjectKind { 953 if x != nil { 954 return x.Kind 955 } 956 return CheckResults_UNSPECIFIED 957 } 958 959 func (x *CheckResults) GetConfigAddr() string { 960 if x != nil { 961 return x.ConfigAddr 962 } 963 return "" 964 } 965 966 func (x *CheckResults) GetStatus() CheckResults_Status { 967 if x != nil { 968 return x.Status 969 } 970 return CheckResults_UNKNOWN 971 } 972 973 func (x *CheckResults) GetObjects() []*CheckResults_ObjectResult { 974 if x != nil { 975 return x.Objects 976 } 977 return nil 978 } 979 980 // DynamicValue represents a value whose type is not decided until runtime, 981 // often based on schema information obtained from a plugin. 982 // 983 // At present dynamic values are always encoded as msgpack, with extension 984 // id 0 used to represent the special "unknown" value indicating results 985 // that won't be known until after apply. 986 // 987 // In future other serialization formats may be used, possibly with a 988 // transitional period of including both as separate attributes of this type. 989 // Consumers must ignore attributes they don't support and fail if no supported 990 // attribute is present. The top-level format version will not be incremented 991 // for changes to the set of dynamic serialization formats. 992 type DynamicValue struct { 993 state protoimpl.MessageState 994 sizeCache protoimpl.SizeCache 995 unknownFields protoimpl.UnknownFields 996 997 Msgpack []byte `protobuf:"bytes,1,opt,name=msgpack,proto3" json:"msgpack,omitempty"` 998 } 999 1000 func (x *DynamicValue) Reset() { 1001 *x = DynamicValue{} 1002 if protoimpl.UnsafeEnabled { 1003 mi := &file_planfile_proto_msgTypes[6] 1004 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1005 ms.StoreMessageInfo(mi) 1006 } 1007 } 1008 1009 func (x *DynamicValue) String() string { 1010 return protoimpl.X.MessageStringOf(x) 1011 } 1012 1013 func (*DynamicValue) ProtoMessage() {} 1014 1015 func (x *DynamicValue) ProtoReflect() protoreflect.Message { 1016 mi := &file_planfile_proto_msgTypes[6] 1017 if protoimpl.UnsafeEnabled && x != nil { 1018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1019 if ms.LoadMessageInfo() == nil { 1020 ms.StoreMessageInfo(mi) 1021 } 1022 return ms 1023 } 1024 return mi.MessageOf(x) 1025 } 1026 1027 // Deprecated: Use DynamicValue.ProtoReflect.Descriptor instead. 1028 func (*DynamicValue) Descriptor() ([]byte, []int) { 1029 return file_planfile_proto_rawDescGZIP(), []int{6} 1030 } 1031 1032 func (x *DynamicValue) GetMsgpack() []byte { 1033 if x != nil { 1034 return x.Msgpack 1035 } 1036 return nil 1037 } 1038 1039 // Path represents a set of steps to traverse into a data structure. It is 1040 // used to refer to a sub-structure within a dynamic data structure presented 1041 // separately. 1042 type Path struct { 1043 state protoimpl.MessageState 1044 sizeCache protoimpl.SizeCache 1045 unknownFields protoimpl.UnknownFields 1046 1047 Steps []*Path_Step `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"` 1048 } 1049 1050 func (x *Path) Reset() { 1051 *x = Path{} 1052 if protoimpl.UnsafeEnabled { 1053 mi := &file_planfile_proto_msgTypes[7] 1054 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1055 ms.StoreMessageInfo(mi) 1056 } 1057 } 1058 1059 func (x *Path) String() string { 1060 return protoimpl.X.MessageStringOf(x) 1061 } 1062 1063 func (*Path) ProtoMessage() {} 1064 1065 func (x *Path) ProtoReflect() protoreflect.Message { 1066 mi := &file_planfile_proto_msgTypes[7] 1067 if protoimpl.UnsafeEnabled && x != nil { 1068 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1069 if ms.LoadMessageInfo() == nil { 1070 ms.StoreMessageInfo(mi) 1071 } 1072 return ms 1073 } 1074 return mi.MessageOf(x) 1075 } 1076 1077 // Deprecated: Use Path.ProtoReflect.Descriptor instead. 1078 func (*Path) Descriptor() ([]byte, []int) { 1079 return file_planfile_proto_rawDescGZIP(), []int{7} 1080 } 1081 1082 func (x *Path) GetSteps() []*Path_Step { 1083 if x != nil { 1084 return x.Steps 1085 } 1086 return nil 1087 } 1088 1089 // Importing contains the embedded metadata about the import operation if this 1090 // change describes it. 1091 type Importing struct { 1092 state protoimpl.MessageState 1093 sizeCache protoimpl.SizeCache 1094 unknownFields protoimpl.UnknownFields 1095 1096 // The original ID of the resource. 1097 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1098 } 1099 1100 func (x *Importing) Reset() { 1101 *x = Importing{} 1102 if protoimpl.UnsafeEnabled { 1103 mi := &file_planfile_proto_msgTypes[8] 1104 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1105 ms.StoreMessageInfo(mi) 1106 } 1107 } 1108 1109 func (x *Importing) String() string { 1110 return protoimpl.X.MessageStringOf(x) 1111 } 1112 1113 func (*Importing) ProtoMessage() {} 1114 1115 func (x *Importing) ProtoReflect() protoreflect.Message { 1116 mi := &file_planfile_proto_msgTypes[8] 1117 if protoimpl.UnsafeEnabled && x != nil { 1118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1119 if ms.LoadMessageInfo() == nil { 1120 ms.StoreMessageInfo(mi) 1121 } 1122 return ms 1123 } 1124 return mi.MessageOf(x) 1125 } 1126 1127 // Deprecated: Use Importing.ProtoReflect.Descriptor instead. 1128 func (*Importing) Descriptor() ([]byte, []int) { 1129 return file_planfile_proto_rawDescGZIP(), []int{8} 1130 } 1131 1132 func (x *Importing) GetId() string { 1133 if x != nil { 1134 return x.Id 1135 } 1136 return "" 1137 } 1138 1139 type PlanResourceAttr struct { 1140 state protoimpl.MessageState 1141 sizeCache protoimpl.SizeCache 1142 unknownFields protoimpl.UnknownFields 1143 1144 Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` 1145 Attr *Path `protobuf:"bytes,2,opt,name=attr,proto3" json:"attr,omitempty"` 1146 } 1147 1148 func (x *PlanResourceAttr) Reset() { 1149 *x = PlanResourceAttr{} 1150 if protoimpl.UnsafeEnabled { 1151 mi := &file_planfile_proto_msgTypes[10] 1152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1153 ms.StoreMessageInfo(mi) 1154 } 1155 } 1156 1157 func (x *PlanResourceAttr) String() string { 1158 return protoimpl.X.MessageStringOf(x) 1159 } 1160 1161 func (*PlanResourceAttr) ProtoMessage() {} 1162 1163 func (x *PlanResourceAttr) ProtoReflect() protoreflect.Message { 1164 mi := &file_planfile_proto_msgTypes[10] 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 PlanResourceAttr.ProtoReflect.Descriptor instead. 1176 func (*PlanResourceAttr) Descriptor() ([]byte, []int) { 1177 return file_planfile_proto_rawDescGZIP(), []int{0, 1} 1178 } 1179 1180 func (x *PlanResourceAttr) GetResource() string { 1181 if x != nil { 1182 return x.Resource 1183 } 1184 return "" 1185 } 1186 1187 func (x *PlanResourceAttr) GetAttr() *Path { 1188 if x != nil { 1189 return x.Attr 1190 } 1191 return nil 1192 } 1193 1194 type CheckResults_ObjectResult struct { 1195 state protoimpl.MessageState 1196 sizeCache protoimpl.SizeCache 1197 unknownFields protoimpl.UnknownFields 1198 1199 ObjectAddr string `protobuf:"bytes,1,opt,name=object_addr,json=objectAddr,proto3" json:"object_addr,omitempty"` 1200 Status CheckResults_Status `protobuf:"varint,2,opt,name=status,proto3,enum=tfplan.CheckResults_Status" json:"status,omitempty"` 1201 FailureMessages []string `protobuf:"bytes,3,rep,name=failure_messages,json=failureMessages,proto3" json:"failure_messages,omitempty"` 1202 } 1203 1204 func (x *CheckResults_ObjectResult) Reset() { 1205 *x = CheckResults_ObjectResult{} 1206 if protoimpl.UnsafeEnabled { 1207 mi := &file_planfile_proto_msgTypes[11] 1208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1209 ms.StoreMessageInfo(mi) 1210 } 1211 } 1212 1213 func (x *CheckResults_ObjectResult) String() string { 1214 return protoimpl.X.MessageStringOf(x) 1215 } 1216 1217 func (*CheckResults_ObjectResult) ProtoMessage() {} 1218 1219 func (x *CheckResults_ObjectResult) ProtoReflect() protoreflect.Message { 1220 mi := &file_planfile_proto_msgTypes[11] 1221 if protoimpl.UnsafeEnabled && x != nil { 1222 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1223 if ms.LoadMessageInfo() == nil { 1224 ms.StoreMessageInfo(mi) 1225 } 1226 return ms 1227 } 1228 return mi.MessageOf(x) 1229 } 1230 1231 // Deprecated: Use CheckResults_ObjectResult.ProtoReflect.Descriptor instead. 1232 func (*CheckResults_ObjectResult) Descriptor() ([]byte, []int) { 1233 return file_planfile_proto_rawDescGZIP(), []int{5, 0} 1234 } 1235 1236 func (x *CheckResults_ObjectResult) GetObjectAddr() string { 1237 if x != nil { 1238 return x.ObjectAddr 1239 } 1240 return "" 1241 } 1242 1243 func (x *CheckResults_ObjectResult) GetStatus() CheckResults_Status { 1244 if x != nil { 1245 return x.Status 1246 } 1247 return CheckResults_UNKNOWN 1248 } 1249 1250 func (x *CheckResults_ObjectResult) GetFailureMessages() []string { 1251 if x != nil { 1252 return x.FailureMessages 1253 } 1254 return nil 1255 } 1256 1257 type Path_Step struct { 1258 state protoimpl.MessageState 1259 sizeCache protoimpl.SizeCache 1260 unknownFields protoimpl.UnknownFields 1261 1262 // Types that are assignable to Selector: 1263 // 1264 // *Path_Step_AttributeName 1265 // *Path_Step_ElementKey 1266 Selector isPath_Step_Selector `protobuf_oneof:"selector"` 1267 } 1268 1269 func (x *Path_Step) Reset() { 1270 *x = Path_Step{} 1271 if protoimpl.UnsafeEnabled { 1272 mi := &file_planfile_proto_msgTypes[12] 1273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1274 ms.StoreMessageInfo(mi) 1275 } 1276 } 1277 1278 func (x *Path_Step) String() string { 1279 return protoimpl.X.MessageStringOf(x) 1280 } 1281 1282 func (*Path_Step) ProtoMessage() {} 1283 1284 func (x *Path_Step) ProtoReflect() protoreflect.Message { 1285 mi := &file_planfile_proto_msgTypes[12] 1286 if protoimpl.UnsafeEnabled && x != nil { 1287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1288 if ms.LoadMessageInfo() == nil { 1289 ms.StoreMessageInfo(mi) 1290 } 1291 return ms 1292 } 1293 return mi.MessageOf(x) 1294 } 1295 1296 // Deprecated: Use Path_Step.ProtoReflect.Descriptor instead. 1297 func (*Path_Step) Descriptor() ([]byte, []int) { 1298 return file_planfile_proto_rawDescGZIP(), []int{7, 0} 1299 } 1300 1301 func (m *Path_Step) GetSelector() isPath_Step_Selector { 1302 if m != nil { 1303 return m.Selector 1304 } 1305 return nil 1306 } 1307 1308 func (x *Path_Step) GetAttributeName() string { 1309 if x, ok := x.GetSelector().(*Path_Step_AttributeName); ok { 1310 return x.AttributeName 1311 } 1312 return "" 1313 } 1314 1315 func (x *Path_Step) GetElementKey() *DynamicValue { 1316 if x, ok := x.GetSelector().(*Path_Step_ElementKey); ok { 1317 return x.ElementKey 1318 } 1319 return nil 1320 } 1321 1322 type isPath_Step_Selector interface { 1323 isPath_Step_Selector() 1324 } 1325 1326 type Path_Step_AttributeName struct { 1327 // Set "attribute_name" to represent looking up an attribute 1328 // in the current object value. 1329 AttributeName string `protobuf:"bytes,1,opt,name=attribute_name,json=attributeName,proto3,oneof"` 1330 } 1331 1332 type Path_Step_ElementKey struct { 1333 // Set "element_key" to represent looking up an element in 1334 // an indexable collection type. 1335 ElementKey *DynamicValue `protobuf:"bytes,2,opt,name=element_key,json=elementKey,proto3,oneof"` 1336 } 1337 1338 func (*Path_Step_AttributeName) isPath_Step_Selector() {} 1339 1340 func (*Path_Step_ElementKey) isPath_Step_Selector() {} 1341 1342 var File_planfile_proto protoreflect.FileDescriptor 1343 1344 var file_planfile_proto_rawDesc = []byte{ 1345 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1346 0x12, 0x06, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x22, 0xdf, 0x06, 0x0a, 0x04, 0x50, 0x6c, 0x61, 1347 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 1348 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x07, 0x75, 1349 0x69, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0c, 0x2e, 0x74, 1350 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x75, 0x69, 0x4d, 0x6f, 1351 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x65, 0x64, 0x18, 0x14, 0x20, 1352 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x09, 1353 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 1354 0x1b, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x2e, 0x56, 0x61, 1355 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x76, 0x61, 1356 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 1357 0x72, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 1358 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 1359 0x72, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 1360 0x65, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 1361 0x65, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 1362 0x72, 0x69, 0x66, 0x74, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x66, 0x70, 1363 0x6c, 0x61, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 1364 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 1365 0x75, 0x72, 0x63, 0x65, 0x44, 0x72, 0x69, 0x66, 0x74, 0x12, 0x3b, 0x0a, 0x0e, 0x6f, 0x75, 0x74, 1366 0x70, 0x75, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 1367 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 1368 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 1369 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 1370 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 1371 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 1372 0x6c, 0x74, 0x73, 0x52, 0x0c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 1373 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 1374 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 1375 0x64, 0x64, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 1376 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 1377 0x09, 0x52, 0x11, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x41, 1378 0x64, 0x64, 0x72, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 1379 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 1380 0x10, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 1381 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x18, 0x0d, 0x20, 0x01, 1382 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x42, 0x61, 0x63, 0x6b, 1383 0x65, 0x6e, 0x64, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x12, 0x4b, 0x0a, 0x13, 1384 0x72, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x6e, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 1385 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x66, 0x70, 0x6c, 1386 0x61, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1387 0x5f, 0x61, 0x74, 0x74, 0x72, 0x52, 0x12, 0x72, 0x65, 0x6c, 0x65, 0x76, 0x61, 0x6e, 0x74, 0x41, 1388 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 1389 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 1390 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x1a, 0x52, 0x0a, 0x0e, 0x56, 0x61, 0x72, 0x69, 0x61, 1391 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 1392 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 1393 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x66, 0x70, 1394 0x6c, 0x61, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 1395 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4d, 0x0a, 0x0d, 0x72, 1396 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x12, 0x1a, 0x0a, 0x08, 1397 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 1398 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x61, 0x74, 0x74, 0x72, 1399 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 1400 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x61, 0x74, 0x74, 0x72, 0x22, 0x69, 0x0a, 0x07, 0x42, 0x61, 1401 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 1402 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 1403 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x66, 0x70, 0x6c, 1404 0x61, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 1405 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 1406 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 1407 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xc0, 0x02, 0x0a, 0x06, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 1408 0x12, 0x26, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 1409 0x32, 0x0e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 1410 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 1411 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 1412 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 1413 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x16, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 1414 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 1415 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 1416 0x50, 0x61, 0x74, 0x68, 0x52, 0x14, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x73, 1417 0x69, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x40, 0x0a, 0x15, 0x61, 0x66, 1418 0x74, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x61, 1419 0x74, 0x68, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x66, 0x70, 0x6c, 1420 0x61, 0x6e, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x13, 0x61, 0x66, 0x74, 0x65, 0x72, 0x53, 0x65, 1421 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x2f, 0x0a, 0x09, 1422 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 1423 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x69, 1424 0x6e, 0x67, 0x52, 0x09, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 1425 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 1426 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 1427 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xd3, 0x02, 0x0a, 0x16, 0x52, 0x65, 0x73, 1428 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x68, 0x61, 1429 0x6e, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 1430 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x5f, 1431 0x72, 0x75, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 1432 0x70, 0x72, 0x65, 0x76, 0x52, 0x75, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 1433 0x65, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 1434 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 1435 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 1436 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 1437 0x67, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 1438 0x6e, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 1439 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 1440 0x0c, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x10, 0x72, 0x65, 1441 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x0b, 1442 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x50, 0x61, 1443 0x74, 0x68, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x65, 0x70, 0x6c, 1444 0x61, 0x63, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 1445 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x74, 0x66, 0x70, 1446 0x6c, 0x61, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 1447 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 1448 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x68, 1449 0x0a, 0x0c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x12, 1450 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 1451 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 1452 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x43, 0x68, 0x61, 0x6e, 1453 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 1454 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 1455 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x22, 0xfc, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x65, 1456 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 1457 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 1458 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x4f, 0x62, 1459 0x6a, 0x65, 0x63, 0x74, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x1f, 1460 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 1461 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x64, 0x64, 0x72, 0x12, 1462 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 1463 0x1b, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 1464 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 1465 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 1466 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x43, 1467 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 1468 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 1469 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 1470 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 1471 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 1472 0x64, 0x64, 0x72, 0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 1473 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x74, 0x66, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x43, 0x68, 0x65, 1474 0x63, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 1475 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 1476 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 1477 0x28, 0x09, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 1478 0x67, 0x65, 0x73, 0x22, 0x34, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 1479 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x41, 1480 0x53, 0x53, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x41, 0x49, 0x4c, 0x10, 0x02, 0x12, 0x09, 1481 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x22, 0x5c, 0x0a, 0x0a, 0x4f, 0x62, 0x6a, 1482 0x65, 0x63, 0x74, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 1483 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x4f, 1484 0x55, 0x52, 0x43, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 1485 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x43, 0x48, 0x45, 0x43, 1486 0x4b, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x56, 0x41, 0x52, 1487 0x49, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x04, 0x22, 0x28, 0x0a, 0x0c, 0x44, 0x79, 0x6e, 0x61, 0x6d, 1488 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x73, 0x67, 0x70, 0x61, 1489 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x73, 0x67, 0x70, 0x61, 0x63, 1490 0x6b, 0x22, 0xa5, 0x01, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x05, 0x73, 0x74, 1491 0x65, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x66, 0x70, 0x6c, 1492 0x61, 0x6e, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x52, 0x05, 0x73, 0x74, 1493 0x65, 0x70, 0x73, 0x1a, 0x74, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x27, 0x0a, 0x0e, 0x61, 1494 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1495 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 1496 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x0b, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 1497 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x66, 0x70, 0x6c, 1498 0x61, 0x6e, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 1499 0x00, 0x52, 0x0a, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x42, 0x0a, 0x0a, 1500 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x1b, 0x0a, 0x09, 0x49, 0x6d, 0x70, 1501 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 1502 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x2a, 0x31, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0a, 1503 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 1504 0x53, 0x54, 0x52, 0x4f, 0x59, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x45, 0x46, 0x52, 0x45, 1505 0x53, 0x48, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x02, 0x2a, 0x70, 0x0a, 0x06, 0x41, 0x63, 0x74, 1506 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4f, 0x50, 0x10, 0x00, 0x12, 0x0a, 0x0a, 1507 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x52, 0x45, 0x41, 1508 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 1509 0x0a, 0x0a, 0x06, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x05, 0x12, 0x16, 0x0a, 0x12, 0x44, 1510 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x54, 0x48, 0x45, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 1511 0x45, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x48, 1512 0x45, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x07, 0x2a, 0xc8, 0x03, 0x0a, 0x1c, 1513 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 1514 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 1515 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 1516 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x54, 0x41, 0x49, 0x4e, 0x54, 0x45, 1517 0x44, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x5f, 0x42, 1518 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x52, 1519 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x43, 1520 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x12, 0x25, 1521 0x0a, 0x21, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 1522 0x5f, 0x4e, 0x4f, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 1523 0x46, 0x49, 0x47, 0x10, 0x04, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 1524 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x52, 0x45, 1525 0x50, 0x45, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x45, 1526 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x43, 0x4f, 0x55, 1527 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x06, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x45, 1528 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x45, 0x41, 0x43, 1529 0x48, 0x5f, 0x4b, 0x45, 0x59, 0x10, 0x07, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x45, 0x4c, 0x45, 0x54, 1530 0x45, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x4d, 0x4f, 0x44, 1531 0x55, 0x4c, 0x45, 0x10, 0x08, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 1532 0x5f, 0x42, 0x59, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x53, 0x10, 0x09, 0x12, 0x1f, 1533 0x0a, 0x1b, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x43, 1534 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x0a, 0x12, 1535 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x42, 0x45, 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 1536 0x44, 0x45, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x4e, 0x43, 0x59, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 1537 0x4e, 0x47, 0x10, 0x0b, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x42, 0x45, 0x43, 1538 0x41, 0x55, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x5f, 0x4e, 0x45, 0x53, 0x54, 0x45, 1539 0x44, 0x10, 0x0d, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x42, 0x45, 1540 0x43, 0x41, 0x55, 0x53, 0x45, 0x5f, 0x4e, 0x4f, 0x5f, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x54, 0x41, 1541 0x52, 0x47, 0x45, 0x54, 0x10, 0x0c, 0x42, 0x42, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 1542 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x68, 0x61, 0x73, 0x68, 0x69, 0x63, 0x6f, 0x72, 0x70, 0x2f, 0x74, 1543 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 1544 0x6c, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 1545 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 1546 0x6f, 0x33, 1547 } 1548 1549 var ( 1550 file_planfile_proto_rawDescOnce sync.Once 1551 file_planfile_proto_rawDescData = file_planfile_proto_rawDesc 1552 ) 1553 1554 func file_planfile_proto_rawDescGZIP() []byte { 1555 file_planfile_proto_rawDescOnce.Do(func() { 1556 file_planfile_proto_rawDescData = protoimpl.X.CompressGZIP(file_planfile_proto_rawDescData) 1557 }) 1558 return file_planfile_proto_rawDescData 1559 } 1560 1561 var file_planfile_proto_enumTypes = make([]protoimpl.EnumInfo, 5) 1562 var file_planfile_proto_msgTypes = make([]protoimpl.MessageInfo, 13) 1563 var file_planfile_proto_goTypes = []interface{}{ 1564 (Mode)(0), // 0: tfplan.Mode 1565 (Action)(0), // 1: tfplan.Action 1566 (ResourceInstanceActionReason)(0), // 2: tfplan.ResourceInstanceActionReason 1567 (CheckResults_Status)(0), // 3: tfplan.CheckResults.Status 1568 (CheckResults_ObjectKind)(0), // 4: tfplan.CheckResults.ObjectKind 1569 (*Plan)(nil), // 5: tfplan.Plan 1570 (*Backend)(nil), // 6: tfplan.Backend 1571 (*Change)(nil), // 7: tfplan.Change 1572 (*ResourceInstanceChange)(nil), // 8: tfplan.ResourceInstanceChange 1573 (*OutputChange)(nil), // 9: tfplan.OutputChange 1574 (*CheckResults)(nil), // 10: tfplan.CheckResults 1575 (*DynamicValue)(nil), // 11: tfplan.DynamicValue 1576 (*Path)(nil), // 12: tfplan.Path 1577 (*Importing)(nil), // 13: tfplan.Importing 1578 nil, // 14: tfplan.Plan.VariablesEntry 1579 (*PlanResourceAttr)(nil), // 15: tfplan.Plan.resource_attr 1580 (*CheckResults_ObjectResult)(nil), // 16: tfplan.CheckResults.ObjectResult 1581 (*Path_Step)(nil), // 17: tfplan.Path.Step 1582 } 1583 var file_planfile_proto_depIdxs = []int32{ 1584 0, // 0: tfplan.Plan.ui_mode:type_name -> tfplan.Mode 1585 14, // 1: tfplan.Plan.variables:type_name -> tfplan.Plan.VariablesEntry 1586 8, // 2: tfplan.Plan.resource_changes:type_name -> tfplan.ResourceInstanceChange 1587 8, // 3: tfplan.Plan.resource_drift:type_name -> tfplan.ResourceInstanceChange 1588 9, // 4: tfplan.Plan.output_changes:type_name -> tfplan.OutputChange 1589 10, // 5: tfplan.Plan.check_results:type_name -> tfplan.CheckResults 1590 6, // 6: tfplan.Plan.backend:type_name -> tfplan.Backend 1591 15, // 7: tfplan.Plan.relevant_attributes:type_name -> tfplan.Plan.resource_attr 1592 11, // 8: tfplan.Backend.config:type_name -> tfplan.DynamicValue 1593 1, // 9: tfplan.Change.action:type_name -> tfplan.Action 1594 11, // 10: tfplan.Change.values:type_name -> tfplan.DynamicValue 1595 12, // 11: tfplan.Change.before_sensitive_paths:type_name -> tfplan.Path 1596 12, // 12: tfplan.Change.after_sensitive_paths:type_name -> tfplan.Path 1597 13, // 13: tfplan.Change.importing:type_name -> tfplan.Importing 1598 7, // 14: tfplan.ResourceInstanceChange.change:type_name -> tfplan.Change 1599 12, // 15: tfplan.ResourceInstanceChange.required_replace:type_name -> tfplan.Path 1600 2, // 16: tfplan.ResourceInstanceChange.action_reason:type_name -> tfplan.ResourceInstanceActionReason 1601 7, // 17: tfplan.OutputChange.change:type_name -> tfplan.Change 1602 4, // 18: tfplan.CheckResults.kind:type_name -> tfplan.CheckResults.ObjectKind 1603 3, // 19: tfplan.CheckResults.status:type_name -> tfplan.CheckResults.Status 1604 16, // 20: tfplan.CheckResults.objects:type_name -> tfplan.CheckResults.ObjectResult 1605 17, // 21: tfplan.Path.steps:type_name -> tfplan.Path.Step 1606 11, // 22: tfplan.Plan.VariablesEntry.value:type_name -> tfplan.DynamicValue 1607 12, // 23: tfplan.Plan.resource_attr.attr:type_name -> tfplan.Path 1608 3, // 24: tfplan.CheckResults.ObjectResult.status:type_name -> tfplan.CheckResults.Status 1609 11, // 25: tfplan.Path.Step.element_key:type_name -> tfplan.DynamicValue 1610 26, // [26:26] is the sub-list for method output_type 1611 26, // [26:26] is the sub-list for method input_type 1612 26, // [26:26] is the sub-list for extension type_name 1613 26, // [26:26] is the sub-list for extension extendee 1614 0, // [0:26] is the sub-list for field type_name 1615 } 1616 1617 func init() { file_planfile_proto_init() } 1618 func file_planfile_proto_init() { 1619 if File_planfile_proto != nil { 1620 return 1621 } 1622 if !protoimpl.UnsafeEnabled { 1623 file_planfile_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1624 switch v := v.(*Plan); i { 1625 case 0: 1626 return &v.state 1627 case 1: 1628 return &v.sizeCache 1629 case 2: 1630 return &v.unknownFields 1631 default: 1632 return nil 1633 } 1634 } 1635 file_planfile_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1636 switch v := v.(*Backend); i { 1637 case 0: 1638 return &v.state 1639 case 1: 1640 return &v.sizeCache 1641 case 2: 1642 return &v.unknownFields 1643 default: 1644 return nil 1645 } 1646 } 1647 file_planfile_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1648 switch v := v.(*Change); i { 1649 case 0: 1650 return &v.state 1651 case 1: 1652 return &v.sizeCache 1653 case 2: 1654 return &v.unknownFields 1655 default: 1656 return nil 1657 } 1658 } 1659 file_planfile_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1660 switch v := v.(*ResourceInstanceChange); i { 1661 case 0: 1662 return &v.state 1663 case 1: 1664 return &v.sizeCache 1665 case 2: 1666 return &v.unknownFields 1667 default: 1668 return nil 1669 } 1670 } 1671 file_planfile_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1672 switch v := v.(*OutputChange); i { 1673 case 0: 1674 return &v.state 1675 case 1: 1676 return &v.sizeCache 1677 case 2: 1678 return &v.unknownFields 1679 default: 1680 return nil 1681 } 1682 } 1683 file_planfile_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1684 switch v := v.(*CheckResults); i { 1685 case 0: 1686 return &v.state 1687 case 1: 1688 return &v.sizeCache 1689 case 2: 1690 return &v.unknownFields 1691 default: 1692 return nil 1693 } 1694 } 1695 file_planfile_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1696 switch v := v.(*DynamicValue); i { 1697 case 0: 1698 return &v.state 1699 case 1: 1700 return &v.sizeCache 1701 case 2: 1702 return &v.unknownFields 1703 default: 1704 return nil 1705 } 1706 } 1707 file_planfile_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1708 switch v := v.(*Path); i { 1709 case 0: 1710 return &v.state 1711 case 1: 1712 return &v.sizeCache 1713 case 2: 1714 return &v.unknownFields 1715 default: 1716 return nil 1717 } 1718 } 1719 file_planfile_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1720 switch v := v.(*Importing); i { 1721 case 0: 1722 return &v.state 1723 case 1: 1724 return &v.sizeCache 1725 case 2: 1726 return &v.unknownFields 1727 default: 1728 return nil 1729 } 1730 } 1731 file_planfile_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1732 switch v := v.(*PlanResourceAttr); i { 1733 case 0: 1734 return &v.state 1735 case 1: 1736 return &v.sizeCache 1737 case 2: 1738 return &v.unknownFields 1739 default: 1740 return nil 1741 } 1742 } 1743 file_planfile_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1744 switch v := v.(*CheckResults_ObjectResult); i { 1745 case 0: 1746 return &v.state 1747 case 1: 1748 return &v.sizeCache 1749 case 2: 1750 return &v.unknownFields 1751 default: 1752 return nil 1753 } 1754 } 1755 file_planfile_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1756 switch v := v.(*Path_Step); i { 1757 case 0: 1758 return &v.state 1759 case 1: 1760 return &v.sizeCache 1761 case 2: 1762 return &v.unknownFields 1763 default: 1764 return nil 1765 } 1766 } 1767 } 1768 file_planfile_proto_msgTypes[12].OneofWrappers = []interface{}{ 1769 (*Path_Step_AttributeName)(nil), 1770 (*Path_Step_ElementKey)(nil), 1771 } 1772 type x struct{} 1773 out := protoimpl.TypeBuilder{ 1774 File: protoimpl.DescBuilder{ 1775 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1776 RawDescriptor: file_planfile_proto_rawDesc, 1777 NumEnums: 5, 1778 NumMessages: 13, 1779 NumExtensions: 0, 1780 NumServices: 0, 1781 }, 1782 GoTypes: file_planfile_proto_goTypes, 1783 DependencyIndexes: file_planfile_proto_depIdxs, 1784 EnumInfos: file_planfile_proto_enumTypes, 1785 MessageInfos: file_planfile_proto_msgTypes, 1786 }.Build() 1787 File_planfile_proto = out.File 1788 file_planfile_proto_rawDesc = nil 1789 file_planfile_proto_goTypes = nil 1790 file_planfile_proto_depIdxs = nil 1791 }