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  }