github.com/jaredpalmer/terraform@v1.1.0-alpha20210908.0.20210911170307-88705c943a03/internal/tfplugin6/tfplugin6.pb.go (about)

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