blob: afb23c12cf3c47a4763d5f6f302873d8198ed85e [file] [log] [blame] [edit]
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: BUSL-1.1
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.5
// protoc v3.15.6
// source: dependencies.proto
package dependencies
import (
context "context"
terraform1 "github.com/hashicorp/terraform/internal/rpcapi/terraform1"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type BuildProviderPluginCache_Event_FetchComplete_AuthResult int32
const (
BuildProviderPluginCache_Event_FetchComplete_UNKNOWN BuildProviderPluginCache_Event_FetchComplete_AuthResult = 0
BuildProviderPluginCache_Event_FetchComplete_VERIFIED_CHECKSUM BuildProviderPluginCache_Event_FetchComplete_AuthResult = 1
BuildProviderPluginCache_Event_FetchComplete_OFFICIAL_SIGNED BuildProviderPluginCache_Event_FetchComplete_AuthResult = 2
BuildProviderPluginCache_Event_FetchComplete_PARTNER_SIGNED BuildProviderPluginCache_Event_FetchComplete_AuthResult = 3
BuildProviderPluginCache_Event_FetchComplete_SELF_SIGNED BuildProviderPluginCache_Event_FetchComplete_AuthResult = 4
)
// Enum value maps for BuildProviderPluginCache_Event_FetchComplete_AuthResult.
var (
BuildProviderPluginCache_Event_FetchComplete_AuthResult_name = map[int32]string{
0: "UNKNOWN",
1: "VERIFIED_CHECKSUM",
2: "OFFICIAL_SIGNED",
3: "PARTNER_SIGNED",
4: "SELF_SIGNED",
}
BuildProviderPluginCache_Event_FetchComplete_AuthResult_value = map[string]int32{
"UNKNOWN": 0,
"VERIFIED_CHECKSUM": 1,
"OFFICIAL_SIGNED": 2,
"PARTNER_SIGNED": 3,
"SELF_SIGNED": 4,
}
)
func (x BuildProviderPluginCache_Event_FetchComplete_AuthResult) Enum() *BuildProviderPluginCache_Event_FetchComplete_AuthResult {
p := new(BuildProviderPluginCache_Event_FetchComplete_AuthResult)
*p = x
return p
}
func (x BuildProviderPluginCache_Event_FetchComplete_AuthResult) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (BuildProviderPluginCache_Event_FetchComplete_AuthResult) Descriptor() protoreflect.EnumDescriptor {
return file_dependencies_proto_enumTypes[0].Descriptor()
}
func (BuildProviderPluginCache_Event_FetchComplete_AuthResult) Type() protoreflect.EnumType {
return &file_dependencies_proto_enumTypes[0]
}
func (x BuildProviderPluginCache_Event_FetchComplete_AuthResult) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_FetchComplete_AuthResult.Descriptor instead.
func (BuildProviderPluginCache_Event_FetchComplete_AuthResult) EnumDescriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 5, 0}
}
type Schema_NestedBlock_NestingMode int32
const (
Schema_NestedBlock_INVALID Schema_NestedBlock_NestingMode = 0
Schema_NestedBlock_SINGLE Schema_NestedBlock_NestingMode = 1
Schema_NestedBlock_LIST Schema_NestedBlock_NestingMode = 2
Schema_NestedBlock_SET Schema_NestedBlock_NestingMode = 3
Schema_NestedBlock_MAP Schema_NestedBlock_NestingMode = 4
Schema_NestedBlock_GROUP Schema_NestedBlock_NestingMode = 5
)
// Enum value maps for Schema_NestedBlock_NestingMode.
var (
Schema_NestedBlock_NestingMode_name = map[int32]string{
0: "INVALID",
1: "SINGLE",
2: "LIST",
3: "SET",
4: "MAP",
5: "GROUP",
}
Schema_NestedBlock_NestingMode_value = map[string]int32{
"INVALID": 0,
"SINGLE": 1,
"LIST": 2,
"SET": 3,
"MAP": 4,
"GROUP": 5,
}
)
func (x Schema_NestedBlock_NestingMode) Enum() *Schema_NestedBlock_NestingMode {
p := new(Schema_NestedBlock_NestingMode)
*p = x
return p
}
func (x Schema_NestedBlock_NestingMode) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Schema_NestedBlock_NestingMode) Descriptor() protoreflect.EnumDescriptor {
return file_dependencies_proto_enumTypes[1].Descriptor()
}
func (Schema_NestedBlock_NestingMode) Type() protoreflect.EnumType {
return &file_dependencies_proto_enumTypes[1]
}
func (x Schema_NestedBlock_NestingMode) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Schema_NestedBlock_NestingMode.Descriptor instead.
func (Schema_NestedBlock_NestingMode) EnumDescriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 2, 0}
}
type Schema_Object_NestingMode int32
const (
Schema_Object_INVALID Schema_Object_NestingMode = 0
Schema_Object_SINGLE Schema_Object_NestingMode = 1
Schema_Object_LIST Schema_Object_NestingMode = 2
Schema_Object_SET Schema_Object_NestingMode = 3
Schema_Object_MAP Schema_Object_NestingMode = 4
)
// Enum value maps for Schema_Object_NestingMode.
var (
Schema_Object_NestingMode_name = map[int32]string{
0: "INVALID",
1: "SINGLE",
2: "LIST",
3: "SET",
4: "MAP",
}
Schema_Object_NestingMode_value = map[string]int32{
"INVALID": 0,
"SINGLE": 1,
"LIST": 2,
"SET": 3,
"MAP": 4,
}
)
func (x Schema_Object_NestingMode) Enum() *Schema_Object_NestingMode {
p := new(Schema_Object_NestingMode)
*p = x
return p
}
func (x Schema_Object_NestingMode) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Schema_Object_NestingMode) Descriptor() protoreflect.EnumDescriptor {
return file_dependencies_proto_enumTypes[2].Descriptor()
}
func (Schema_Object_NestingMode) Type() protoreflect.EnumType {
return &file_dependencies_proto_enumTypes[2]
}
func (x Schema_Object_NestingMode) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Schema_Object_NestingMode.Descriptor instead.
func (Schema_Object_NestingMode) EnumDescriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 3, 0}
}
type Schema_DocString_Format int32
const (
Schema_DocString_PLAIN Schema_DocString_Format = 0
Schema_DocString_MARKDOWN Schema_DocString_Format = 1
)
// Enum value maps for Schema_DocString_Format.
var (
Schema_DocString_Format_name = map[int32]string{
0: "PLAIN",
1: "MARKDOWN",
}
Schema_DocString_Format_value = map[string]int32{
"PLAIN": 0,
"MARKDOWN": 1,
}
)
func (x Schema_DocString_Format) Enum() *Schema_DocString_Format {
p := new(Schema_DocString_Format)
*p = x
return p
}
func (x Schema_DocString_Format) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Schema_DocString_Format) Descriptor() protoreflect.EnumDescriptor {
return file_dependencies_proto_enumTypes[3].Descriptor()
}
func (Schema_DocString_Format) Type() protoreflect.EnumType {
return &file_dependencies_proto_enumTypes[3]
}
func (x Schema_DocString_Format) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Schema_DocString_Format.Descriptor instead.
func (Schema_DocString_Format) EnumDescriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 4, 0}
}
type OpenSourceBundle struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenSourceBundle) Reset() {
*x = OpenSourceBundle{}
mi := &file_dependencies_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenSourceBundle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenSourceBundle) ProtoMessage() {}
func (x *OpenSourceBundle) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenSourceBundle.ProtoReflect.Descriptor instead.
func (*OpenSourceBundle) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{0}
}
type CloseSourceBundle struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseSourceBundle) Reset() {
*x = CloseSourceBundle{}
mi := &file_dependencies_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseSourceBundle) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseSourceBundle) ProtoMessage() {}
func (x *CloseSourceBundle) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseSourceBundle.ProtoReflect.Descriptor instead.
func (*CloseSourceBundle) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{1}
}
type OpenDependencyLockFile struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenDependencyLockFile) Reset() {
*x = OpenDependencyLockFile{}
mi := &file_dependencies_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenDependencyLockFile) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenDependencyLockFile) ProtoMessage() {}
func (x *OpenDependencyLockFile) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenDependencyLockFile.ProtoReflect.Descriptor instead.
func (*OpenDependencyLockFile) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{2}
}
type CreateDependencyLocks struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateDependencyLocks) Reset() {
*x = CreateDependencyLocks{}
mi := &file_dependencies_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateDependencyLocks) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateDependencyLocks) ProtoMessage() {}
func (x *CreateDependencyLocks) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateDependencyLocks.ProtoReflect.Descriptor instead.
func (*CreateDependencyLocks) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{3}
}
type CloseDependencyLocks struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseDependencyLocks) Reset() {
*x = CloseDependencyLocks{}
mi := &file_dependencies_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseDependencyLocks) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseDependencyLocks) ProtoMessage() {}
func (x *CloseDependencyLocks) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseDependencyLocks.ProtoReflect.Descriptor instead.
func (*CloseDependencyLocks) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{4}
}
type GetLockedProviderDependencies struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetLockedProviderDependencies) Reset() {
*x = GetLockedProviderDependencies{}
mi := &file_dependencies_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetLockedProviderDependencies) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetLockedProviderDependencies) ProtoMessage() {}
func (x *GetLockedProviderDependencies) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetLockedProviderDependencies.ProtoReflect.Descriptor instead.
func (*GetLockedProviderDependencies) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{5}
}
type BuildProviderPluginCache struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache) Reset() {
*x = BuildProviderPluginCache{}
mi := &file_dependencies_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache) ProtoMessage() {}
func (x *BuildProviderPluginCache) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6}
}
type OpenProviderPluginCache struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenProviderPluginCache) Reset() {
*x = OpenProviderPluginCache{}
mi := &file_dependencies_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenProviderPluginCache) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenProviderPluginCache) ProtoMessage() {}
func (x *OpenProviderPluginCache) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenProviderPluginCache.ProtoReflect.Descriptor instead.
func (*OpenProviderPluginCache) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{7}
}
type CloseProviderPluginCache struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseProviderPluginCache) Reset() {
*x = CloseProviderPluginCache{}
mi := &file_dependencies_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseProviderPluginCache) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseProviderPluginCache) ProtoMessage() {}
func (x *CloseProviderPluginCache) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseProviderPluginCache.ProtoReflect.Descriptor instead.
func (*CloseProviderPluginCache) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{8}
}
type GetCachedProviders struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCachedProviders) Reset() {
*x = GetCachedProviders{}
mi := &file_dependencies_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCachedProviders) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCachedProviders) ProtoMessage() {}
func (x *GetCachedProviders) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCachedProviders.ProtoReflect.Descriptor instead.
func (*GetCachedProviders) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{9}
}
type GetBuiltInProviders struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetBuiltInProviders) Reset() {
*x = GetBuiltInProviders{}
mi := &file_dependencies_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetBuiltInProviders) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetBuiltInProviders) ProtoMessage() {}
func (x *GetBuiltInProviders) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetBuiltInProviders.ProtoReflect.Descriptor instead.
func (*GetBuiltInProviders) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{10}
}
type GetProviderSchema struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetProviderSchema) Reset() {
*x = GetProviderSchema{}
mi := &file_dependencies_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetProviderSchema) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetProviderSchema) ProtoMessage() {}
func (x *GetProviderSchema) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetProviderSchema.ProtoReflect.Descriptor instead.
func (*GetProviderSchema) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{11}
}
// ProviderSchema describes the full schema for a particular provider.
type ProviderSchema struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderConfig *Schema `protobuf:"bytes,1,opt,name=provider_config,json=providerConfig,proto3" json:"provider_config,omitempty"`
ManagedResourceTypes map[string]*Schema `protobuf:"bytes,2,rep,name=managed_resource_types,json=managedResourceTypes,proto3" json:"managed_resource_types,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
DataResourceTypes map[string]*Schema `protobuf:"bytes,3,rep,name=data_resource_types,json=dataResourceTypes,proto3" json:"data_resource_types,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ProviderSchema) Reset() {
*x = ProviderSchema{}
mi := &file_dependencies_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ProviderSchema) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ProviderSchema) ProtoMessage() {}
func (x *ProviderSchema) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ProviderSchema.ProtoReflect.Descriptor instead.
func (*ProviderSchema) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{12}
}
func (x *ProviderSchema) GetProviderConfig() *Schema {
if x != nil {
return x.ProviderConfig
}
return nil
}
func (x *ProviderSchema) GetManagedResourceTypes() map[string]*Schema {
if x != nil {
return x.ManagedResourceTypes
}
return nil
}
func (x *ProviderSchema) GetDataResourceTypes() map[string]*Schema {
if x != nil {
return x.DataResourceTypes
}
return nil
}
// Schema describes a schema for an instance of a particular object, such as
// a resource type or a provider's overall configuration.
type Schema struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Block is the top level configuration block for this schema.
Block *Schema_Block `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema) Reset() {
*x = Schema{}
mi := &file_dependencies_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema) ProtoMessage() {}
func (x *Schema) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema.ProtoReflect.Descriptor instead.
func (*Schema) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13}
}
func (x *Schema) GetBlock() *Schema_Block {
if x != nil {
return x.Block
}
return nil
}
type OpenSourceBundle_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
LocalPath string `protobuf:"bytes,1,opt,name=local_path,json=localPath,proto3" json:"local_path,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenSourceBundle_Request) Reset() {
*x = OpenSourceBundle_Request{}
mi := &file_dependencies_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenSourceBundle_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenSourceBundle_Request) ProtoMessage() {}
func (x *OpenSourceBundle_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenSourceBundle_Request.ProtoReflect.Descriptor instead.
func (*OpenSourceBundle_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{0, 0}
}
func (x *OpenSourceBundle_Request) GetLocalPath() string {
if x != nil {
return x.LocalPath
}
return ""
}
type OpenSourceBundle_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceBundleHandle int64 `protobuf:"varint,1,opt,name=source_bundle_handle,json=sourceBundleHandle,proto3" json:"source_bundle_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenSourceBundle_Response) Reset() {
*x = OpenSourceBundle_Response{}
mi := &file_dependencies_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenSourceBundle_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenSourceBundle_Response) ProtoMessage() {}
func (x *OpenSourceBundle_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenSourceBundle_Response.ProtoReflect.Descriptor instead.
func (*OpenSourceBundle_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{0, 1}
}
func (x *OpenSourceBundle_Response) GetSourceBundleHandle() int64 {
if x != nil {
return x.SourceBundleHandle
}
return 0
}
type CloseSourceBundle_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceBundleHandle int64 `protobuf:"varint,1,opt,name=source_bundle_handle,json=sourceBundleHandle,proto3" json:"source_bundle_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseSourceBundle_Request) Reset() {
*x = CloseSourceBundle_Request{}
mi := &file_dependencies_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseSourceBundle_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseSourceBundle_Request) ProtoMessage() {}
func (x *CloseSourceBundle_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseSourceBundle_Request.ProtoReflect.Descriptor instead.
func (*CloseSourceBundle_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{1, 0}
}
func (x *CloseSourceBundle_Request) GetSourceBundleHandle() int64 {
if x != nil {
return x.SourceBundleHandle
}
return 0
}
type CloseSourceBundle_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseSourceBundle_Response) Reset() {
*x = CloseSourceBundle_Response{}
mi := &file_dependencies_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseSourceBundle_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseSourceBundle_Response) ProtoMessage() {}
func (x *CloseSourceBundle_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseSourceBundle_Response.ProtoReflect.Descriptor instead.
func (*CloseSourceBundle_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{1, 1}
}
type OpenDependencyLockFile_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceBundleHandle int64 `protobuf:"varint,1,opt,name=source_bundle_handle,json=sourceBundleHandle,proto3" json:"source_bundle_handle,omitempty"`
SourceAddress *terraform1.SourceAddress `protobuf:"bytes,2,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenDependencyLockFile_Request) Reset() {
*x = OpenDependencyLockFile_Request{}
mi := &file_dependencies_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenDependencyLockFile_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenDependencyLockFile_Request) ProtoMessage() {}
func (x *OpenDependencyLockFile_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenDependencyLockFile_Request.ProtoReflect.Descriptor instead.
func (*OpenDependencyLockFile_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{2, 0}
}
func (x *OpenDependencyLockFile_Request) GetSourceBundleHandle() int64 {
if x != nil {
return x.SourceBundleHandle
}
return 0
}
func (x *OpenDependencyLockFile_Request) GetSourceAddress() *terraform1.SourceAddress {
if x != nil {
return x.SourceAddress
}
return nil
}
type OpenDependencyLockFile_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
DependencyLocksHandle int64 `protobuf:"varint,1,opt,name=dependency_locks_handle,json=dependencyLocksHandle,proto3" json:"dependency_locks_handle,omitempty"`
Diagnostics []*terraform1.Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenDependencyLockFile_Response) Reset() {
*x = OpenDependencyLockFile_Response{}
mi := &file_dependencies_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenDependencyLockFile_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenDependencyLockFile_Response) ProtoMessage() {}
func (x *OpenDependencyLockFile_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenDependencyLockFile_Response.ProtoReflect.Descriptor instead.
func (*OpenDependencyLockFile_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{2, 1}
}
func (x *OpenDependencyLockFile_Response) GetDependencyLocksHandle() int64 {
if x != nil {
return x.DependencyLocksHandle
}
return 0
}
func (x *OpenDependencyLockFile_Response) GetDiagnostics() []*terraform1.Diagnostic {
if x != nil {
return x.Diagnostics
}
return nil
}
type CreateDependencyLocks_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
// The provider selections to include in the locks object.
//
// A typical value would be the result of an earlier call to
// GetLockedProviderDependencies on some other locks object,
// e.g. if a caller needs to propagate a set of locks from one
// Terraform Core RPC server to another.
ProviderSelections []*terraform1.ProviderPackage `protobuf:"bytes,1,rep,name=provider_selections,json=providerSelections,proto3" json:"provider_selections,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateDependencyLocks_Request) Reset() {
*x = CreateDependencyLocks_Request{}
mi := &file_dependencies_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateDependencyLocks_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateDependencyLocks_Request) ProtoMessage() {}
func (x *CreateDependencyLocks_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateDependencyLocks_Request.ProtoReflect.Descriptor instead.
func (*CreateDependencyLocks_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{3, 0}
}
func (x *CreateDependencyLocks_Request) GetProviderSelections() []*terraform1.ProviderPackage {
if x != nil {
return x.ProviderSelections
}
return nil
}
type CreateDependencyLocks_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
DependencyLocksHandle int64 `protobuf:"varint,1,opt,name=dependency_locks_handle,json=dependencyLocksHandle,proto3" json:"dependency_locks_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateDependencyLocks_Response) Reset() {
*x = CreateDependencyLocks_Response{}
mi := &file_dependencies_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateDependencyLocks_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateDependencyLocks_Response) ProtoMessage() {}
func (x *CreateDependencyLocks_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateDependencyLocks_Response.ProtoReflect.Descriptor instead.
func (*CreateDependencyLocks_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{3, 1}
}
func (x *CreateDependencyLocks_Response) GetDependencyLocksHandle() int64 {
if x != nil {
return x.DependencyLocksHandle
}
return 0
}
type CloseDependencyLocks_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
DependencyLocksHandle int64 `protobuf:"varint,1,opt,name=dependency_locks_handle,json=dependencyLocksHandle,proto3" json:"dependency_locks_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseDependencyLocks_Request) Reset() {
*x = CloseDependencyLocks_Request{}
mi := &file_dependencies_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseDependencyLocks_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseDependencyLocks_Request) ProtoMessage() {}
func (x *CloseDependencyLocks_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseDependencyLocks_Request.ProtoReflect.Descriptor instead.
func (*CloseDependencyLocks_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{4, 0}
}
func (x *CloseDependencyLocks_Request) GetDependencyLocksHandle() int64 {
if x != nil {
return x.DependencyLocksHandle
}
return 0
}
type CloseDependencyLocks_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseDependencyLocks_Response) Reset() {
*x = CloseDependencyLocks_Response{}
mi := &file_dependencies_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseDependencyLocks_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseDependencyLocks_Response) ProtoMessage() {}
func (x *CloseDependencyLocks_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseDependencyLocks_Response.ProtoReflect.Descriptor instead.
func (*CloseDependencyLocks_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{4, 1}
}
type GetLockedProviderDependencies_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
DependencyLocksHandle int64 `protobuf:"varint,1,opt,name=dependency_locks_handle,json=dependencyLocksHandle,proto3" json:"dependency_locks_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetLockedProviderDependencies_Request) Reset() {
*x = GetLockedProviderDependencies_Request{}
mi := &file_dependencies_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetLockedProviderDependencies_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetLockedProviderDependencies_Request) ProtoMessage() {}
func (x *GetLockedProviderDependencies_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetLockedProviderDependencies_Request.ProtoReflect.Descriptor instead.
func (*GetLockedProviderDependencies_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{5, 0}
}
func (x *GetLockedProviderDependencies_Request) GetDependencyLocksHandle() int64 {
if x != nil {
return x.DependencyLocksHandle
}
return 0
}
type GetLockedProviderDependencies_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
SelectedProviders []*terraform1.ProviderPackage `protobuf:"bytes,1,rep,name=selected_providers,json=selectedProviders,proto3" json:"selected_providers,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetLockedProviderDependencies_Response) Reset() {
*x = GetLockedProviderDependencies_Response{}
mi := &file_dependencies_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetLockedProviderDependencies_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetLockedProviderDependencies_Response) ProtoMessage() {}
func (x *GetLockedProviderDependencies_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetLockedProviderDependencies_Response.ProtoReflect.Descriptor instead.
func (*GetLockedProviderDependencies_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{5, 1}
}
func (x *GetLockedProviderDependencies_Response) GetSelectedProviders() []*terraform1.ProviderPackage {
if x != nil {
return x.SelectedProviders
}
return nil
}
type BuildProviderPluginCache_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
CacheDir string `protobuf:"bytes,1,opt,name=cache_dir,json=cacheDir,proto3" json:"cache_dir,omitempty"`
DependencyLocksHandle int64 `protobuf:"varint,2,opt,name=dependency_locks_handle,json=dependencyLocksHandle,proto3" json:"dependency_locks_handle,omitempty"`
InstallationMethods []*BuildProviderPluginCache_Request_InstallMethod `protobuf:"bytes,3,rep,name=installation_methods,json=installationMethods,proto3" json:"installation_methods,omitempty"`
// If set, this populates the cache with plugins for a different
// platform than the one the Terraform Core RPC server is running on.
// If unset (empty) then the cache will be populated with packages
// for the same platform as Terraform Core was built for, if available.
//
// If this is set to a different platform than the Terraform Core RPC
// server's then the generated cache directory will appear empty to
// other operations on this server.
OverridePlatform string `protobuf:"bytes,4,opt,name=override_platform,json=overridePlatform,proto3" json:"override_platform,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Request) Reset() {
*x = BuildProviderPluginCache_Request{}
mi := &file_dependencies_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Request) ProtoMessage() {}
func (x *BuildProviderPluginCache_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Request.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 0}
}
func (x *BuildProviderPluginCache_Request) GetCacheDir() string {
if x != nil {
return x.CacheDir
}
return ""
}
func (x *BuildProviderPluginCache_Request) GetDependencyLocksHandle() int64 {
if x != nil {
return x.DependencyLocksHandle
}
return 0
}
func (x *BuildProviderPluginCache_Request) GetInstallationMethods() []*BuildProviderPluginCache_Request_InstallMethod {
if x != nil {
return x.InstallationMethods
}
return nil
}
func (x *BuildProviderPluginCache_Request) GetOverridePlatform() string {
if x != nil {
return x.OverridePlatform
}
return ""
}
type BuildProviderPluginCache_Event struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Event:
//
// *BuildProviderPluginCache_Event_Pending_
// *BuildProviderPluginCache_Event_AlreadyInstalled
// *BuildProviderPluginCache_Event_BuiltIn
// *BuildProviderPluginCache_Event_QueryBegin
// *BuildProviderPluginCache_Event_QuerySuccess
// *BuildProviderPluginCache_Event_QueryWarnings
// *BuildProviderPluginCache_Event_FetchBegin_
// *BuildProviderPluginCache_Event_FetchComplete_
// *BuildProviderPluginCache_Event_Diagnostic
Event isBuildProviderPluginCache_Event_Event `protobuf_oneof:"event"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event) Reset() {
*x = BuildProviderPluginCache_Event{}
mi := &file_dependencies_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1}
}
func (x *BuildProviderPluginCache_Event) GetEvent() isBuildProviderPluginCache_Event_Event {
if x != nil {
return x.Event
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetPending() *BuildProviderPluginCache_Event_Pending {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_Pending_); ok {
return x.Pending
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetAlreadyInstalled() *BuildProviderPluginCache_Event_ProviderVersion {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_AlreadyInstalled); ok {
return x.AlreadyInstalled
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetBuiltIn() *BuildProviderPluginCache_Event_ProviderVersion {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_BuiltIn); ok {
return x.BuiltIn
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetQueryBegin() *BuildProviderPluginCache_Event_ProviderConstraints {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_QueryBegin); ok {
return x.QueryBegin
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetQuerySuccess() *BuildProviderPluginCache_Event_ProviderVersion {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_QuerySuccess); ok {
return x.QuerySuccess
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetQueryWarnings() *BuildProviderPluginCache_Event_ProviderWarnings {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_QueryWarnings); ok {
return x.QueryWarnings
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetFetchBegin() *BuildProviderPluginCache_Event_FetchBegin {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_FetchBegin_); ok {
return x.FetchBegin
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetFetchComplete() *BuildProviderPluginCache_Event_FetchComplete {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_FetchComplete_); ok {
return x.FetchComplete
}
}
return nil
}
func (x *BuildProviderPluginCache_Event) GetDiagnostic() *terraform1.Diagnostic {
if x != nil {
if x, ok := x.Event.(*BuildProviderPluginCache_Event_Diagnostic); ok {
return x.Diagnostic
}
}
return nil
}
type isBuildProviderPluginCache_Event_Event interface {
isBuildProviderPluginCache_Event_Event()
}
type BuildProviderPluginCache_Event_Pending_ struct {
Pending *BuildProviderPluginCache_Event_Pending `protobuf:"bytes,1,opt,name=pending,proto3,oneof"`
}
type BuildProviderPluginCache_Event_AlreadyInstalled struct {
AlreadyInstalled *BuildProviderPluginCache_Event_ProviderVersion `protobuf:"bytes,2,opt,name=already_installed,json=alreadyInstalled,proto3,oneof"`
}
type BuildProviderPluginCache_Event_BuiltIn struct {
BuiltIn *BuildProviderPluginCache_Event_ProviderVersion `protobuf:"bytes,3,opt,name=built_in,json=builtIn,proto3,oneof"`
}
type BuildProviderPluginCache_Event_QueryBegin struct {
QueryBegin *BuildProviderPluginCache_Event_ProviderConstraints `protobuf:"bytes,4,opt,name=query_begin,json=queryBegin,proto3,oneof"`
}
type BuildProviderPluginCache_Event_QuerySuccess struct {
QuerySuccess *BuildProviderPluginCache_Event_ProviderVersion `protobuf:"bytes,5,opt,name=query_success,json=querySuccess,proto3,oneof"`
}
type BuildProviderPluginCache_Event_QueryWarnings struct {
QueryWarnings *BuildProviderPluginCache_Event_ProviderWarnings `protobuf:"bytes,6,opt,name=query_warnings,json=queryWarnings,proto3,oneof"`
}
type BuildProviderPluginCache_Event_FetchBegin_ struct {
FetchBegin *BuildProviderPluginCache_Event_FetchBegin `protobuf:"bytes,7,opt,name=fetch_begin,json=fetchBegin,proto3,oneof"`
}
type BuildProviderPluginCache_Event_FetchComplete_ struct {
FetchComplete *BuildProviderPluginCache_Event_FetchComplete `protobuf:"bytes,8,opt,name=fetch_complete,json=fetchComplete,proto3,oneof"`
}
type BuildProviderPluginCache_Event_Diagnostic struct {
Diagnostic *terraform1.Diagnostic `protobuf:"bytes,9,opt,name=diagnostic,proto3,oneof"`
}
func (*BuildProviderPluginCache_Event_Pending_) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_AlreadyInstalled) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_BuiltIn) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_QueryBegin) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_QuerySuccess) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_QueryWarnings) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_FetchBegin_) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_FetchComplete_) isBuildProviderPluginCache_Event_Event() {}
func (*BuildProviderPluginCache_Event_Diagnostic) isBuildProviderPluginCache_Event_Event() {}
type BuildProviderPluginCache_Request_InstallMethod struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Types that are valid to be assigned to Source:
//
// *BuildProviderPluginCache_Request_InstallMethod_Direct
// *BuildProviderPluginCache_Request_InstallMethod_LocalMirrorDir
// *BuildProviderPluginCache_Request_InstallMethod_NetworkMirrorUrl
Source isBuildProviderPluginCache_Request_InstallMethod_Source `protobuf_oneof:"source"`
Include []string `protobuf:"bytes,4,rep,name=include,proto3" json:"include,omitempty"`
Exclude []string `protobuf:"bytes,5,rep,name=exclude,proto3" json:"exclude,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Request_InstallMethod) Reset() {
*x = BuildProviderPluginCache_Request_InstallMethod{}
mi := &file_dependencies_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Request_InstallMethod) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Request_InstallMethod) ProtoMessage() {}
func (x *BuildProviderPluginCache_Request_InstallMethod) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Request_InstallMethod.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Request_InstallMethod) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 0, 0}
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetSource() isBuildProviderPluginCache_Request_InstallMethod_Source {
if x != nil {
return x.Source
}
return nil
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetDirect() bool {
if x != nil {
if x, ok := x.Source.(*BuildProviderPluginCache_Request_InstallMethod_Direct); ok {
return x.Direct
}
}
return false
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetLocalMirrorDir() string {
if x != nil {
if x, ok := x.Source.(*BuildProviderPluginCache_Request_InstallMethod_LocalMirrorDir); ok {
return x.LocalMirrorDir
}
}
return ""
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetNetworkMirrorUrl() string {
if x != nil {
if x, ok := x.Source.(*BuildProviderPluginCache_Request_InstallMethod_NetworkMirrorUrl); ok {
return x.NetworkMirrorUrl
}
}
return ""
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetInclude() []string {
if x != nil {
return x.Include
}
return nil
}
func (x *BuildProviderPluginCache_Request_InstallMethod) GetExclude() []string {
if x != nil {
return x.Exclude
}
return nil
}
type isBuildProviderPluginCache_Request_InstallMethod_Source interface {
isBuildProviderPluginCache_Request_InstallMethod_Source()
}
type BuildProviderPluginCache_Request_InstallMethod_Direct struct {
Direct bool `protobuf:"varint,1,opt,name=direct,proto3,oneof"`
}
type BuildProviderPluginCache_Request_InstallMethod_LocalMirrorDir struct {
LocalMirrorDir string `protobuf:"bytes,2,opt,name=local_mirror_dir,json=localMirrorDir,proto3,oneof"`
}
type BuildProviderPluginCache_Request_InstallMethod_NetworkMirrorUrl struct {
NetworkMirrorUrl string `protobuf:"bytes,3,opt,name=network_mirror_url,json=networkMirrorUrl,proto3,oneof"`
}
func (*BuildProviderPluginCache_Request_InstallMethod_Direct) isBuildProviderPluginCache_Request_InstallMethod_Source() {
}
func (*BuildProviderPluginCache_Request_InstallMethod_LocalMirrorDir) isBuildProviderPluginCache_Request_InstallMethod_Source() {
}
func (*BuildProviderPluginCache_Request_InstallMethod_NetworkMirrorUrl) isBuildProviderPluginCache_Request_InstallMethod_Source() {
}
type BuildProviderPluginCache_Event_Pending struct {
state protoimpl.MessageState `protogen:"open.v1"`
Expected []*BuildProviderPluginCache_Event_ProviderConstraints `protobuf:"bytes,1,rep,name=expected,proto3" json:"expected,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_Pending) Reset() {
*x = BuildProviderPluginCache_Event_Pending{}
mi := &file_dependencies_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_Pending) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_Pending) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_Pending) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_Pending.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_Pending) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 0}
}
func (x *BuildProviderPluginCache_Event_Pending) GetExpected() []*BuildProviderPluginCache_Event_ProviderConstraints {
if x != nil {
return x.Expected
}
return nil
}
type BuildProviderPluginCache_Event_ProviderConstraints struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceAddr string `protobuf:"bytes,1,opt,name=source_addr,json=sourceAddr,proto3" json:"source_addr,omitempty"`
Versions string `protobuf:"bytes,2,opt,name=versions,proto3" json:"versions,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_ProviderConstraints) Reset() {
*x = BuildProviderPluginCache_Event_ProviderConstraints{}
mi := &file_dependencies_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_ProviderConstraints) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_ProviderConstraints) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_ProviderConstraints) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_ProviderConstraints.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_ProviderConstraints) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 1}
}
func (x *BuildProviderPluginCache_Event_ProviderConstraints) GetSourceAddr() string {
if x != nil {
return x.SourceAddr
}
return ""
}
func (x *BuildProviderPluginCache_Event_ProviderConstraints) GetVersions() string {
if x != nil {
return x.Versions
}
return ""
}
type BuildProviderPluginCache_Event_ProviderVersion struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceAddr string `protobuf:"bytes,1,opt,name=source_addr,json=sourceAddr,proto3" json:"source_addr,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_ProviderVersion) Reset() {
*x = BuildProviderPluginCache_Event_ProviderVersion{}
mi := &file_dependencies_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_ProviderVersion) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_ProviderVersion) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_ProviderVersion) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[31]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_ProviderVersion.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_ProviderVersion) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 2}
}
func (x *BuildProviderPluginCache_Event_ProviderVersion) GetSourceAddr() string {
if x != nil {
return x.SourceAddr
}
return ""
}
func (x *BuildProviderPluginCache_Event_ProviderVersion) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
type BuildProviderPluginCache_Event_ProviderWarnings struct {
state protoimpl.MessageState `protogen:"open.v1"`
SourceAddr string `protobuf:"bytes,1,opt,name=source_addr,json=sourceAddr,proto3" json:"source_addr,omitempty"`
Warnings []string `protobuf:"bytes,2,rep,name=warnings,proto3" json:"warnings,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_ProviderWarnings) Reset() {
*x = BuildProviderPluginCache_Event_ProviderWarnings{}
mi := &file_dependencies_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_ProviderWarnings) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_ProviderWarnings) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_ProviderWarnings) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[32]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_ProviderWarnings.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_ProviderWarnings) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 3}
}
func (x *BuildProviderPluginCache_Event_ProviderWarnings) GetSourceAddr() string {
if x != nil {
return x.SourceAddr
}
return ""
}
func (x *BuildProviderPluginCache_Event_ProviderWarnings) GetWarnings() []string {
if x != nil {
return x.Warnings
}
return nil
}
type BuildProviderPluginCache_Event_FetchBegin struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderVersion *BuildProviderPluginCache_Event_ProviderVersion `protobuf:"bytes,1,opt,name=provider_version,json=providerVersion,proto3" json:"provider_version,omitempty"`
Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_FetchBegin) Reset() {
*x = BuildProviderPluginCache_Event_FetchBegin{}
mi := &file_dependencies_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_FetchBegin) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_FetchBegin) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_FetchBegin) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[33]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_FetchBegin.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_FetchBegin) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 4}
}
func (x *BuildProviderPluginCache_Event_FetchBegin) GetProviderVersion() *BuildProviderPluginCache_Event_ProviderVersion {
if x != nil {
return x.ProviderVersion
}
return nil
}
func (x *BuildProviderPluginCache_Event_FetchBegin) GetLocation() string {
if x != nil {
return x.Location
}
return ""
}
type BuildProviderPluginCache_Event_FetchComplete struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderVersion *BuildProviderPluginCache_Event_ProviderVersion `protobuf:"bytes,1,opt,name=provider_version,json=providerVersion,proto3" json:"provider_version,omitempty"`
AuthResult BuildProviderPluginCache_Event_FetchComplete_AuthResult `protobuf:"varint,2,opt,name=auth_result,json=authResult,proto3,enum=terraform1.dependencies.BuildProviderPluginCache_Event_FetchComplete_AuthResult" json:"auth_result,omitempty"`
// If auth_result is one of the "_SIGNED" variants then this
// might contain a UI-oriented identifier for the key that
// signed the package. The exact format of this string is not
// guaranteed; do not attempt to parse it or make automated
// decisions based on it.
KeyIdForDisplay string `protobuf:"bytes,3,opt,name=key_id_for_display,json=keyIdForDisplay,proto3" json:"key_id_for_display,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BuildProviderPluginCache_Event_FetchComplete) Reset() {
*x = BuildProviderPluginCache_Event_FetchComplete{}
mi := &file_dependencies_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BuildProviderPluginCache_Event_FetchComplete) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BuildProviderPluginCache_Event_FetchComplete) ProtoMessage() {}
func (x *BuildProviderPluginCache_Event_FetchComplete) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[34]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BuildProviderPluginCache_Event_FetchComplete.ProtoReflect.Descriptor instead.
func (*BuildProviderPluginCache_Event_FetchComplete) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{6, 1, 5}
}
func (x *BuildProviderPluginCache_Event_FetchComplete) GetProviderVersion() *BuildProviderPluginCache_Event_ProviderVersion {
if x != nil {
return x.ProviderVersion
}
return nil
}
func (x *BuildProviderPluginCache_Event_FetchComplete) GetAuthResult() BuildProviderPluginCache_Event_FetchComplete_AuthResult {
if x != nil {
return x.AuthResult
}
return BuildProviderPluginCache_Event_FetchComplete_UNKNOWN
}
func (x *BuildProviderPluginCache_Event_FetchComplete) GetKeyIdForDisplay() string {
if x != nil {
return x.KeyIdForDisplay
}
return ""
}
type OpenProviderPluginCache_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
CacheDir string `protobuf:"bytes,1,opt,name=cache_dir,json=cacheDir,proto3" json:"cache_dir,omitempty"`
// As with the field of the same name in BuildProviderPluginCache.Request.
//
// If this is set to anything other than this RPC server's native
// platform then any operations that require executing the provider
// plugin are likely to fail due to executable format errors or
// similar. However, it's valid to use the returned handle with
// GetCachedProviders, since it only analyzes the cache metadata
// and doesn't actually run the plugins inside.
OverridePlatform string `protobuf:"bytes,2,opt,name=override_platform,json=overridePlatform,proto3" json:"override_platform,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenProviderPluginCache_Request) Reset() {
*x = OpenProviderPluginCache_Request{}
mi := &file_dependencies_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenProviderPluginCache_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenProviderPluginCache_Request) ProtoMessage() {}
func (x *OpenProviderPluginCache_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[35]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenProviderPluginCache_Request.ProtoReflect.Descriptor instead.
func (*OpenProviderPluginCache_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{7, 0}
}
func (x *OpenProviderPluginCache_Request) GetCacheDir() string {
if x != nil {
return x.CacheDir
}
return ""
}
func (x *OpenProviderPluginCache_Request) GetOverridePlatform() string {
if x != nil {
return x.OverridePlatform
}
return ""
}
type OpenProviderPluginCache_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderCacheHandle int64 `protobuf:"varint,1,opt,name=provider_cache_handle,json=providerCacheHandle,proto3" json:"provider_cache_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OpenProviderPluginCache_Response) Reset() {
*x = OpenProviderPluginCache_Response{}
mi := &file_dependencies_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OpenProviderPluginCache_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OpenProviderPluginCache_Response) ProtoMessage() {}
func (x *OpenProviderPluginCache_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[36]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OpenProviderPluginCache_Response.ProtoReflect.Descriptor instead.
func (*OpenProviderPluginCache_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{7, 1}
}
func (x *OpenProviderPluginCache_Response) GetProviderCacheHandle() int64 {
if x != nil {
return x.ProviderCacheHandle
}
return 0
}
type CloseProviderPluginCache_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderCacheHandle int64 `protobuf:"varint,1,opt,name=provider_cache_handle,json=providerCacheHandle,proto3" json:"provider_cache_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseProviderPluginCache_Request) Reset() {
*x = CloseProviderPluginCache_Request{}
mi := &file_dependencies_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseProviderPluginCache_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseProviderPluginCache_Request) ProtoMessage() {}
func (x *CloseProviderPluginCache_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[37]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseProviderPluginCache_Request.ProtoReflect.Descriptor instead.
func (*CloseProviderPluginCache_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{8, 0}
}
func (x *CloseProviderPluginCache_Request) GetProviderCacheHandle() int64 {
if x != nil {
return x.ProviderCacheHandle
}
return 0
}
type CloseProviderPluginCache_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CloseProviderPluginCache_Response) Reset() {
*x = CloseProviderPluginCache_Response{}
mi := &file_dependencies_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CloseProviderPluginCache_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CloseProviderPluginCache_Response) ProtoMessage() {}
func (x *CloseProviderPluginCache_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[38]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CloseProviderPluginCache_Response.ProtoReflect.Descriptor instead.
func (*CloseProviderPluginCache_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{8, 1}
}
type GetCachedProviders_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
ProviderCacheHandle int64 `protobuf:"varint,1,opt,name=provider_cache_handle,json=providerCacheHandle,proto3" json:"provider_cache_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCachedProviders_Request) Reset() {
*x = GetCachedProviders_Request{}
mi := &file_dependencies_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCachedProviders_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCachedProviders_Request) ProtoMessage() {}
func (x *GetCachedProviders_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[39]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCachedProviders_Request.ProtoReflect.Descriptor instead.
func (*GetCachedProviders_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{9, 0}
}
func (x *GetCachedProviders_Request) GetProviderCacheHandle() int64 {
if x != nil {
return x.ProviderCacheHandle
}
return 0
}
type GetCachedProviders_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
AvailableProviders []*terraform1.ProviderPackage `protobuf:"bytes,1,rep,name=available_providers,json=availableProviders,proto3" json:"available_providers,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCachedProviders_Response) Reset() {
*x = GetCachedProviders_Response{}
mi := &file_dependencies_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCachedProviders_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCachedProviders_Response) ProtoMessage() {}
func (x *GetCachedProviders_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[40]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCachedProviders_Response.ProtoReflect.Descriptor instead.
func (*GetCachedProviders_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{9, 1}
}
func (x *GetCachedProviders_Response) GetAvailableProviders() []*terraform1.ProviderPackage {
if x != nil {
return x.AvailableProviders
}
return nil
}
type GetBuiltInProviders_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetBuiltInProviders_Request) Reset() {
*x = GetBuiltInProviders_Request{}
mi := &file_dependencies_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetBuiltInProviders_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetBuiltInProviders_Request) ProtoMessage() {}
func (x *GetBuiltInProviders_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[41]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetBuiltInProviders_Request.ProtoReflect.Descriptor instead.
func (*GetBuiltInProviders_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{10, 0}
}
type GetBuiltInProviders_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
// The built-in providers that are compiled in to this Terraform Core
// server.
//
// This uses terraform1.ProviderPackage messages for consistency with the other
// operations which list providers, but built-in providers do not
// have version numbers nor hashes so those fields will always be
// unset in the result.
AvailableProviders []*terraform1.ProviderPackage `protobuf:"bytes,1,rep,name=available_providers,json=availableProviders,proto3" json:"available_providers,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetBuiltInProviders_Response) Reset() {
*x = GetBuiltInProviders_Response{}
mi := &file_dependencies_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetBuiltInProviders_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetBuiltInProviders_Response) ProtoMessage() {}
func (x *GetBuiltInProviders_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[42]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetBuiltInProviders_Response.ProtoReflect.Descriptor instead.
func (*GetBuiltInProviders_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{10, 1}
}
func (x *GetBuiltInProviders_Response) GetAvailableProviders() []*terraform1.ProviderPackage {
if x != nil {
return x.AvailableProviders
}
return nil
}
type GetProviderSchema_Request struct {
state protoimpl.MessageState `protogen:"open.v1"`
// The address of the provider to retrieve schema for, using the
// typical provider source address syntax.
//
// When requesting schema based on a terraform1.ProviderPackage message, populate
// this with its "source_addr" field.
ProviderAddr string `protobuf:"bytes,1,opt,name=provider_addr,json=providerAddr,proto3" json:"provider_addr,omitempty"`
// The version number of the given provider to retrieve the schema
// of, which must have already been populated into the cache directory.
//
// Not supported for built-in providers because we can only access the
// single "version" of the provider that's compiled into this Terraform
// Core server, and so must be left unset or empty for those.
//
// When requesting schema based on a terraform1.ProviderPackage message, populate
// this with its "version" field.
ProviderVersion string `protobuf:"bytes,2,opt,name=provider_version,json=providerVersion,proto3" json:"provider_version,omitempty"`
// The handle for the previously-opened provider plugin cache to
// load the provider plugin from.
//
// Optional for built-in providers, but can still be specified in that
// case if desired so that callers can safely just send the handle they
// have in all cases and be naive about which providers are and are
// not built in.
ProviderCacheHandle int64 `protobuf:"varint,3,opt,name=provider_cache_handle,json=providerCacheHandle,proto3" json:"provider_cache_handle,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetProviderSchema_Request) Reset() {
*x = GetProviderSchema_Request{}
mi := &file_dependencies_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetProviderSchema_Request) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetProviderSchema_Request) ProtoMessage() {}
func (x *GetProviderSchema_Request) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[43]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetProviderSchema_Request.ProtoReflect.Descriptor instead.
func (*GetProviderSchema_Request) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{11, 0}
}
func (x *GetProviderSchema_Request) GetProviderAddr() string {
if x != nil {
return x.ProviderAddr
}
return ""
}
func (x *GetProviderSchema_Request) GetProviderVersion() string {
if x != nil {
return x.ProviderVersion
}
return ""
}
func (x *GetProviderSchema_Request) GetProviderCacheHandle() int64 {
if x != nil {
return x.ProviderCacheHandle
}
return 0
}
type GetProviderSchema_Response struct {
state protoimpl.MessageState `protogen:"open.v1"`
Schema *ProviderSchema `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetProviderSchema_Response) Reset() {
*x = GetProviderSchema_Response{}
mi := &file_dependencies_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetProviderSchema_Response) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetProviderSchema_Response) ProtoMessage() {}
func (x *GetProviderSchema_Response) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[44]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetProviderSchema_Response.ProtoReflect.Descriptor instead.
func (*GetProviderSchema_Response) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{11, 1}
}
func (x *GetProviderSchema_Response) GetSchema() *ProviderSchema {
if x != nil {
return x.Schema
}
return nil
}
type Schema_Block struct {
state protoimpl.MessageState `protogen:"open.v1"`
Attributes []*Schema_Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"`
BlockTypes []*Schema_NestedBlock `protobuf:"bytes,2,rep,name=block_types,json=blockTypes,proto3" json:"block_types,omitempty"`
Description *Schema_DocString `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Deprecated bool `protobuf:"varint,4,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema_Block) Reset() {
*x = Schema_Block{}
mi := &file_dependencies_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema_Block) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema_Block) ProtoMessage() {}
func (x *Schema_Block) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[47]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema_Block.ProtoReflect.Descriptor instead.
func (*Schema_Block) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 0}
}
func (x *Schema_Block) GetAttributes() []*Schema_Attribute {
if x != nil {
return x.Attributes
}
return nil
}
func (x *Schema_Block) GetBlockTypes() []*Schema_NestedBlock {
if x != nil {
return x.BlockTypes
}
return nil
}
func (x *Schema_Block) GetDescription() *Schema_DocString {
if x != nil {
return x.Description
}
return nil
}
func (x *Schema_Block) GetDeprecated() bool {
if x != nil {
return x.Deprecated
}
return false
}
type Schema_Attribute struct {
state protoimpl.MessageState `protogen:"open.v1"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Type []byte `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
NestedType *Schema_Object `protobuf:"bytes,10,opt,name=nested_type,json=nestedType,proto3" json:"nested_type,omitempty"`
Description *Schema_DocString `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Required bool `protobuf:"varint,4,opt,name=required,proto3" json:"required,omitempty"`
Optional bool `protobuf:"varint,5,opt,name=optional,proto3" json:"optional,omitempty"`
Computed bool `protobuf:"varint,6,opt,name=computed,proto3" json:"computed,omitempty"`
Sensitive bool `protobuf:"varint,7,opt,name=sensitive,proto3" json:"sensitive,omitempty"`
Deprecated bool `protobuf:"varint,8,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema_Attribute) Reset() {
*x = Schema_Attribute{}
mi := &file_dependencies_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema_Attribute) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema_Attribute) ProtoMessage() {}
func (x *Schema_Attribute) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[48]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema_Attribute.ProtoReflect.Descriptor instead.
func (*Schema_Attribute) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 1}
}
func (x *Schema_Attribute) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Schema_Attribute) GetType() []byte {
if x != nil {
return x.Type
}
return nil
}
func (x *Schema_Attribute) GetNestedType() *Schema_Object {
if x != nil {
return x.NestedType
}
return nil
}
func (x *Schema_Attribute) GetDescription() *Schema_DocString {
if x != nil {
return x.Description
}
return nil
}
func (x *Schema_Attribute) GetRequired() bool {
if x != nil {
return x.Required
}
return false
}
func (x *Schema_Attribute) GetOptional() bool {
if x != nil {
return x.Optional
}
return false
}
func (x *Schema_Attribute) GetComputed() bool {
if x != nil {
return x.Computed
}
return false
}
func (x *Schema_Attribute) GetSensitive() bool {
if x != nil {
return x.Sensitive
}
return false
}
func (x *Schema_Attribute) GetDeprecated() bool {
if x != nil {
return x.Deprecated
}
return false
}
type Schema_NestedBlock struct {
state protoimpl.MessageState `protogen:"open.v1"`
TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
Block *Schema_Block `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"`
Nesting Schema_NestedBlock_NestingMode `protobuf:"varint,3,opt,name=nesting,proto3,enum=terraform1.dependencies.Schema_NestedBlock_NestingMode" json:"nesting,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema_NestedBlock) Reset() {
*x = Schema_NestedBlock{}
mi := &file_dependencies_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema_NestedBlock) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema_NestedBlock) ProtoMessage() {}
func (x *Schema_NestedBlock) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[49]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema_NestedBlock.ProtoReflect.Descriptor instead.
func (*Schema_NestedBlock) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 2}
}
func (x *Schema_NestedBlock) GetTypeName() string {
if x != nil {
return x.TypeName
}
return ""
}
func (x *Schema_NestedBlock) GetBlock() *Schema_Block {
if x != nil {
return x.Block
}
return nil
}
func (x *Schema_NestedBlock) GetNesting() Schema_NestedBlock_NestingMode {
if x != nil {
return x.Nesting
}
return Schema_NestedBlock_INVALID
}
type Schema_Object struct {
state protoimpl.MessageState `protogen:"open.v1"`
Attributes []*Schema_Attribute `protobuf:"bytes,1,rep,name=attributes,proto3" json:"attributes,omitempty"`
Nesting Schema_Object_NestingMode `protobuf:"varint,3,opt,name=nesting,proto3,enum=terraform1.dependencies.Schema_Object_NestingMode" json:"nesting,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema_Object) Reset() {
*x = Schema_Object{}
mi := &file_dependencies_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema_Object) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema_Object) ProtoMessage() {}
func (x *Schema_Object) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[50]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema_Object.ProtoReflect.Descriptor instead.
func (*Schema_Object) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 3}
}
func (x *Schema_Object) GetAttributes() []*Schema_Attribute {
if x != nil {
return x.Attributes
}
return nil
}
func (x *Schema_Object) GetNesting() Schema_Object_NestingMode {
if x != nil {
return x.Nesting
}
return Schema_Object_INVALID
}
type Schema_DocString struct {
state protoimpl.MessageState `protogen:"open.v1"`
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
Format Schema_DocString_Format `protobuf:"varint,2,opt,name=format,proto3,enum=terraform1.dependencies.Schema_DocString_Format" json:"format,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Schema_DocString) Reset() {
*x = Schema_DocString{}
mi := &file_dependencies_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Schema_DocString) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Schema_DocString) ProtoMessage() {}
func (x *Schema_DocString) ProtoReflect() protoreflect.Message {
mi := &file_dependencies_proto_msgTypes[51]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Schema_DocString.ProtoReflect.Descriptor instead.
func (*Schema_DocString) Descriptor() ([]byte, []int) {
return file_dependencies_proto_rawDescGZIP(), []int{13, 4}
}
func (x *Schema_DocString) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *Schema_DocString) GetFormat() Schema_DocString_Format {
if x != nil {
return x.Format
}
return Schema_DocString_PLAIN
}
var File_dependencies_proto protoreflect.FileDescriptor
var file_dependencies_proto_rawDesc = string([]byte{
0x0a, 0x12, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x1a, 0x10, 0x74,
0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
0x7a, 0x0a, 0x10, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x6e,
0x64, 0x6c, 0x65, 0x1a, 0x28, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d,
0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x1a, 0x3c, 0x0a,
0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
0x75, 0x6e, 0x64, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x5c, 0x0a, 0x11, 0x43,
0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
0x1a, 0x3b, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x73,
0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x68, 0x61, 0x6e,
0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63,
0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x0a, 0x0a,
0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x16, 0x4f, 0x70,
0x65, 0x6e, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b,
0x46, 0x69, 0x6c, 0x65, 0x1a, 0x7d, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x30, 0x0a, 0x14, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x73,
0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c,
0x65, 0x12, 0x40, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72,
0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x65, 0x72, 0x72,
0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72,
0x65, 0x73, 0x73, 0x1a, 0x7c, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x36, 0x0a, 0x17, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x6f,
0x63, 0x6b, 0x73, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
0x52, 0x15, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b,
0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e,
0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74,
0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f,
0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63,
0x73, 0x22, 0xb4, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x65,
0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x57, 0x0a, 0x07, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
0x52, 0x12, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x42, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c,
0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x03, 0x52, 0x15, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63,
0x6b, 0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x65, 0x0a, 0x14, 0x43, 0x6c, 0x6f, 0x73,
0x65, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73,
0x1a, 0x41, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x64,
0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f,
0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x64, 0x65,
0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x48, 0x61, 0x6e,
0x64, 0x6c, 0x65, 0x1a, 0x0a, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0xba, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65,
0x73, 0x1a, 0x41, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x17,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73,
0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x64,
0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x48, 0x61,
0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x56, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x4a, 0x0a, 0x12, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74,
0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x11, 0x73, 0x65, 0x6c, 0x65, 0x63,
0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x22, 0xb4, 0x12, 0x0a,
0x18, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c,
0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x1a, 0xcd, 0x03, 0x0a, 0x07, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x64,
0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44,
0x69, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79,
0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x03, 0x52, 0x15, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c,
0x6f, 0x63, 0x6b, 0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x7a, 0x0a, 0x14, 0x69, 0x6e,
0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f,
0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61,
0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69,
0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f,
0x64, 0x52, 0x13, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69,
0x64, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x1a, 0xc3, 0x01, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x4d,
0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x18, 0x0a, 0x06, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18,
0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x12,
0x2a, 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x5f,
0x64, 0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x6f, 0x63,
0x61, 0x6c, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x69, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x6e,
0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x75, 0x72,
0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f,
0x72, 0x6b, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x69,
0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6e,
0x63, 0x6c, 0x75, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65,
0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x42,
0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0xc7, 0x0e, 0x0a, 0x05, 0x45, 0x76,
0x65, 0x6e, 0x74, 0x12, 0x5b, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d,
0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67,
0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x65,
0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
0x12, 0x76, 0x0a, 0x11, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74,
0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65,
0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65,
0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69,
0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45,
0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72,
0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x49,
0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x64, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c,
0x74, 0x5f, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65, 0x72,
0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e,
0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76,
0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73,
0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x49, 0x6e, 0x12, 0x6e,
0x0a, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x18, 0x04, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75,
0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
0x48, 0x00, 0x52, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x12, 0x6e,
0x0a, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72,
0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e,
0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75,
0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00,
0x52, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x71,
0x0a, 0x0e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73,
0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f,
0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73,
0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c,
0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e,
0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73,
0x48, 0x00, 0x52, 0x0d, 0x71, 0x75, 0x65, 0x72, 0x79, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
0x73, 0x12, 0x65, 0x0a, 0x0b, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e,
0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f,
0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73,
0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c,
0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e,
0x46, 0x65, 0x74, 0x63, 0x68, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x66, 0x65,
0x74, 0x63, 0x68, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x12, 0x6e, 0x0a, 0x0e, 0x66, 0x65, 0x74, 0x63,
0x68, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x45, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65,
0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64,
0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61,
0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43,
0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x66, 0x65, 0x74, 0x63, 0x68,
0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x64, 0x69, 0x61, 0x67,
0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x74,
0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f,
0x73, 0x74, 0x69, 0x63, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74,
0x69, 0x63, 0x1a, 0x72, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x67, 0x0a,
0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x4b, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70,
0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63,
0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x08, 0x65, 0x78,
0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x1a, 0x52, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a,
0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1a,
0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x4c, 0x0a, 0x0f, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a,
0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x18,
0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x4f, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1a, 0x0a,
0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x9c, 0x01, 0x0a, 0x0a, 0x46, 0x65,
0x74, 0x63, 0x68, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x12, 0x72, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69,
0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x70, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08,
0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8f, 0x03, 0x0a, 0x0d, 0x46, 0x65, 0x74,
0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x72, 0x0a, 0x10, 0x70, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d,
0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67,
0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x70,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x71,
0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75,
0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x46, 0x65, 0x74,
0x63, 0x68, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x52,
0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c,
0x74, 0x12, 0x2b, 0x0a, 0x12, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f,
0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6b,
0x65, 0x79, 0x49, 0x64, 0x46, 0x6f, 0x72, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x22, 0x6a,
0x0a, 0x0a, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x0b, 0x0a, 0x07,
0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x56, 0x45, 0x52,
0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x53, 0x55, 0x4d, 0x10, 0x01,
0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x46, 0x46, 0x49, 0x43, 0x49, 0x41, 0x4c, 0x5f, 0x53, 0x49, 0x47,
0x4e, 0x45, 0x44, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x41, 0x52, 0x54, 0x4e, 0x45, 0x52,
0x5f, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x45, 0x4c,
0x46, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x44, 0x10, 0x04, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x22, 0xae, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x1a,
0x53, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61,
0x63, 0x68, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63,
0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x76, 0x65, 0x72, 0x72,
0x69, 0x64, 0x65, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x50, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x3e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x32, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x63,
0x68, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
0x13, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61,
0x6e, 0x64, 0x6c, 0x65, 0x22, 0x65, 0x0a, 0x18, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65,
0x1a, 0x3d, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x15, 0x70,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, 0x61,
0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x1a,
0x0a, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x12,
0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x73, 0x1a, 0x3d, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a,
0x15, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f,
0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x70, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c,
0x65, 0x1a, 0x58, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a,
0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69,
0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x72,
0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
0x6c, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x22, 0x7a, 0x0a, 0x13, 0x47,
0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x74, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x73, 0x1a, 0x09, 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x58, 0x0a,
0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x13, 0x61, 0x76, 0x61,
0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73,
0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f,
0x72, 0x6d, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x61, 0x63, 0x6b,
0x61, 0x67, 0x65, 0x52, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x22, 0xf0, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x1a, 0x8d, 0x01,
0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x29,
0x0a, 0x10, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64,
0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64,
0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x4b, 0x0a,
0x08, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x73, 0x63, 0x68,
0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x72, 0x72,
0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65,
0x6d, 0x61, 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x94, 0x04, 0x0a, 0x0e, 0x50,
0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x48, 0x0a,
0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f,
0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73,
0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x77, 0x0a, 0x16, 0x6d, 0x61, 0x6e, 0x61, 0x67,
0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66,
0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65,
0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x6d, 0x61, 0x6e, 0x61,
0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73,
0x12, 0x6e, 0x0a, 0x13, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x64,
0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73,
0x1a, 0x68, 0x0a, 0x19, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65,
0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52,
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x65, 0x0a, 0x16, 0x44, 0x61,
0x74, 0x61, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x45,
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72,
0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e,
0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
0x01, 0x22, 0xc4, 0x0a, 0x0a, 0x06, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x3b, 0x0a, 0x05,
0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65,
0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65,
0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f,
0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x8d, 0x02, 0x0a, 0x05, 0x42, 0x6c,
0x6f, 0x63, 0x6b, 0x12, 0x49, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66,
0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65,
0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
0x74, 0x65, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4c,
0x0a, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63,
0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0b,
0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64,
0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65,
0x6d, 0x61, 0x2e, 0x44, 0x6f, 0x63, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x64, 0x65,
0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70,
0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64,
0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xdb, 0x02, 0x0a, 0x09, 0x41, 0x74,
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74,
0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
0x47, 0x0a, 0x0b, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d,
0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53,
0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0a, 0x6e, 0x65,
0x73, 0x74, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44,
0x6f, 0x63, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20,
0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1a, 0x0a,
0x08, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
0x08, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x6e,
0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x65,
0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65,
0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70,
0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x1a, 0x89, 0x02, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74,
0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f,
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65,
0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63,
0x68, 0x65, 0x6d, 0x61, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63,
0x6b, 0x12, 0x51, 0x0a, 0x07, 0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01,
0x28, 0x0e, 0x32, 0x37, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68,
0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x2e,
0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x6e, 0x65, 0x73,
0x74, 0x69, 0x6e, 0x67, 0x22, 0x4d, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d,
0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x00,
0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04,
0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x03, 0x12,
0x07, 0x0a, 0x03, 0x4d, 0x41, 0x50, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x4f, 0x55,
0x50, 0x10, 0x05, 0x1a, 0xe5, 0x01, 0x0a, 0x06, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49,
0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68,
0x65, 0x6d, 0x61, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x52, 0x0a, 0x61,
0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x07, 0x6e, 0x65, 0x73,
0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x72,
0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e,
0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
0x63, 0x74, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x07,
0x6e, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x42, 0x0a, 0x0b, 0x4e, 0x65, 0x73, 0x74, 0x69,
0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x01, 0x12,
0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54,
0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x41, 0x50, 0x10, 0x04, 0x1a, 0x9a, 0x01, 0x0a, 0x09,
0x44, 0x6f, 0x63, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x06, 0x66,
0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x74, 0x65,
0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65,
0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x44, 0x6f, 0x63,
0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66,
0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0x21, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
0x09, 0x0a, 0x05, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4d, 0x41,
0x52, 0x4b, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x32, 0x87, 0x0d, 0x0a, 0x0c, 0x44, 0x65, 0x70,
0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x12, 0x79, 0x0a, 0x10, 0x4f, 0x70, 0x65,
0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x31, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72,
0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x32, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65,
0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53,
0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x11, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x74, 0x65, 0x72, 0x72,
0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
0x69, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x8b, 0x01, 0x0a, 0x16, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x37, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x65, 0x70, 0x65,
0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f,
0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73,
0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c,
0x6f, 0x63, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x88, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x36, 0x2e, 0x74, 0x65, 0x72,
0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e,
0x63, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x37, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63,
0x6b, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x14,
0x43, 0x6c, 0x6f, 0x73, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c,
0x6f, 0x63, 0x6b, 0x73, 0x12, 0x35, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d,
0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x43,
0x6c, 0x6f, 0x73, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f,
0x63, 0x6b, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x74, 0x65,
0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65,
0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x44, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0xa0, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65,
0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65,
0x6e, 0x63, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72,
0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e,
0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72,
0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e,
0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65,
0x72, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x18, 0x42, 0x75, 0x69, 0x6c, 0x64,
0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61,
0x63, 0x68, 0x65, 0x12, 0x39, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31,
0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75,
0x69, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69,
0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37,
0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65,
0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68,
0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x8e, 0x01, 0x0a, 0x17, 0x4f, 0x70,
0x65, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x38, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72,
0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e,
0x4f, 0x70, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67,
0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x39, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70,
0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68,
0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x91, 0x01, 0x0a, 0x18, 0x43,
0x6c, 0x6f, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67,
0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x39, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66,
0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65,
0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50,
0x6c, 0x75, 0x67, 0x69, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e,
0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6c, 0x6f,
0x73, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e,
0x43, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7f,
0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69,
0x64, 0x65, 0x72, 0x73, 0x12, 0x33, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d,
0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x47,
0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x74, 0x65, 0x72, 0x72,
0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
0x69, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x50, 0x72, 0x6f,
0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x82, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x74, 0x49, 0x6e, 0x50, 0x72,
0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x12, 0x34, 0x2e, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66,
0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65,
0x73, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x74, 0x49, 0x6e, 0x50, 0x72, 0x6f, 0x76,
0x69, 0x64, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x74,
0x49, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69,
0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x32, 0x2e, 0x74, 0x65, 0x72, 0x72,
0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
0x69, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53,
0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e,
0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x31, 0x2e, 0x64, 0x65, 0x70, 0x65, 0x6e,
0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69,
0x64, 0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
})
var (
file_dependencies_proto_rawDescOnce sync.Once
file_dependencies_proto_rawDescData []byte
)
func file_dependencies_proto_rawDescGZIP() []byte {
file_dependencies_proto_rawDescOnce.Do(func() {
file_dependencies_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_dependencies_proto_rawDesc), len(file_dependencies_proto_rawDesc)))
})
return file_dependencies_proto_rawDescData
}
var file_dependencies_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_dependencies_proto_msgTypes = make([]protoimpl.MessageInfo, 52)
var file_dependencies_proto_goTypes = []any{
(BuildProviderPluginCache_Event_FetchComplete_AuthResult)(0), // 0: terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete.AuthResult
(Schema_NestedBlock_NestingMode)(0), // 1: terraform1.dependencies.Schema.NestedBlock.NestingMode
(Schema_Object_NestingMode)(0), // 2: terraform1.dependencies.Schema.Object.NestingMode
(Schema_DocString_Format)(0), // 3: terraform1.dependencies.Schema.DocString.Format
(*OpenSourceBundle)(nil), // 4: terraform1.dependencies.OpenSourceBundle
(*CloseSourceBundle)(nil), // 5: terraform1.dependencies.CloseSourceBundle
(*OpenDependencyLockFile)(nil), // 6: terraform1.dependencies.OpenDependencyLockFile
(*CreateDependencyLocks)(nil), // 7: terraform1.dependencies.CreateDependencyLocks
(*CloseDependencyLocks)(nil), // 8: terraform1.dependencies.CloseDependencyLocks
(*GetLockedProviderDependencies)(nil), // 9: terraform1.dependencies.GetLockedProviderDependencies
(*BuildProviderPluginCache)(nil), // 10: terraform1.dependencies.BuildProviderPluginCache
(*OpenProviderPluginCache)(nil), // 11: terraform1.dependencies.OpenProviderPluginCache
(*CloseProviderPluginCache)(nil), // 12: terraform1.dependencies.CloseProviderPluginCache
(*GetCachedProviders)(nil), // 13: terraform1.dependencies.GetCachedProviders
(*GetBuiltInProviders)(nil), // 14: terraform1.dependencies.GetBuiltInProviders
(*GetProviderSchema)(nil), // 15: terraform1.dependencies.GetProviderSchema
(*ProviderSchema)(nil), // 16: terraform1.dependencies.ProviderSchema
(*Schema)(nil), // 17: terraform1.dependencies.Schema
(*OpenSourceBundle_Request)(nil), // 18: terraform1.dependencies.OpenSourceBundle.Request
(*OpenSourceBundle_Response)(nil), // 19: terraform1.dependencies.OpenSourceBundle.Response
(*CloseSourceBundle_Request)(nil), // 20: terraform1.dependencies.CloseSourceBundle.Request
(*CloseSourceBundle_Response)(nil), // 21: terraform1.dependencies.CloseSourceBundle.Response
(*OpenDependencyLockFile_Request)(nil), // 22: terraform1.dependencies.OpenDependencyLockFile.Request
(*OpenDependencyLockFile_Response)(nil), // 23: terraform1.dependencies.OpenDependencyLockFile.Response
(*CreateDependencyLocks_Request)(nil), // 24: terraform1.dependencies.CreateDependencyLocks.Request
(*CreateDependencyLocks_Response)(nil), // 25: terraform1.dependencies.CreateDependencyLocks.Response
(*CloseDependencyLocks_Request)(nil), // 26: terraform1.dependencies.CloseDependencyLocks.Request
(*CloseDependencyLocks_Response)(nil), // 27: terraform1.dependencies.CloseDependencyLocks.Response
(*GetLockedProviderDependencies_Request)(nil), // 28: terraform1.dependencies.GetLockedProviderDependencies.Request
(*GetLockedProviderDependencies_Response)(nil), // 29: terraform1.dependencies.GetLockedProviderDependencies.Response
(*BuildProviderPluginCache_Request)(nil), // 30: terraform1.dependencies.BuildProviderPluginCache.Request
(*BuildProviderPluginCache_Event)(nil), // 31: terraform1.dependencies.BuildProviderPluginCache.Event
(*BuildProviderPluginCache_Request_InstallMethod)(nil), // 32: terraform1.dependencies.BuildProviderPluginCache.Request.InstallMethod
(*BuildProviderPluginCache_Event_Pending)(nil), // 33: terraform1.dependencies.BuildProviderPluginCache.Event.Pending
(*BuildProviderPluginCache_Event_ProviderConstraints)(nil), // 34: terraform1.dependencies.BuildProviderPluginCache.Event.ProviderConstraints
(*BuildProviderPluginCache_Event_ProviderVersion)(nil), // 35: terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
(*BuildProviderPluginCache_Event_ProviderWarnings)(nil), // 36: terraform1.dependencies.BuildProviderPluginCache.Event.ProviderWarnings
(*BuildProviderPluginCache_Event_FetchBegin)(nil), // 37: terraform1.dependencies.BuildProviderPluginCache.Event.FetchBegin
(*BuildProviderPluginCache_Event_FetchComplete)(nil), // 38: terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete
(*OpenProviderPluginCache_Request)(nil), // 39: terraform1.dependencies.OpenProviderPluginCache.Request
(*OpenProviderPluginCache_Response)(nil), // 40: terraform1.dependencies.OpenProviderPluginCache.Response
(*CloseProviderPluginCache_Request)(nil), // 41: terraform1.dependencies.CloseProviderPluginCache.Request
(*CloseProviderPluginCache_Response)(nil), // 42: terraform1.dependencies.CloseProviderPluginCache.Response
(*GetCachedProviders_Request)(nil), // 43: terraform1.dependencies.GetCachedProviders.Request
(*GetCachedProviders_Response)(nil), // 44: terraform1.dependencies.GetCachedProviders.Response
(*GetBuiltInProviders_Request)(nil), // 45: terraform1.dependencies.GetBuiltInProviders.Request
(*GetBuiltInProviders_Response)(nil), // 46: terraform1.dependencies.GetBuiltInProviders.Response
(*GetProviderSchema_Request)(nil), // 47: terraform1.dependencies.GetProviderSchema.Request
(*GetProviderSchema_Response)(nil), // 48: terraform1.dependencies.GetProviderSchema.Response
nil, // 49: terraform1.dependencies.ProviderSchema.ManagedResourceTypesEntry
nil, // 50: terraform1.dependencies.ProviderSchema.DataResourceTypesEntry
(*Schema_Block)(nil), // 51: terraform1.dependencies.Schema.Block
(*Schema_Attribute)(nil), // 52: terraform1.dependencies.Schema.Attribute
(*Schema_NestedBlock)(nil), // 53: terraform1.dependencies.Schema.NestedBlock
(*Schema_Object)(nil), // 54: terraform1.dependencies.Schema.Object
(*Schema_DocString)(nil), // 55: terraform1.dependencies.Schema.DocString
(*terraform1.SourceAddress)(nil), // 56: terraform1.SourceAddress
(*terraform1.Diagnostic)(nil), // 57: terraform1.Diagnostic
(*terraform1.ProviderPackage)(nil), // 58: terraform1.ProviderPackage
}
var file_dependencies_proto_depIdxs = []int32{
17, // 0: terraform1.dependencies.ProviderSchema.provider_config:type_name -> terraform1.dependencies.Schema
49, // 1: terraform1.dependencies.ProviderSchema.managed_resource_types:type_name -> terraform1.dependencies.ProviderSchema.ManagedResourceTypesEntry
50, // 2: terraform1.dependencies.ProviderSchema.data_resource_types:type_name -> terraform1.dependencies.ProviderSchema.DataResourceTypesEntry
51, // 3: terraform1.dependencies.Schema.block:type_name -> terraform1.dependencies.Schema.Block
56, // 4: terraform1.dependencies.OpenDependencyLockFile.Request.source_address:type_name -> terraform1.SourceAddress
57, // 5: terraform1.dependencies.OpenDependencyLockFile.Response.diagnostics:type_name -> terraform1.Diagnostic
58, // 6: terraform1.dependencies.CreateDependencyLocks.Request.provider_selections:type_name -> terraform1.ProviderPackage
58, // 7: terraform1.dependencies.GetLockedProviderDependencies.Response.selected_providers:type_name -> terraform1.ProviderPackage
32, // 8: terraform1.dependencies.BuildProviderPluginCache.Request.installation_methods:type_name -> terraform1.dependencies.BuildProviderPluginCache.Request.InstallMethod
33, // 9: terraform1.dependencies.BuildProviderPluginCache.Event.pending:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.Pending
35, // 10: terraform1.dependencies.BuildProviderPluginCache.Event.already_installed:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
35, // 11: terraform1.dependencies.BuildProviderPluginCache.Event.built_in:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
34, // 12: terraform1.dependencies.BuildProviderPluginCache.Event.query_begin:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderConstraints
35, // 13: terraform1.dependencies.BuildProviderPluginCache.Event.query_success:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
36, // 14: terraform1.dependencies.BuildProviderPluginCache.Event.query_warnings:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderWarnings
37, // 15: terraform1.dependencies.BuildProviderPluginCache.Event.fetch_begin:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.FetchBegin
38, // 16: terraform1.dependencies.BuildProviderPluginCache.Event.fetch_complete:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete
57, // 17: terraform1.dependencies.BuildProviderPluginCache.Event.diagnostic:type_name -> terraform1.Diagnostic
34, // 18: terraform1.dependencies.BuildProviderPluginCache.Event.Pending.expected:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderConstraints
35, // 19: terraform1.dependencies.BuildProviderPluginCache.Event.FetchBegin.provider_version:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
35, // 20: terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete.provider_version:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.ProviderVersion
0, // 21: terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete.auth_result:type_name -> terraform1.dependencies.BuildProviderPluginCache.Event.FetchComplete.AuthResult
58, // 22: terraform1.dependencies.GetCachedProviders.Response.available_providers:type_name -> terraform1.ProviderPackage
58, // 23: terraform1.dependencies.GetBuiltInProviders.Response.available_providers:type_name -> terraform1.ProviderPackage
16, // 24: terraform1.dependencies.GetProviderSchema.Response.schema:type_name -> terraform1.dependencies.ProviderSchema
17, // 25: terraform1.dependencies.ProviderSchema.ManagedResourceTypesEntry.value:type_name -> terraform1.dependencies.Schema
17, // 26: terraform1.dependencies.ProviderSchema.DataResourceTypesEntry.value:type_name -> terraform1.dependencies.Schema
52, // 27: terraform1.dependencies.Schema.Block.attributes:type_name -> terraform1.dependencies.Schema.Attribute
53, // 28: terraform1.dependencies.Schema.Block.block_types:type_name -> terraform1.dependencies.Schema.NestedBlock
55, // 29: terraform1.dependencies.Schema.Block.description:type_name -> terraform1.dependencies.Schema.DocString
54, // 30: terraform1.dependencies.Schema.Attribute.nested_type:type_name -> terraform1.dependencies.Schema.Object
55, // 31: terraform1.dependencies.Schema.Attribute.description:type_name -> terraform1.dependencies.Schema.DocString
51, // 32: terraform1.dependencies.Schema.NestedBlock.block:type_name -> terraform1.dependencies.Schema.Block
1, // 33: terraform1.dependencies.Schema.NestedBlock.nesting:type_name -> terraform1.dependencies.Schema.NestedBlock.NestingMode
52, // 34: terraform1.dependencies.Schema.Object.attributes:type_name -> terraform1.dependencies.Schema.Attribute
2, // 35: terraform1.dependencies.Schema.Object.nesting:type_name -> terraform1.dependencies.Schema.Object.NestingMode
3, // 36: terraform1.dependencies.Schema.DocString.format:type_name -> terraform1.dependencies.Schema.DocString.Format
18, // 37: terraform1.dependencies.Dependencies.OpenSourceBundle:input_type -> terraform1.dependencies.OpenSourceBundle.Request
20, // 38: terraform1.dependencies.Dependencies.CloseSourceBundle:input_type -> terraform1.dependencies.CloseSourceBundle.Request
22, // 39: terraform1.dependencies.Dependencies.OpenDependencyLockFile:input_type -> terraform1.dependencies.OpenDependencyLockFile.Request
24, // 40: terraform1.dependencies.Dependencies.CreateDependencyLocks:input_type -> terraform1.dependencies.CreateDependencyLocks.Request
26, // 41: terraform1.dependencies.Dependencies.CloseDependencyLocks:input_type -> terraform1.dependencies.CloseDependencyLocks.Request
28, // 42: terraform1.dependencies.Dependencies.GetLockedProviderDependencies:input_type -> terraform1.dependencies.GetLockedProviderDependencies.Request
30, // 43: terraform1.dependencies.Dependencies.BuildProviderPluginCache:input_type -> terraform1.dependencies.BuildProviderPluginCache.Request
39, // 44: terraform1.dependencies.Dependencies.OpenProviderPluginCache:input_type -> terraform1.dependencies.OpenProviderPluginCache.Request
41, // 45: terraform1.dependencies.Dependencies.CloseProviderPluginCache:input_type -> terraform1.dependencies.CloseProviderPluginCache.Request
43, // 46: terraform1.dependencies.Dependencies.GetCachedProviders:input_type -> terraform1.dependencies.GetCachedProviders.Request
45, // 47: terraform1.dependencies.Dependencies.GetBuiltInProviders:input_type -> terraform1.dependencies.GetBuiltInProviders.Request
47, // 48: terraform1.dependencies.Dependencies.GetProviderSchema:input_type -> terraform1.dependencies.GetProviderSchema.Request
19, // 49: terraform1.dependencies.Dependencies.OpenSourceBundle:output_type -> terraform1.dependencies.OpenSourceBundle.Response
21, // 50: terraform1.dependencies.Dependencies.CloseSourceBundle:output_type -> terraform1.dependencies.CloseSourceBundle.Response
23, // 51: terraform1.dependencies.Dependencies.OpenDependencyLockFile:output_type -> terraform1.dependencies.OpenDependencyLockFile.Response
25, // 52: terraform1.dependencies.Dependencies.CreateDependencyLocks:output_type -> terraform1.dependencies.CreateDependencyLocks.Response
27, // 53: terraform1.dependencies.Dependencies.CloseDependencyLocks:output_type -> terraform1.dependencies.CloseDependencyLocks.Response
29, // 54: terraform1.dependencies.Dependencies.GetLockedProviderDependencies:output_type -> terraform1.dependencies.GetLockedProviderDependencies.Response
31, // 55: terraform1.dependencies.Dependencies.BuildProviderPluginCache:output_type -> terraform1.dependencies.BuildProviderPluginCache.Event
40, // 56: terraform1.dependencies.Dependencies.OpenProviderPluginCache:output_type -> terraform1.dependencies.OpenProviderPluginCache.Response
42, // 57: terraform1.dependencies.Dependencies.CloseProviderPluginCache:output_type -> terraform1.dependencies.CloseProviderPluginCache.Response
44, // 58: terraform1.dependencies.Dependencies.GetCachedProviders:output_type -> terraform1.dependencies.GetCachedProviders.Response
46, // 59: terraform1.dependencies.Dependencies.GetBuiltInProviders:output_type -> terraform1.dependencies.GetBuiltInProviders.Response
48, // 60: terraform1.dependencies.Dependencies.GetProviderSchema:output_type -> terraform1.dependencies.GetProviderSchema.Response
49, // [49:61] is the sub-list for method output_type
37, // [37:49] is the sub-list for method input_type
37, // [37:37] is the sub-list for extension type_name
37, // [37:37] is the sub-list for extension extendee
0, // [0:37] is the sub-list for field type_name
}
func init() { file_dependencies_proto_init() }
func file_dependencies_proto_init() {
if File_dependencies_proto != nil {
return
}
file_dependencies_proto_msgTypes[27].OneofWrappers = []any{
(*BuildProviderPluginCache_Event_Pending_)(nil),
(*BuildProviderPluginCache_Event_AlreadyInstalled)(nil),
(*BuildProviderPluginCache_Event_BuiltIn)(nil),
(*BuildProviderPluginCache_Event_QueryBegin)(nil),
(*BuildProviderPluginCache_Event_QuerySuccess)(nil),
(*BuildProviderPluginCache_Event_QueryWarnings)(nil),
(*BuildProviderPluginCache_Event_FetchBegin_)(nil),
(*BuildProviderPluginCache_Event_FetchComplete_)(nil),
(*BuildProviderPluginCache_Event_Diagnostic)(nil),
}
file_dependencies_proto_msgTypes[28].OneofWrappers = []any{
(*BuildProviderPluginCache_Request_InstallMethod_Direct)(nil),
(*BuildProviderPluginCache_Request_InstallMethod_LocalMirrorDir)(nil),
(*BuildProviderPluginCache_Request_InstallMethod_NetworkMirrorUrl)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_dependencies_proto_rawDesc), len(file_dependencies_proto_rawDesc)),
NumEnums: 4,
NumMessages: 52,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_dependencies_proto_goTypes,
DependencyIndexes: file_dependencies_proto_depIdxs,
EnumInfos: file_dependencies_proto_enumTypes,
MessageInfos: file_dependencies_proto_msgTypes,
}.Build()
File_dependencies_proto = out.File
file_dependencies_proto_goTypes = nil
file_dependencies_proto_depIdxs = nil
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion6
// DependenciesClient is the client API for Dependencies service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type DependenciesClient interface {
// Opens a source bundle that was already extracted into the filesystem
// somewhere, returning an opaque source bundle handle that can be used for
// subsequent operations.
OpenSourceBundle(ctx context.Context, in *OpenSourceBundle_Request, opts ...grpc.CallOption) (*OpenSourceBundle_Response, error)
// Closes a previously-opened source bundle, invalidating the given handle
// and therefore making it safe to delete or modify the bundle directory
// on disk.
CloseSourceBundle(ctx context.Context, in *CloseSourceBundle_Request, opts ...grpc.CallOption) (*CloseSourceBundle_Response, error)
// Reads and parses an existing dependency lock file from the filesystem,
// returning a dependency locks handle.
//
// This function parses a user-provided source file, and so invalid content
// in that file is treated as diagnostics in a successful response rather
// than as an RPC error. Callers must check whether the dependency locks
// handle in the response is set (non-zero) before using it, and treat
// an unset handle as indicating a user error which is described in the
// accompanying diagnostics. Diagnostics can also be returned along with
// a valid handle, e.g. if there are non-blocking warning diagnostics.
OpenDependencyLockFile(ctx context.Context, in *OpenDependencyLockFile_Request, opts ...grpc.CallOption) (*OpenDependencyLockFile_Response, error)
// Creates an in-memory-only dependency locks handle with a fixed set of
// dependency selections provided as arguments.
CreateDependencyLocks(ctx context.Context, in *CreateDependencyLocks_Request, opts ...grpc.CallOption) (*CreateDependencyLocks_Response, error)
CloseDependencyLocks(ctx context.Context, in *CloseDependencyLocks_Request, opts ...grpc.CallOption) (*CloseDependencyLocks_Response, error)
// Returns information about the provider version selections in a
// dependency locks object.
GetLockedProviderDependencies(ctx context.Context, in *GetLockedProviderDependencies_Request, opts ...grpc.CallOption) (*GetLockedProviderDependencies_Response, error)
// Populates a new provider plugin cache directory in the local filesystem
// based on the provider version selections in a given dependency locks
// object.
//
// This particular RPC can only install already-selected provider packages
// recorded in a dependency locks object; it does not support "upgrading"
// provider selections to newer versions as a CLI user would do with
// "terraform init -upgrade", because there would be no way to then
// commit the updated locks to disk as a lock file.
BuildProviderPluginCache(ctx context.Context, in *BuildProviderPluginCache_Request, opts ...grpc.CallOption) (Dependencies_BuildProviderPluginCacheClient, error)
// Opens an existing local filesystem directory as a provider plugin cache
// directory, returning a plugin cache handle that can be used with other
// RPC operations.
OpenProviderPluginCache(ctx context.Context, in *OpenProviderPluginCache_Request, opts ...grpc.CallOption) (*OpenProviderPluginCache_Response, error)
CloseProviderPluginCache(ctx context.Context, in *CloseProviderPluginCache_Request, opts ...grpc.CallOption) (*CloseProviderPluginCache_Response, error)
// Returns information about the specific provider packages that are
// available in the given provider plugin cache.
GetCachedProviders(ctx context.Context, in *GetCachedProviders_Request, opts ...grpc.CallOption) (*GetCachedProviders_Response, error)
// Returns information about the built-in providers that are compiled in
// to this Terraform Core server.
GetBuiltInProviders(ctx context.Context, in *GetBuiltInProviders_Request, opts ...grpc.CallOption) (*GetBuiltInProviders_Response, error)
// Returns a description of the schema for a particular provider in a
// given provider plugin cache, or of a particular built-in provider
// known to this version of Terraform Core.
//
// WARNING: This operation requires executing the selected provider plugin,
// which therefore allows it to run arbitrary code as a child process of
// this Terraform Core server, with access to all of the same resources.
// This should typically be used only with providers explicitly selected
// in a dependency lock file, so users can control what external code
// has the potential to run in a context that probably has access to
// private source code and other sensitive information.
GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error)
}
type dependenciesClient struct {
cc grpc.ClientConnInterface
}
func NewDependenciesClient(cc grpc.ClientConnInterface) DependenciesClient {
return &dependenciesClient{cc}
}
func (c *dependenciesClient) OpenSourceBundle(ctx context.Context, in *OpenSourceBundle_Request, opts ...grpc.CallOption) (*OpenSourceBundle_Response, error) {
out := new(OpenSourceBundle_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/OpenSourceBundle", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) CloseSourceBundle(ctx context.Context, in *CloseSourceBundle_Request, opts ...grpc.CallOption) (*CloseSourceBundle_Response, error) {
out := new(CloseSourceBundle_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/CloseSourceBundle", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) OpenDependencyLockFile(ctx context.Context, in *OpenDependencyLockFile_Request, opts ...grpc.CallOption) (*OpenDependencyLockFile_Response, error) {
out := new(OpenDependencyLockFile_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/OpenDependencyLockFile", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) CreateDependencyLocks(ctx context.Context, in *CreateDependencyLocks_Request, opts ...grpc.CallOption) (*CreateDependencyLocks_Response, error) {
out := new(CreateDependencyLocks_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/CreateDependencyLocks", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) CloseDependencyLocks(ctx context.Context, in *CloseDependencyLocks_Request, opts ...grpc.CallOption) (*CloseDependencyLocks_Response, error) {
out := new(CloseDependencyLocks_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/CloseDependencyLocks", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) GetLockedProviderDependencies(ctx context.Context, in *GetLockedProviderDependencies_Request, opts ...grpc.CallOption) (*GetLockedProviderDependencies_Response, error) {
out := new(GetLockedProviderDependencies_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/GetLockedProviderDependencies", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) BuildProviderPluginCache(ctx context.Context, in *BuildProviderPluginCache_Request, opts ...grpc.CallOption) (Dependencies_BuildProviderPluginCacheClient, error) {
stream, err := c.cc.NewStream(ctx, &_Dependencies_serviceDesc.Streams[0], "/terraform1.dependencies.Dependencies/BuildProviderPluginCache", opts...)
if err != nil {
return nil, err
}
x := &dependenciesBuildProviderPluginCacheClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type Dependencies_BuildProviderPluginCacheClient interface {
Recv() (*BuildProviderPluginCache_Event, error)
grpc.ClientStream
}
type dependenciesBuildProviderPluginCacheClient struct {
grpc.ClientStream
}
func (x *dependenciesBuildProviderPluginCacheClient) Recv() (*BuildProviderPluginCache_Event, error) {
m := new(BuildProviderPluginCache_Event)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *dependenciesClient) OpenProviderPluginCache(ctx context.Context, in *OpenProviderPluginCache_Request, opts ...grpc.CallOption) (*OpenProviderPluginCache_Response, error) {
out := new(OpenProviderPluginCache_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/OpenProviderPluginCache", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) CloseProviderPluginCache(ctx context.Context, in *CloseProviderPluginCache_Request, opts ...grpc.CallOption) (*CloseProviderPluginCache_Response, error) {
out := new(CloseProviderPluginCache_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/CloseProviderPluginCache", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) GetCachedProviders(ctx context.Context, in *GetCachedProviders_Request, opts ...grpc.CallOption) (*GetCachedProviders_Response, error) {
out := new(GetCachedProviders_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/GetCachedProviders", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) GetBuiltInProviders(ctx context.Context, in *GetBuiltInProviders_Request, opts ...grpc.CallOption) (*GetBuiltInProviders_Response, error) {
out := new(GetBuiltInProviders_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/GetBuiltInProviders", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *dependenciesClient) GetProviderSchema(ctx context.Context, in *GetProviderSchema_Request, opts ...grpc.CallOption) (*GetProviderSchema_Response, error) {
out := new(GetProviderSchema_Response)
err := c.cc.Invoke(ctx, "/terraform1.dependencies.Dependencies/GetProviderSchema", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// DependenciesServer is the server API for Dependencies service.
type DependenciesServer interface {
// Opens a source bundle that was already extracted into the filesystem
// somewhere, returning an opaque source bundle handle that can be used for
// subsequent operations.
OpenSourceBundle(context.Context, *OpenSourceBundle_Request) (*OpenSourceBundle_Response, error)
// Closes a previously-opened source bundle, invalidating the given handle
// and therefore making it safe to delete or modify the bundle directory
// on disk.
CloseSourceBundle(context.Context, *CloseSourceBundle_Request) (*CloseSourceBundle_Response, error)
// Reads and parses an existing dependency lock file from the filesystem,
// returning a dependency locks handle.
//
// This function parses a user-provided source file, and so invalid content
// in that file is treated as diagnostics in a successful response rather
// than as an RPC error. Callers must check whether the dependency locks
// handle in the response is set (non-zero) before using it, and treat
// an unset handle as indicating a user error which is described in the
// accompanying diagnostics. Diagnostics can also be returned along with
// a valid handle, e.g. if there are non-blocking warning diagnostics.
OpenDependencyLockFile(context.Context, *OpenDependencyLockFile_Request) (*OpenDependencyLockFile_Response, error)
// Creates an in-memory-only dependency locks handle with a fixed set of
// dependency selections provided as arguments.
CreateDependencyLocks(context.Context, *CreateDependencyLocks_Request) (*CreateDependencyLocks_Response, error)
CloseDependencyLocks(context.Context, *CloseDependencyLocks_Request) (*CloseDependencyLocks_Response, error)
// Returns information about the provider version selections in a
// dependency locks object.
GetLockedProviderDependencies(context.Context, *GetLockedProviderDependencies_Request) (*GetLockedProviderDependencies_Response, error)
// Populates a new provider plugin cache directory in the local filesystem
// based on the provider version selections in a given dependency locks
// object.
//
// This particular RPC can only install already-selected provider packages
// recorded in a dependency locks object; it does not support "upgrading"
// provider selections to newer versions as a CLI user would do with
// "terraform init -upgrade", because there would be no way to then
// commit the updated locks to disk as a lock file.
BuildProviderPluginCache(*BuildProviderPluginCache_Request, Dependencies_BuildProviderPluginCacheServer) error
// Opens an existing local filesystem directory as a provider plugin cache
// directory, returning a plugin cache handle that can be used with other
// RPC operations.
OpenProviderPluginCache(context.Context, *OpenProviderPluginCache_Request) (*OpenProviderPluginCache_Response, error)
CloseProviderPluginCache(context.Context, *CloseProviderPluginCache_Request) (*CloseProviderPluginCache_Response, error)
// Returns information about the specific provider packages that are
// available in the given provider plugin cache.
GetCachedProviders(context.Context, *GetCachedProviders_Request) (*GetCachedProviders_Response, error)
// Returns information about the built-in providers that are compiled in
// to this Terraform Core server.
GetBuiltInProviders(context.Context, *GetBuiltInProviders_Request) (*GetBuiltInProviders_Response, error)
// Returns a description of the schema for a particular provider in a
// given provider plugin cache, or of a particular built-in provider
// known to this version of Terraform Core.
//
// WARNING: This operation requires executing the selected provider plugin,
// which therefore allows it to run arbitrary code as a child process of
// this Terraform Core server, with access to all of the same resources.
// This should typically be used only with providers explicitly selected
// in a dependency lock file, so users can control what external code
// has the potential to run in a context that probably has access to
// private source code and other sensitive information.
GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error)
}
// UnimplementedDependenciesServer can be embedded to have forward compatible implementations.
type UnimplementedDependenciesServer struct {
}
func (*UnimplementedDependenciesServer) OpenSourceBundle(context.Context, *OpenSourceBundle_Request) (*OpenSourceBundle_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method OpenSourceBundle not implemented")
}
func (*UnimplementedDependenciesServer) CloseSourceBundle(context.Context, *CloseSourceBundle_Request) (*CloseSourceBundle_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method CloseSourceBundle not implemented")
}
func (*UnimplementedDependenciesServer) OpenDependencyLockFile(context.Context, *OpenDependencyLockFile_Request) (*OpenDependencyLockFile_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method OpenDependencyLockFile not implemented")
}
func (*UnimplementedDependenciesServer) CreateDependencyLocks(context.Context, *CreateDependencyLocks_Request) (*CreateDependencyLocks_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method CreateDependencyLocks not implemented")
}
func (*UnimplementedDependenciesServer) CloseDependencyLocks(context.Context, *CloseDependencyLocks_Request) (*CloseDependencyLocks_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method CloseDependencyLocks not implemented")
}
func (*UnimplementedDependenciesServer) GetLockedProviderDependencies(context.Context, *GetLockedProviderDependencies_Request) (*GetLockedProviderDependencies_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetLockedProviderDependencies not implemented")
}
func (*UnimplementedDependenciesServer) BuildProviderPluginCache(*BuildProviderPluginCache_Request, Dependencies_BuildProviderPluginCacheServer) error {
return status.Errorf(codes.Unimplemented, "method BuildProviderPluginCache not implemented")
}
func (*UnimplementedDependenciesServer) OpenProviderPluginCache(context.Context, *OpenProviderPluginCache_Request) (*OpenProviderPluginCache_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method OpenProviderPluginCache not implemented")
}
func (*UnimplementedDependenciesServer) CloseProviderPluginCache(context.Context, *CloseProviderPluginCache_Request) (*CloseProviderPluginCache_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method CloseProviderPluginCache not implemented")
}
func (*UnimplementedDependenciesServer) GetCachedProviders(context.Context, *GetCachedProviders_Request) (*GetCachedProviders_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetCachedProviders not implemented")
}
func (*UnimplementedDependenciesServer) GetBuiltInProviders(context.Context, *GetBuiltInProviders_Request) (*GetBuiltInProviders_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetBuiltInProviders not implemented")
}
func (*UnimplementedDependenciesServer) GetProviderSchema(context.Context, *GetProviderSchema_Request) (*GetProviderSchema_Response, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetProviderSchema not implemented")
}
func RegisterDependenciesServer(s *grpc.Server, srv DependenciesServer) {
s.RegisterService(&_Dependencies_serviceDesc, srv)
}
func _Dependencies_OpenSourceBundle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(OpenSourceBundle_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).OpenSourceBundle(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/OpenSourceBundle",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).OpenSourceBundle(ctx, req.(*OpenSourceBundle_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_CloseSourceBundle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CloseSourceBundle_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).CloseSourceBundle(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/CloseSourceBundle",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).CloseSourceBundle(ctx, req.(*CloseSourceBundle_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_OpenDependencyLockFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(OpenDependencyLockFile_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).OpenDependencyLockFile(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/OpenDependencyLockFile",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).OpenDependencyLockFile(ctx, req.(*OpenDependencyLockFile_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_CreateDependencyLocks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CreateDependencyLocks_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).CreateDependencyLocks(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/CreateDependencyLocks",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).CreateDependencyLocks(ctx, req.(*CreateDependencyLocks_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_CloseDependencyLocks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CloseDependencyLocks_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).CloseDependencyLocks(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/CloseDependencyLocks",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).CloseDependencyLocks(ctx, req.(*CloseDependencyLocks_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_GetLockedProviderDependencies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetLockedProviderDependencies_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).GetLockedProviderDependencies(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/GetLockedProviderDependencies",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).GetLockedProviderDependencies(ctx, req.(*GetLockedProviderDependencies_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_BuildProviderPluginCache_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(BuildProviderPluginCache_Request)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(DependenciesServer).BuildProviderPluginCache(m, &dependenciesBuildProviderPluginCacheServer{stream})
}
type Dependencies_BuildProviderPluginCacheServer interface {
Send(*BuildProviderPluginCache_Event) error
grpc.ServerStream
}
type dependenciesBuildProviderPluginCacheServer struct {
grpc.ServerStream
}
func (x *dependenciesBuildProviderPluginCacheServer) Send(m *BuildProviderPluginCache_Event) error {
return x.ServerStream.SendMsg(m)
}
func _Dependencies_OpenProviderPluginCache_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(OpenProviderPluginCache_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).OpenProviderPluginCache(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/OpenProviderPluginCache",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).OpenProviderPluginCache(ctx, req.(*OpenProviderPluginCache_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_CloseProviderPluginCache_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CloseProviderPluginCache_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).CloseProviderPluginCache(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/CloseProviderPluginCache",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).CloseProviderPluginCache(ctx, req.(*CloseProviderPluginCache_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_GetCachedProviders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetCachedProviders_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).GetCachedProviders(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/GetCachedProviders",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).GetCachedProviders(ctx, req.(*GetCachedProviders_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_GetBuiltInProviders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetBuiltInProviders_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).GetBuiltInProviders(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/GetBuiltInProviders",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).GetBuiltInProviders(ctx, req.(*GetBuiltInProviders_Request))
}
return interceptor(ctx, in, info, handler)
}
func _Dependencies_GetProviderSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetProviderSchema_Request)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DependenciesServer).GetProviderSchema(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/terraform1.dependencies.Dependencies/GetProviderSchema",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DependenciesServer).GetProviderSchema(ctx, req.(*GetProviderSchema_Request))
}
return interceptor(ctx, in, info, handler)
}
var _Dependencies_serviceDesc = grpc.ServiceDesc{
ServiceName: "terraform1.dependencies.Dependencies",
HandlerType: (*DependenciesServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "OpenSourceBundle",
Handler: _Dependencies_OpenSourceBundle_Handler,
},
{
MethodName: "CloseSourceBundle",
Handler: _Dependencies_CloseSourceBundle_Handler,
},
{
MethodName: "OpenDependencyLockFile",
Handler: _Dependencies_OpenDependencyLockFile_Handler,
},
{
MethodName: "CreateDependencyLocks",
Handler: _Dependencies_CreateDependencyLocks_Handler,
},
{
MethodName: "CloseDependencyLocks",
Handler: _Dependencies_CloseDependencyLocks_Handler,
},
{
MethodName: "GetLockedProviderDependencies",
Handler: _Dependencies_GetLockedProviderDependencies_Handler,
},
{
MethodName: "OpenProviderPluginCache",
Handler: _Dependencies_OpenProviderPluginCache_Handler,
},
{
MethodName: "CloseProviderPluginCache",
Handler: _Dependencies_CloseProviderPluginCache_Handler,
},
{
MethodName: "GetCachedProviders",
Handler: _Dependencies_GetCachedProviders_Handler,
},
{
MethodName: "GetBuiltInProviders",
Handler: _Dependencies_GetBuiltInProviders_Handler,
},
{
MethodName: "GetProviderSchema",
Handler: _Dependencies_GetProviderSchema_Handler,
},
},
Streams: []grpc.StreamDesc{
{
StreamName: "BuildProviderPluginCache",
Handler: _Dependencies_BuildProviderPluginCache_Handler,
ServerStreams: true,
},
},
Metadata: "dependencies.proto",
}