// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        (unknown)
// source: xyz/block/ftl/console/v1/console.proto

package consolepb

import (
	v13 "github.com/block/ftl/backend/protos/xyz/block/ftl/buildengine/v1"
	v12 "github.com/block/ftl/backend/protos/xyz/block/ftl/timeline/v1"
	v11 "github.com/block/ftl/backend/protos/xyz/block/ftl/v1"
	v1 "github.com/block/ftl/common/protos/xyz/block/ftl/schema/v1"
	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 ExecuteGooseResponse_Source int32

const (
	ExecuteGooseResponse_SOURCE_UNSPECIFIED ExecuteGooseResponse_Source = 0
	ExecuteGooseResponse_SOURCE_STDOUT      ExecuteGooseResponse_Source = 1
	ExecuteGooseResponse_SOURCE_STDERR      ExecuteGooseResponse_Source = 2
	ExecuteGooseResponse_SOURCE_COMPLETION  ExecuteGooseResponse_Source = 3
)

// Enum value maps for ExecuteGooseResponse_Source.
var (
	ExecuteGooseResponse_Source_name = map[int32]string{
		0: "SOURCE_UNSPECIFIED",
		1: "SOURCE_STDOUT",
		2: "SOURCE_STDERR",
		3: "SOURCE_COMPLETION",
	}
	ExecuteGooseResponse_Source_value = map[string]int32{
		"SOURCE_UNSPECIFIED": 0,
		"SOURCE_STDOUT":      1,
		"SOURCE_STDERR":      2,
		"SOURCE_COMPLETION":  3,
	}
)

func (x ExecuteGooseResponse_Source) Enum() *ExecuteGooseResponse_Source {
	p := new(ExecuteGooseResponse_Source)
	*p = x
	return p
}

func (x ExecuteGooseResponse_Source) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ExecuteGooseResponse_Source) Descriptor() protoreflect.EnumDescriptor {
	return file_xyz_block_ftl_console_v1_console_proto_enumTypes[0].Descriptor()
}

func (ExecuteGooseResponse_Source) Type() protoreflect.EnumType {
	return &file_xyz_block_ftl_console_v1_console_proto_enumTypes[0]
}

func (x ExecuteGooseResponse_Source) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ExecuteGooseResponse_Source.Descriptor instead.
func (ExecuteGooseResponse_Source) EnumDescriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{27, 0}
}

type Edges struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	In            []*v1.Ref              `protobuf:"bytes,1,rep,name=in,proto3" json:"in,omitempty"`
	Out           []*v1.Ref              `protobuf:"bytes,2,rep,name=out,proto3" json:"out,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Edges) Reset() {
	*x = Edges{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Edges) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Edges) ProtoMessage() {}

func (x *Edges) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Edges.ProtoReflect.Descriptor instead.
func (*Edges) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{0}
}

func (x *Edges) GetIn() []*v1.Ref {
	if x != nil {
		return x.In
	}
	return nil
}

func (x *Edges) GetOut() []*v1.Ref {
	if x != nil {
		return x.Out
	}
	return nil
}

type Config struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Config        *v1.Config             `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Config) Reset() {
	*x = Config{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Config) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Config) ProtoMessage() {}

func (x *Config) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Config.ProtoReflect.Descriptor instead.
func (*Config) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{1}
}

func (x *Config) GetConfig() *v1.Config {
	if x != nil {
		return x.Config
	}
	return nil
}

func (x *Config) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Config) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Config) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Data struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Data          *v1.Data               `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	Schema        string                 `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,3,opt,name=edges,proto3" json:"edges,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Data) Reset() {
	*x = Data{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Data) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Data) ProtoMessage() {}

func (x *Data) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Data.ProtoReflect.Descriptor instead.
func (*Data) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{2}
}

func (x *Data) GetData() *v1.Data {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *Data) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Data) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Data) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Database struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Database      *v1.Database           `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Database) Reset() {
	*x = Database{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Database) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Database) ProtoMessage() {}

func (x *Database) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Database.ProtoReflect.Descriptor instead.
func (*Database) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{3}
}

func (x *Database) GetDatabase() *v1.Database {
	if x != nil {
		return x.Database
	}
	return nil
}

func (x *Database) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Database) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Database) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Enum struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Enum          *v1.Enum               `protobuf:"bytes,1,opt,name=enum,proto3" json:"enum,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Enum) Reset() {
	*x = Enum{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Enum) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Enum) ProtoMessage() {}

func (x *Enum) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Enum.ProtoReflect.Descriptor instead.
func (*Enum) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{4}
}

func (x *Enum) GetEnum() *v1.Enum {
	if x != nil {
		return x.Enum
	}
	return nil
}

func (x *Enum) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Enum) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Enum) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Topic struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Topic         *v1.Topic              `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Topic) Reset() {
	*x = Topic{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Topic) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Topic) ProtoMessage() {}

func (x *Topic) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Topic.ProtoReflect.Descriptor instead.
func (*Topic) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{5}
}

func (x *Topic) GetTopic() *v1.Topic {
	if x != nil {
		return x.Topic
	}
	return nil
}

func (x *Topic) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Topic) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Topic) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type TypeAlias struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Typealias     *v1.TypeAlias          `protobuf:"bytes,1,opt,name=typealias,proto3" json:"typealias,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TypeAlias) Reset() {
	*x = TypeAlias{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TypeAlias) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TypeAlias) ProtoMessage() {}

func (x *TypeAlias) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 TypeAlias.ProtoReflect.Descriptor instead.
func (*TypeAlias) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{6}
}

func (x *TypeAlias) GetTypealias() *v1.TypeAlias {
	if x != nil {
		return x.Typealias
	}
	return nil
}

func (x *TypeAlias) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *TypeAlias) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *TypeAlias) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Secret struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Secret        *v1.Secret             `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	Edges         *Edges                 `protobuf:"bytes,2,opt,name=edges,proto3" json:"edges,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,4,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Secret) Reset() {
	*x = Secret{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Secret) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Secret) ProtoMessage() {}

func (x *Secret) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Secret.ProtoReflect.Descriptor instead.
func (*Secret) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{7}
}

func (x *Secret) GetSecret() *v1.Secret {
	if x != nil {
		return x.Secret
	}
	return nil
}

func (x *Secret) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Secret) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Secret) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Verb struct {
	state             protoimpl.MessageState `protogen:"open.v1"`
	Verb              *v1.Verb               `protobuf:"bytes,1,opt,name=verb,proto3" json:"verb,omitempty"`
	Schema            string                 `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	JsonRequestSchema string                 `protobuf:"bytes,3,opt,name=json_request_schema,json=jsonRequestSchema,proto3" json:"json_request_schema,omitempty"`
	Edges             *Edges                 `protobuf:"bytes,4,opt,name=edges,proto3" json:"edges,omitempty"`
	Git               *v1.MetadataGit        `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *Verb) Reset() {
	*x = Verb{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Verb) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Verb) ProtoMessage() {}

func (x *Verb) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Verb.ProtoReflect.Descriptor instead.
func (*Verb) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{8}
}

func (x *Verb) GetVerb() *v1.Verb {
	if x != nil {
		return x.Verb
	}
	return nil
}

func (x *Verb) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Verb) GetJsonRequestSchema() string {
	if x != nil {
		return x.JsonRequestSchema
	}
	return ""
}

func (x *Verb) GetEdges() *Edges {
	if x != nil {
		return x.Edges
	}
	return nil
}

func (x *Verb) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type Module struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Schema        string                 `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Runtime       *v1.ModuleRuntime      `protobuf:"bytes,3,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Verbs         []*Verb                `protobuf:"bytes,4,rep,name=verbs,proto3" json:"verbs,omitempty"`
	Data          []*Data                `protobuf:"bytes,5,rep,name=data,proto3" json:"data,omitempty"`
	Secrets       []*Secret              `protobuf:"bytes,6,rep,name=secrets,proto3" json:"secrets,omitempty"`
	Configs       []*Config              `protobuf:"bytes,7,rep,name=configs,proto3" json:"configs,omitempty"`
	Databases     []*Database            `protobuf:"bytes,8,rep,name=databases,proto3" json:"databases,omitempty"`
	Enums         []*Enum                `protobuf:"bytes,9,rep,name=enums,proto3" json:"enums,omitempty"`
	Topics        []*Topic               `protobuf:"bytes,10,rep,name=topics,proto3" json:"topics,omitempty"`
	Typealiases   []*TypeAlias           `protobuf:"bytes,11,rep,name=typealiases,proto3" json:"typealiases,omitempty"`
	Module        *v1.Module             `protobuf:"bytes,12,opt,name=module,proto3" json:"module,omitempty"`
	Git           *v1.MetadataGit        `protobuf:"bytes,13,opt,name=git,proto3" json:"git,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Module) Reset() {
	*x = Module{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Module) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Module) ProtoMessage() {}

func (x *Module) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Module.ProtoReflect.Descriptor instead.
func (*Module) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{9}
}

func (x *Module) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *Module) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

func (x *Module) GetRuntime() *v1.ModuleRuntime {
	if x != nil {
		return x.Runtime
	}
	return nil
}

func (x *Module) GetVerbs() []*Verb {
	if x != nil {
		return x.Verbs
	}
	return nil
}

func (x *Module) GetData() []*Data {
	if x != nil {
		return x.Data
	}
	return nil
}

func (x *Module) GetSecrets() []*Secret {
	if x != nil {
		return x.Secrets
	}
	return nil
}

func (x *Module) GetConfigs() []*Config {
	if x != nil {
		return x.Configs
	}
	return nil
}

func (x *Module) GetDatabases() []*Database {
	if x != nil {
		return x.Databases
	}
	return nil
}

func (x *Module) GetEnums() []*Enum {
	if x != nil {
		return x.Enums
	}
	return nil
}

func (x *Module) GetTopics() []*Topic {
	if x != nil {
		return x.Topics
	}
	return nil
}

func (x *Module) GetTypealiases() []*TypeAlias {
	if x != nil {
		return x.Typealiases
	}
	return nil
}

func (x *Module) GetModule() *v1.Module {
	if x != nil {
		return x.Module
	}
	return nil
}

func (x *Module) GetGit() *v1.MetadataGit {
	if x != nil {
		return x.Git
	}
	return nil
}

type TopologyGroup struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Modules       []string               `protobuf:"bytes,1,rep,name=modules,proto3" json:"modules,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *TopologyGroup) Reset() {
	*x = TopologyGroup{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TopologyGroup) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TopologyGroup) ProtoMessage() {}

func (x *TopologyGroup) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 TopologyGroup.ProtoReflect.Descriptor instead.
func (*TopologyGroup) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{10}
}

func (x *TopologyGroup) GetModules() []string {
	if x != nil {
		return x.Modules
	}
	return nil
}

type Topology struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Levels        []*TopologyGroup       `protobuf:"bytes,1,rep,name=levels,proto3" json:"levels,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Topology) Reset() {
	*x = Topology{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Topology) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Topology) ProtoMessage() {}

func (x *Topology) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 Topology.ProtoReflect.Descriptor instead.
func (*Topology) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{11}
}

func (x *Topology) GetLevels() []*TopologyGroup {
	if x != nil {
		return x.Levels
	}
	return nil
}

type GetModulesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetModulesRequest) Reset() {
	*x = GetModulesRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetModulesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetModulesRequest) ProtoMessage() {}

func (x *GetModulesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetModulesRequest.ProtoReflect.Descriptor instead.
func (*GetModulesRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{12}
}

type GetModulesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Modules       []*Module              `protobuf:"bytes,1,rep,name=modules,proto3" json:"modules,omitempty"`
	Topology      *Topology              `protobuf:"bytes,2,opt,name=topology,proto3" json:"topology,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetModulesResponse) Reset() {
	*x = GetModulesResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetModulesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetModulesResponse) ProtoMessage() {}

func (x *GetModulesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetModulesResponse.ProtoReflect.Descriptor instead.
func (*GetModulesResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{13}
}

func (x *GetModulesResponse) GetModules() []*Module {
	if x != nil {
		return x.Modules
	}
	return nil
}

func (x *GetModulesResponse) GetTopology() *Topology {
	if x != nil {
		return x.Topology
	}
	return nil
}

type StreamModulesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StreamModulesRequest) Reset() {
	*x = StreamModulesRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StreamModulesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StreamModulesRequest) ProtoMessage() {}

func (x *StreamModulesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 StreamModulesRequest.ProtoReflect.Descriptor instead.
func (*StreamModulesRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{14}
}

type StreamModulesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Modules       []*Module              `protobuf:"bytes,1,rep,name=modules,proto3" json:"modules,omitempty"`
	Topology      *Topology              `protobuf:"bytes,2,opt,name=topology,proto3" json:"topology,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *StreamModulesResponse) Reset() {
	*x = StreamModulesResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *StreamModulesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*StreamModulesResponse) ProtoMessage() {}

func (x *StreamModulesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 StreamModulesResponse.ProtoReflect.Descriptor instead.
func (*StreamModulesResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{15}
}

func (x *StreamModulesResponse) GetModules() []*Module {
	if x != nil {
		return x.Modules
	}
	return nil
}

func (x *StreamModulesResponse) GetTopology() *Topology {
	if x != nil {
		return x.Topology
	}
	return nil
}

type GetConfigRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Module        *string                `protobuf:"bytes,2,opt,name=module,proto3,oneof" json:"module,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetConfigRequest) Reset() {
	*x = GetConfigRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetConfigRequest) ProtoMessage() {}

func (x *GetConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetConfigRequest.ProtoReflect.Descriptor instead.
func (*GetConfigRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{16}
}

func (x *GetConfigRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *GetConfigRequest) GetModule() string {
	if x != nil && x.Module != nil {
		return *x.Module
	}
	return ""
}

type GetConfigResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         []byte                 `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetConfigResponse) Reset() {
	*x = GetConfigResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetConfigResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetConfigResponse) ProtoMessage() {}

func (x *GetConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetConfigResponse.ProtoReflect.Descriptor instead.
func (*GetConfigResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{17}
}

func (x *GetConfigResponse) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type SetConfigRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Module        *string                `protobuf:"bytes,2,opt,name=module,proto3,oneof" json:"module,omitempty"`
	Value         []byte                 `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetConfigRequest) Reset() {
	*x = SetConfigRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetConfigRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetConfigRequest) ProtoMessage() {}

func (x *SetConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 SetConfigRequest.ProtoReflect.Descriptor instead.
func (*SetConfigRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{18}
}

func (x *SetConfigRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *SetConfigRequest) GetModule() string {
	if x != nil && x.Module != nil {
		return *x.Module
	}
	return ""
}

func (x *SetConfigRequest) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type SetConfigResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         []byte                 `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetConfigResponse) Reset() {
	*x = SetConfigResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetConfigResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetConfigResponse) ProtoMessage() {}

func (x *SetConfigResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 SetConfigResponse.ProtoReflect.Descriptor instead.
func (*SetConfigResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{19}
}

func (x *SetConfigResponse) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type GetSecretRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Module        *string                `protobuf:"bytes,2,opt,name=module,proto3,oneof" json:"module,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSecretRequest) Reset() {
	*x = GetSecretRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSecretRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSecretRequest) ProtoMessage() {}

func (x *GetSecretRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetSecretRequest.ProtoReflect.Descriptor instead.
func (*GetSecretRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{20}
}

func (x *GetSecretRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *GetSecretRequest) GetModule() string {
	if x != nil && x.Module != nil {
		return *x.Module
	}
	return ""
}

type GetSecretResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         []byte                 `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSecretResponse) Reset() {
	*x = GetSecretResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSecretResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSecretResponse) ProtoMessage() {}

func (x *GetSecretResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetSecretResponse.ProtoReflect.Descriptor instead.
func (*GetSecretResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{21}
}

func (x *GetSecretResponse) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type SetSecretRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Module        *string                `protobuf:"bytes,2,opt,name=module,proto3,oneof" json:"module,omitempty"`
	Value         []byte                 `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetSecretRequest) Reset() {
	*x = SetSecretRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetSecretRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetSecretRequest) ProtoMessage() {}

func (x *SetSecretRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 SetSecretRequest.ProtoReflect.Descriptor instead.
func (*SetSecretRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{22}
}

func (x *SetSecretRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *SetSecretRequest) GetModule() string {
	if x != nil && x.Module != nil {
		return *x.Module
	}
	return ""
}

func (x *SetSecretRequest) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type SetSecretResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Value         []byte                 `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetSecretResponse) Reset() {
	*x = SetSecretResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *SetSecretResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SetSecretResponse) ProtoMessage() {}

func (x *SetSecretResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 SetSecretResponse.ProtoReflect.Descriptor instead.
func (*SetSecretResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{23}
}

func (x *SetSecretResponse) GetValue() []byte {
	if x != nil {
		return x.Value
	}
	return nil
}

type GetInfoRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetInfoRequest) Reset() {
	*x = GetInfoRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetInfoRequest) ProtoMessage() {}

func (x *GetInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetInfoRequest.ProtoReflect.Descriptor instead.
func (*GetInfoRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{24}
}

type GetInfoResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Version       string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	IsLocalDev    bool                   `protobuf:"varint,2,opt,name=is_local_dev,json=isLocalDev,proto3" json:"is_local_dev,omitempty"`
	BuildTime     string                 `protobuf:"bytes,3,opt,name=build_time,json=buildTime,proto3" json:"build_time,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetInfoResponse) Reset() {
	*x = GetInfoResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetInfoResponse) ProtoMessage() {}

func (x *GetInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 GetInfoResponse.ProtoReflect.Descriptor instead.
func (*GetInfoResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{25}
}

func (x *GetInfoResponse) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *GetInfoResponse) GetIsLocalDev() bool {
	if x != nil {
		return x.IsLocalDev
	}
	return false
}

func (x *GetInfoResponse) GetBuildTime() string {
	if x != nil {
		return x.BuildTime
	}
	return ""
}

type ExecuteGooseRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Prompt        string                 `protobuf:"bytes,1,opt,name=prompt,proto3" json:"prompt,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExecuteGooseRequest) Reset() {
	*x = ExecuteGooseRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExecuteGooseRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExecuteGooseRequest) ProtoMessage() {}

func (x *ExecuteGooseRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 ExecuteGooseRequest.ProtoReflect.Descriptor instead.
func (*ExecuteGooseRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{26}
}

func (x *ExecuteGooseRequest) GetPrompt() string {
	if x != nil {
		return x.Prompt
	}
	return ""
}

type ExecuteGooseResponse struct {
	state         protoimpl.MessageState      `protogen:"open.v1"`
	Response      string                      `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"`
	Source        ExecuteGooseResponse_Source `protobuf:"varint,2,opt,name=source,proto3,enum=xyz.block.ftl.console.v1.ExecuteGooseResponse_Source" json:"source,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExecuteGooseResponse) Reset() {
	*x = ExecuteGooseResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExecuteGooseResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExecuteGooseResponse) ProtoMessage() {}

func (x *ExecuteGooseResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 ExecuteGooseResponse.ProtoReflect.Descriptor instead.
func (*ExecuteGooseResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{27}
}

func (x *ExecuteGooseResponse) GetResponse() string {
	if x != nil {
		return x.Response
	}
	return ""
}

func (x *ExecuteGooseResponse) GetSource() ExecuteGooseResponse_Source {
	if x != nil {
		return x.Source
	}
	return ExecuteGooseResponse_SOURCE_UNSPECIFIED
}

type OpenFileInEditorRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Editor        string                 `protobuf:"bytes,1,opt,name=editor,proto3" json:"editor,omitempty"`
	Path          string                 `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Line          int32                  `protobuf:"varint,3,opt,name=line,proto3" json:"line,omitempty"`
	Column        int32                  `protobuf:"varint,4,opt,name=column,proto3" json:"column,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *OpenFileInEditorRequest) Reset() {
	*x = OpenFileInEditorRequest{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OpenFileInEditorRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OpenFileInEditorRequest) ProtoMessage() {}

func (x *OpenFileInEditorRequest) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 OpenFileInEditorRequest.ProtoReflect.Descriptor instead.
func (*OpenFileInEditorRequest) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{28}
}

func (x *OpenFileInEditorRequest) GetEditor() string {
	if x != nil {
		return x.Editor
	}
	return ""
}

func (x *OpenFileInEditorRequest) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

func (x *OpenFileInEditorRequest) GetLine() int32 {
	if x != nil {
		return x.Line
	}
	return 0
}

func (x *OpenFileInEditorRequest) GetColumn() int32 {
	if x != nil {
		return x.Column
	}
	return 0
}

type OpenFileInEditorResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *OpenFileInEditorResponse) Reset() {
	*x = OpenFileInEditorResponse{}
	mi := &file_xyz_block_ftl_console_v1_console_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *OpenFileInEditorResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*OpenFileInEditorResponse) ProtoMessage() {}

func (x *OpenFileInEditorResponse) ProtoReflect() protoreflect.Message {
	mi := &file_xyz_block_ftl_console_v1_console_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 OpenFileInEditorResponse.ProtoReflect.Descriptor instead.
func (*OpenFileInEditorResponse) Descriptor() ([]byte, []int) {
	return file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP(), []int{29}
}

var File_xyz_block_ftl_console_v1_console_proto protoreflect.FileDescriptor

const file_xyz_block_ftl_console_v1_console_proto_rawDesc = "" +
	"\n" +
	"&xyz/block/ftl/console/v1/console.proto\x12\x18xyz.block.ftl.console.v1\x1a.xyz/block/ftl/buildengine/v1/buildengine.proto\x1a$xyz/block/ftl/schema/v1/schema.proto\x1a(xyz/block/ftl/timeline/v1/timeline.proto\x1a\x1axyz/block/ftl/v1/ftl.proto\x1a\x1bxyz/block/ftl/v1/verb.proto\"e\n" +
	"\x05Edges\x12,\n" +
	"\x02in\x18\x01 \x03(\v2\x1c.xyz.block.ftl.schema.v1.RefR\x02in\x12.\n" +
	"\x03out\x18\x02 \x03(\v2\x1c.xyz.block.ftl.schema.v1.RefR\x03out\"\xc8\x01\n" +
	"\x06Config\x127\n" +
	"\x06config\x18\x01 \x01(\v2\x1f.xyz.block.ftl.schema.v1.ConfigR\x06config\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xc0\x01\n" +
	"\x04Data\x121\n" +
	"\x04data\x18\x01 \x01(\v2\x1d.xyz.block.ftl.schema.v1.DataR\x04data\x12\x16\n" +
	"\x06schema\x18\x02 \x01(\tR\x06schema\x125\n" +
	"\x05edges\x18\x03 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xd0\x01\n" +
	"\bDatabase\x12=\n" +
	"\bdatabase\x18\x01 \x01(\v2!.xyz.block.ftl.schema.v1.DatabaseR\bdatabase\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xc0\x01\n" +
	"\x04Enum\x121\n" +
	"\x04enum\x18\x01 \x01(\v2\x1d.xyz.block.ftl.schema.v1.EnumR\x04enum\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xc4\x01\n" +
	"\x05Topic\x124\n" +
	"\x05topic\x18\x01 \x01(\v2\x1e.xyz.block.ftl.schema.v1.TopicR\x05topic\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xd4\x01\n" +
	"\tTypeAlias\x12@\n" +
	"\ttypealias\x18\x01 \x01(\v2\".xyz.block.ftl.schema.v1.TypeAliasR\ttypealias\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xc8\x01\n" +
	"\x06Secret\x127\n" +
	"\x06secret\x18\x01 \x01(\v2\x1f.xyz.block.ftl.schema.v1.SecretR\x06secret\x125\n" +
	"\x05edges\x18\x02 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\x126\n" +
	"\x03git\x18\x04 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xf0\x01\n" +
	"\x04Verb\x121\n" +
	"\x04verb\x18\x01 \x01(\v2\x1d.xyz.block.ftl.schema.v1.VerbR\x04verb\x12\x16\n" +
	"\x06schema\x18\x02 \x01(\tR\x06schema\x12.\n" +
	"\x13json_request_schema\x18\x03 \x01(\tR\x11jsonRequestSchema\x125\n" +
	"\x05edges\x18\x04 \x01(\v2\x1f.xyz.block.ftl.console.v1.EdgesR\x05edges\x126\n" +
	"\x03git\x18\x05 \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\"\xc1\x05\n" +
	"\x06Module\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n" +
	"\x06schema\x18\x02 \x01(\tR\x06schema\x12@\n" +
	"\aruntime\x18\x03 \x01(\v2&.xyz.block.ftl.schema.v1.ModuleRuntimeR\aruntime\x124\n" +
	"\x05verbs\x18\x04 \x03(\v2\x1e.xyz.block.ftl.console.v1.VerbR\x05verbs\x122\n" +
	"\x04data\x18\x05 \x03(\v2\x1e.xyz.block.ftl.console.v1.DataR\x04data\x12:\n" +
	"\asecrets\x18\x06 \x03(\v2 .xyz.block.ftl.console.v1.SecretR\asecrets\x12:\n" +
	"\aconfigs\x18\a \x03(\v2 .xyz.block.ftl.console.v1.ConfigR\aconfigs\x12@\n" +
	"\tdatabases\x18\b \x03(\v2\".xyz.block.ftl.console.v1.DatabaseR\tdatabases\x124\n" +
	"\x05enums\x18\t \x03(\v2\x1e.xyz.block.ftl.console.v1.EnumR\x05enums\x127\n" +
	"\x06topics\x18\n" +
	" \x03(\v2\x1f.xyz.block.ftl.console.v1.TopicR\x06topics\x12E\n" +
	"\vtypealiases\x18\v \x03(\v2#.xyz.block.ftl.console.v1.TypeAliasR\vtypealiases\x127\n" +
	"\x06module\x18\f \x01(\v2\x1f.xyz.block.ftl.schema.v1.ModuleR\x06module\x126\n" +
	"\x03git\x18\r \x01(\v2$.xyz.block.ftl.schema.v1.MetadataGitR\x03git\")\n" +
	"\rTopologyGroup\x12\x18\n" +
	"\amodules\x18\x01 \x03(\tR\amodules\"K\n" +
	"\bTopology\x12?\n" +
	"\x06levels\x18\x01 \x03(\v2'.xyz.block.ftl.console.v1.TopologyGroupR\x06levels\"\x13\n" +
	"\x11GetModulesRequest\"\x90\x01\n" +
	"\x12GetModulesResponse\x12:\n" +
	"\amodules\x18\x01 \x03(\v2 .xyz.block.ftl.console.v1.ModuleR\amodules\x12>\n" +
	"\btopology\x18\x02 \x01(\v2\".xyz.block.ftl.console.v1.TopologyR\btopology\"\x16\n" +
	"\x14StreamModulesRequest\"\x93\x01\n" +
	"\x15StreamModulesResponse\x12:\n" +
	"\amodules\x18\x01 \x03(\v2 .xyz.block.ftl.console.v1.ModuleR\amodules\x12>\n" +
	"\btopology\x18\x02 \x01(\v2\".xyz.block.ftl.console.v1.TopologyR\btopology\"N\n" +
	"\x10GetConfigRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
	"\x06module\x18\x02 \x01(\tH\x00R\x06module\x88\x01\x01B\t\n" +
	"\a_module\")\n" +
	"\x11GetConfigResponse\x12\x14\n" +
	"\x05value\x18\x01 \x01(\fR\x05value\"d\n" +
	"\x10SetConfigRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
	"\x06module\x18\x02 \x01(\tH\x00R\x06module\x88\x01\x01\x12\x14\n" +
	"\x05value\x18\x03 \x01(\fR\x05valueB\t\n" +
	"\a_module\")\n" +
	"\x11SetConfigResponse\x12\x14\n" +
	"\x05value\x18\x01 \x01(\fR\x05value\"N\n" +
	"\x10GetSecretRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
	"\x06module\x18\x02 \x01(\tH\x00R\x06module\x88\x01\x01B\t\n" +
	"\a_module\")\n" +
	"\x11GetSecretResponse\x12\x14\n" +
	"\x05value\x18\x01 \x01(\fR\x05value\"d\n" +
	"\x10SetSecretRequest\x12\x12\n" +
	"\x04name\x18\x01 \x01(\tR\x04name\x12\x1b\n" +
	"\x06module\x18\x02 \x01(\tH\x00R\x06module\x88\x01\x01\x12\x14\n" +
	"\x05value\x18\x03 \x01(\fR\x05valueB\t\n" +
	"\a_module\")\n" +
	"\x11SetSecretResponse\x12\x14\n" +
	"\x05value\x18\x01 \x01(\fR\x05value\"\x10\n" +
	"\x0eGetInfoRequest\"l\n" +
	"\x0fGetInfoResponse\x12\x18\n" +
	"\aversion\x18\x01 \x01(\tR\aversion\x12 \n" +
	"\fis_local_dev\x18\x02 \x01(\bR\n" +
	"isLocalDev\x12\x1d\n" +
	"\n" +
	"build_time\x18\x03 \x01(\tR\tbuildTime\"-\n" +
	"\x13ExecuteGooseRequest\x12\x16\n" +
	"\x06prompt\x18\x01 \x01(\tR\x06prompt\"\xe0\x01\n" +
	"\x14ExecuteGooseResponse\x12\x1a\n" +
	"\bresponse\x18\x01 \x01(\tR\bresponse\x12M\n" +
	"\x06source\x18\x02 \x01(\x0e25.xyz.block.ftl.console.v1.ExecuteGooseResponse.SourceR\x06source\"]\n" +
	"\x06Source\x12\x16\n" +
	"\x12SOURCE_UNSPECIFIED\x10\x00\x12\x11\n" +
	"\rSOURCE_STDOUT\x10\x01\x12\x11\n" +
	"\rSOURCE_STDERR\x10\x02\x12\x15\n" +
	"\x11SOURCE_COMPLETION\x10\x03\"q\n" +
	"\x17OpenFileInEditorRequest\x12\x16\n" +
	"\x06editor\x18\x01 \x01(\tR\x06editor\x12\x12\n" +
	"\x04path\x18\x02 \x01(\tR\x04path\x12\x12\n" +
	"\x04line\x18\x03 \x01(\x05R\x04line\x12\x16\n" +
	"\x06column\x18\x04 \x01(\x05R\x06column\"\x1a\n" +
	"\x18OpenFileInEditorResponse2\xd7\v\n" +
	"\x0eConsoleService\x12J\n" +
	"\x04Ping\x12\x1d.xyz.block.ftl.v1.PingRequest\x1a\x1e.xyz.block.ftl.v1.PingResponse\"\x03\x90\x02\x01\x12g\n" +
	"\n" +
	"GetModules\x12+.xyz.block.ftl.console.v1.GetModulesRequest\x1a,.xyz.block.ftl.console.v1.GetModulesResponse\x12r\n" +
	"\rStreamModules\x12..xyz.block.ftl.console.v1.StreamModulesRequest\x1a/.xyz.block.ftl.console.v1.StreamModulesResponse0\x01\x12l\n" +
	"\vGetTimeline\x12-.xyz.block.ftl.timeline.v1.GetTimelineRequest\x1a..xyz.block.ftl.timeline.v1.GetTimelineResponse\x12w\n" +
	"\x0eStreamTimeline\x120.xyz.block.ftl.timeline.v1.StreamTimelineRequest\x1a1.xyz.block.ftl.timeline.v1.StreamTimelineResponse0\x01\x12d\n" +
	"\tGetConfig\x12*.xyz.block.ftl.console.v1.GetConfigRequest\x1a+.xyz.block.ftl.console.v1.GetConfigResponse\x12d\n" +
	"\tSetConfig\x12*.xyz.block.ftl.console.v1.SetConfigRequest\x1a+.xyz.block.ftl.console.v1.SetConfigResponse\x12d\n" +
	"\tGetSecret\x12*.xyz.block.ftl.console.v1.GetSecretRequest\x1a+.xyz.block.ftl.console.v1.GetSecretResponse\x12d\n" +
	"\tSetSecret\x12*.xyz.block.ftl.console.v1.SetSecretRequest\x1a+.xyz.block.ftl.console.v1.SetSecretResponse\x12E\n" +
	"\x04Call\x12\x1d.xyz.block.ftl.v1.CallRequest\x1a\x1e.xyz.block.ftl.v1.CallResponse\x12\x89\x01\n" +
	"\x12StreamEngineEvents\x127.xyz.block.ftl.buildengine.v1.StreamEngineEventsRequest\x1a8.xyz.block.ftl.buildengine.v1.StreamEngineEventsResponse0\x01\x12^\n" +
	"\aGetInfo\x12(.xyz.block.ftl.console.v1.GetInfoRequest\x1a).xyz.block.ftl.console.v1.GetInfoResponse\x12o\n" +
	"\fExecuteGoose\x12-.xyz.block.ftl.console.v1.ExecuteGooseRequest\x1a..xyz.block.ftl.console.v1.ExecuteGooseResponse0\x01\x12y\n" +
	"\x10OpenFileInEditor\x121.xyz.block.ftl.console.v1.OpenFileInEditorRequest\x1a2.xyz.block.ftl.console.v1.OpenFileInEditorResponseBJP\x01ZFgithub.com/block/ftl/backend/protos/xyz/block/ftl/console/v1;consolepbb\x06proto3"

var (
	file_xyz_block_ftl_console_v1_console_proto_rawDescOnce sync.Once
	file_xyz_block_ftl_console_v1_console_proto_rawDescData []byte
)

func file_xyz_block_ftl_console_v1_console_proto_rawDescGZIP() []byte {
	file_xyz_block_ftl_console_v1_console_proto_rawDescOnce.Do(func() {
		file_xyz_block_ftl_console_v1_console_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_xyz_block_ftl_console_v1_console_proto_rawDesc), len(file_xyz_block_ftl_console_v1_console_proto_rawDesc)))
	})
	return file_xyz_block_ftl_console_v1_console_proto_rawDescData
}

var file_xyz_block_ftl_console_v1_console_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_xyz_block_ftl_console_v1_console_proto_msgTypes = make([]protoimpl.MessageInfo, 30)
var file_xyz_block_ftl_console_v1_console_proto_goTypes = []any{
	(ExecuteGooseResponse_Source)(0),       // 0: xyz.block.ftl.console.v1.ExecuteGooseResponse.Source
	(*Edges)(nil),                          // 1: xyz.block.ftl.console.v1.Edges
	(*Config)(nil),                         // 2: xyz.block.ftl.console.v1.Config
	(*Data)(nil),                           // 3: xyz.block.ftl.console.v1.Data
	(*Database)(nil),                       // 4: xyz.block.ftl.console.v1.Database
	(*Enum)(nil),                           // 5: xyz.block.ftl.console.v1.Enum
	(*Topic)(nil),                          // 6: xyz.block.ftl.console.v1.Topic
	(*TypeAlias)(nil),                      // 7: xyz.block.ftl.console.v1.TypeAlias
	(*Secret)(nil),                         // 8: xyz.block.ftl.console.v1.Secret
	(*Verb)(nil),                           // 9: xyz.block.ftl.console.v1.Verb
	(*Module)(nil),                         // 10: xyz.block.ftl.console.v1.Module
	(*TopologyGroup)(nil),                  // 11: xyz.block.ftl.console.v1.TopologyGroup
	(*Topology)(nil),                       // 12: xyz.block.ftl.console.v1.Topology
	(*GetModulesRequest)(nil),              // 13: xyz.block.ftl.console.v1.GetModulesRequest
	(*GetModulesResponse)(nil),             // 14: xyz.block.ftl.console.v1.GetModulesResponse
	(*StreamModulesRequest)(nil),           // 15: xyz.block.ftl.console.v1.StreamModulesRequest
	(*StreamModulesResponse)(nil),          // 16: xyz.block.ftl.console.v1.StreamModulesResponse
	(*GetConfigRequest)(nil),               // 17: xyz.block.ftl.console.v1.GetConfigRequest
	(*GetConfigResponse)(nil),              // 18: xyz.block.ftl.console.v1.GetConfigResponse
	(*SetConfigRequest)(nil),               // 19: xyz.block.ftl.console.v1.SetConfigRequest
	(*SetConfigResponse)(nil),              // 20: xyz.block.ftl.console.v1.SetConfigResponse
	(*GetSecretRequest)(nil),               // 21: xyz.block.ftl.console.v1.GetSecretRequest
	(*GetSecretResponse)(nil),              // 22: xyz.block.ftl.console.v1.GetSecretResponse
	(*SetSecretRequest)(nil),               // 23: xyz.block.ftl.console.v1.SetSecretRequest
	(*SetSecretResponse)(nil),              // 24: xyz.block.ftl.console.v1.SetSecretResponse
	(*GetInfoRequest)(nil),                 // 25: xyz.block.ftl.console.v1.GetInfoRequest
	(*GetInfoResponse)(nil),                // 26: xyz.block.ftl.console.v1.GetInfoResponse
	(*ExecuteGooseRequest)(nil),            // 27: xyz.block.ftl.console.v1.ExecuteGooseRequest
	(*ExecuteGooseResponse)(nil),           // 28: xyz.block.ftl.console.v1.ExecuteGooseResponse
	(*OpenFileInEditorRequest)(nil),        // 29: xyz.block.ftl.console.v1.OpenFileInEditorRequest
	(*OpenFileInEditorResponse)(nil),       // 30: xyz.block.ftl.console.v1.OpenFileInEditorResponse
	(*v1.Ref)(nil),                         // 31: xyz.block.ftl.schema.v1.Ref
	(*v1.Config)(nil),                      // 32: xyz.block.ftl.schema.v1.Config
	(*v1.MetadataGit)(nil),                 // 33: xyz.block.ftl.schema.v1.MetadataGit
	(*v1.Data)(nil),                        // 34: xyz.block.ftl.schema.v1.Data
	(*v1.Database)(nil),                    // 35: xyz.block.ftl.schema.v1.Database
	(*v1.Enum)(nil),                        // 36: xyz.block.ftl.schema.v1.Enum
	(*v1.Topic)(nil),                       // 37: xyz.block.ftl.schema.v1.Topic
	(*v1.TypeAlias)(nil),                   // 38: xyz.block.ftl.schema.v1.TypeAlias
	(*v1.Secret)(nil),                      // 39: xyz.block.ftl.schema.v1.Secret
	(*v1.Verb)(nil),                        // 40: xyz.block.ftl.schema.v1.Verb
	(*v1.ModuleRuntime)(nil),               // 41: xyz.block.ftl.schema.v1.ModuleRuntime
	(*v1.Module)(nil),                      // 42: xyz.block.ftl.schema.v1.Module
	(*v11.PingRequest)(nil),                // 43: xyz.block.ftl.v1.PingRequest
	(*v12.GetTimelineRequest)(nil),         // 44: xyz.block.ftl.timeline.v1.GetTimelineRequest
	(*v12.StreamTimelineRequest)(nil),      // 45: xyz.block.ftl.timeline.v1.StreamTimelineRequest
	(*v11.CallRequest)(nil),                // 46: xyz.block.ftl.v1.CallRequest
	(*v13.StreamEngineEventsRequest)(nil),  // 47: xyz.block.ftl.buildengine.v1.StreamEngineEventsRequest
	(*v11.PingResponse)(nil),               // 48: xyz.block.ftl.v1.PingResponse
	(*v12.GetTimelineResponse)(nil),        // 49: xyz.block.ftl.timeline.v1.GetTimelineResponse
	(*v12.StreamTimelineResponse)(nil),     // 50: xyz.block.ftl.timeline.v1.StreamTimelineResponse
	(*v11.CallResponse)(nil),               // 51: xyz.block.ftl.v1.CallResponse
	(*v13.StreamEngineEventsResponse)(nil), // 52: xyz.block.ftl.buildengine.v1.StreamEngineEventsResponse
}
var file_xyz_block_ftl_console_v1_console_proto_depIdxs = []int32{
	31, // 0: xyz.block.ftl.console.v1.Edges.in:type_name -> xyz.block.ftl.schema.v1.Ref
	31, // 1: xyz.block.ftl.console.v1.Edges.out:type_name -> xyz.block.ftl.schema.v1.Ref
	32, // 2: xyz.block.ftl.console.v1.Config.config:type_name -> xyz.block.ftl.schema.v1.Config
	1,  // 3: xyz.block.ftl.console.v1.Config.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 4: xyz.block.ftl.console.v1.Config.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	34, // 5: xyz.block.ftl.console.v1.Data.data:type_name -> xyz.block.ftl.schema.v1.Data
	1,  // 6: xyz.block.ftl.console.v1.Data.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 7: xyz.block.ftl.console.v1.Data.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	35, // 8: xyz.block.ftl.console.v1.Database.database:type_name -> xyz.block.ftl.schema.v1.Database
	1,  // 9: xyz.block.ftl.console.v1.Database.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 10: xyz.block.ftl.console.v1.Database.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	36, // 11: xyz.block.ftl.console.v1.Enum.enum:type_name -> xyz.block.ftl.schema.v1.Enum
	1,  // 12: xyz.block.ftl.console.v1.Enum.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 13: xyz.block.ftl.console.v1.Enum.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	37, // 14: xyz.block.ftl.console.v1.Topic.topic:type_name -> xyz.block.ftl.schema.v1.Topic
	1,  // 15: xyz.block.ftl.console.v1.Topic.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 16: xyz.block.ftl.console.v1.Topic.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	38, // 17: xyz.block.ftl.console.v1.TypeAlias.typealias:type_name -> xyz.block.ftl.schema.v1.TypeAlias
	1,  // 18: xyz.block.ftl.console.v1.TypeAlias.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 19: xyz.block.ftl.console.v1.TypeAlias.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	39, // 20: xyz.block.ftl.console.v1.Secret.secret:type_name -> xyz.block.ftl.schema.v1.Secret
	1,  // 21: xyz.block.ftl.console.v1.Secret.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 22: xyz.block.ftl.console.v1.Secret.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	40, // 23: xyz.block.ftl.console.v1.Verb.verb:type_name -> xyz.block.ftl.schema.v1.Verb
	1,  // 24: xyz.block.ftl.console.v1.Verb.edges:type_name -> xyz.block.ftl.console.v1.Edges
	33, // 25: xyz.block.ftl.console.v1.Verb.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	41, // 26: xyz.block.ftl.console.v1.Module.runtime:type_name -> xyz.block.ftl.schema.v1.ModuleRuntime
	9,  // 27: xyz.block.ftl.console.v1.Module.verbs:type_name -> xyz.block.ftl.console.v1.Verb
	3,  // 28: xyz.block.ftl.console.v1.Module.data:type_name -> xyz.block.ftl.console.v1.Data
	8,  // 29: xyz.block.ftl.console.v1.Module.secrets:type_name -> xyz.block.ftl.console.v1.Secret
	2,  // 30: xyz.block.ftl.console.v1.Module.configs:type_name -> xyz.block.ftl.console.v1.Config
	4,  // 31: xyz.block.ftl.console.v1.Module.databases:type_name -> xyz.block.ftl.console.v1.Database
	5,  // 32: xyz.block.ftl.console.v1.Module.enums:type_name -> xyz.block.ftl.console.v1.Enum
	6,  // 33: xyz.block.ftl.console.v1.Module.topics:type_name -> xyz.block.ftl.console.v1.Topic
	7,  // 34: xyz.block.ftl.console.v1.Module.typealiases:type_name -> xyz.block.ftl.console.v1.TypeAlias
	42, // 35: xyz.block.ftl.console.v1.Module.module:type_name -> xyz.block.ftl.schema.v1.Module
	33, // 36: xyz.block.ftl.console.v1.Module.git:type_name -> xyz.block.ftl.schema.v1.MetadataGit
	11, // 37: xyz.block.ftl.console.v1.Topology.levels:type_name -> xyz.block.ftl.console.v1.TopologyGroup
	10, // 38: xyz.block.ftl.console.v1.GetModulesResponse.modules:type_name -> xyz.block.ftl.console.v1.Module
	12, // 39: xyz.block.ftl.console.v1.GetModulesResponse.topology:type_name -> xyz.block.ftl.console.v1.Topology
	10, // 40: xyz.block.ftl.console.v1.StreamModulesResponse.modules:type_name -> xyz.block.ftl.console.v1.Module
	12, // 41: xyz.block.ftl.console.v1.StreamModulesResponse.topology:type_name -> xyz.block.ftl.console.v1.Topology
	0,  // 42: xyz.block.ftl.console.v1.ExecuteGooseResponse.source:type_name -> xyz.block.ftl.console.v1.ExecuteGooseResponse.Source
	43, // 43: xyz.block.ftl.console.v1.ConsoleService.Ping:input_type -> xyz.block.ftl.v1.PingRequest
	13, // 44: xyz.block.ftl.console.v1.ConsoleService.GetModules:input_type -> xyz.block.ftl.console.v1.GetModulesRequest
	15, // 45: xyz.block.ftl.console.v1.ConsoleService.StreamModules:input_type -> xyz.block.ftl.console.v1.StreamModulesRequest
	44, // 46: xyz.block.ftl.console.v1.ConsoleService.GetTimeline:input_type -> xyz.block.ftl.timeline.v1.GetTimelineRequest
	45, // 47: xyz.block.ftl.console.v1.ConsoleService.StreamTimeline:input_type -> xyz.block.ftl.timeline.v1.StreamTimelineRequest
	17, // 48: xyz.block.ftl.console.v1.ConsoleService.GetConfig:input_type -> xyz.block.ftl.console.v1.GetConfigRequest
	19, // 49: xyz.block.ftl.console.v1.ConsoleService.SetConfig:input_type -> xyz.block.ftl.console.v1.SetConfigRequest
	21, // 50: xyz.block.ftl.console.v1.ConsoleService.GetSecret:input_type -> xyz.block.ftl.console.v1.GetSecretRequest
	23, // 51: xyz.block.ftl.console.v1.ConsoleService.SetSecret:input_type -> xyz.block.ftl.console.v1.SetSecretRequest
	46, // 52: xyz.block.ftl.console.v1.ConsoleService.Call:input_type -> xyz.block.ftl.v1.CallRequest
	47, // 53: xyz.block.ftl.console.v1.ConsoleService.StreamEngineEvents:input_type -> xyz.block.ftl.buildengine.v1.StreamEngineEventsRequest
	25, // 54: xyz.block.ftl.console.v1.ConsoleService.GetInfo:input_type -> xyz.block.ftl.console.v1.GetInfoRequest
	27, // 55: xyz.block.ftl.console.v1.ConsoleService.ExecuteGoose:input_type -> xyz.block.ftl.console.v1.ExecuteGooseRequest
	29, // 56: xyz.block.ftl.console.v1.ConsoleService.OpenFileInEditor:input_type -> xyz.block.ftl.console.v1.OpenFileInEditorRequest
	48, // 57: xyz.block.ftl.console.v1.ConsoleService.Ping:output_type -> xyz.block.ftl.v1.PingResponse
	14, // 58: xyz.block.ftl.console.v1.ConsoleService.GetModules:output_type -> xyz.block.ftl.console.v1.GetModulesResponse
	16, // 59: xyz.block.ftl.console.v1.ConsoleService.StreamModules:output_type -> xyz.block.ftl.console.v1.StreamModulesResponse
	49, // 60: xyz.block.ftl.console.v1.ConsoleService.GetTimeline:output_type -> xyz.block.ftl.timeline.v1.GetTimelineResponse
	50, // 61: xyz.block.ftl.console.v1.ConsoleService.StreamTimeline:output_type -> xyz.block.ftl.timeline.v1.StreamTimelineResponse
	18, // 62: xyz.block.ftl.console.v1.ConsoleService.GetConfig:output_type -> xyz.block.ftl.console.v1.GetConfigResponse
	20, // 63: xyz.block.ftl.console.v1.ConsoleService.SetConfig:output_type -> xyz.block.ftl.console.v1.SetConfigResponse
	22, // 64: xyz.block.ftl.console.v1.ConsoleService.GetSecret:output_type -> xyz.block.ftl.console.v1.GetSecretResponse
	24, // 65: xyz.block.ftl.console.v1.ConsoleService.SetSecret:output_type -> xyz.block.ftl.console.v1.SetSecretResponse
	51, // 66: xyz.block.ftl.console.v1.ConsoleService.Call:output_type -> xyz.block.ftl.v1.CallResponse
	52, // 67: xyz.block.ftl.console.v1.ConsoleService.StreamEngineEvents:output_type -> xyz.block.ftl.buildengine.v1.StreamEngineEventsResponse
	26, // 68: xyz.block.ftl.console.v1.ConsoleService.GetInfo:output_type -> xyz.block.ftl.console.v1.GetInfoResponse
	28, // 69: xyz.block.ftl.console.v1.ConsoleService.ExecuteGoose:output_type -> xyz.block.ftl.console.v1.ExecuteGooseResponse
	30, // 70: xyz.block.ftl.console.v1.ConsoleService.OpenFileInEditor:output_type -> xyz.block.ftl.console.v1.OpenFileInEditorResponse
	57, // [57:71] is the sub-list for method output_type
	43, // [43:57] is the sub-list for method input_type
	43, // [43:43] is the sub-list for extension type_name
	43, // [43:43] is the sub-list for extension extendee
	0,  // [0:43] is the sub-list for field type_name
}

func init() { file_xyz_block_ftl_console_v1_console_proto_init() }
func file_xyz_block_ftl_console_v1_console_proto_init() {
	if File_xyz_block_ftl_console_v1_console_proto != nil {
		return
	}
	file_xyz_block_ftl_console_v1_console_proto_msgTypes[16].OneofWrappers = []any{}
	file_xyz_block_ftl_console_v1_console_proto_msgTypes[18].OneofWrappers = []any{}
	file_xyz_block_ftl_console_v1_console_proto_msgTypes[20].OneofWrappers = []any{}
	file_xyz_block_ftl_console_v1_console_proto_msgTypes[22].OneofWrappers = []any{}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_xyz_block_ftl_console_v1_console_proto_rawDesc), len(file_xyz_block_ftl_console_v1_console_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   30,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_xyz_block_ftl_console_v1_console_proto_goTypes,
		DependencyIndexes: file_xyz_block_ftl_console_v1_console_proto_depIdxs,
		EnumInfos:         file_xyz_block_ftl_console_v1_console_proto_enumTypes,
		MessageInfos:      file_xyz_block_ftl_console_v1_console_proto_msgTypes,
	}.Build()
	File_xyz_block_ftl_console_v1_console_proto = out.File
	file_xyz_block_ftl_console_v1_console_proto_goTypes = nil
	file_xyz_block_ftl_console_v1_console_proto_depIdxs = nil
}
