github.com/kevinklinger/open_terraform@v1.3.6/noninternal/tfplugin6/tfplugin6.pb.go (about)

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