api

package
v0.0.0-...-e551ea9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2025 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EntrypointType_name = map[int32]string{
		0: "KUBERNETES",
	}
	EntrypointType_value = map[string]int32{
		"KUBERNETES": 0,
	}
)

Enum value maps for EntrypointType.

View Source
var (
	DiffType_name = map[int32]string{
		0: "CREATE",
		1: "UPDATE",
		2: "DELETE",
	}
	DiffType_value = map[string]int32{
		"CREATE": 0,
		"UPDATE": 1,
		"DELETE": 2,
	}
)

Enum value maps for DiffType.

View Source
var DiffApi_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "apipb.DiffApi",
	HandlerType: (*DiffApiServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Diff",
			Handler:    _DiffApi_Diff_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/diff-api.proto",
}

DiffApi_ServiceDesc is the grpc.ServiceDesc for DiffApi service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_api_diff_api_proto protoreflect.FileDescriptor
View Source
var File_api_repo_api_proto protoreflect.FileDescriptor

Functions

func RegisterDiffApiServer

func RegisterDiffApiServer(s grpc.ServiceRegistrar, srv DiffApiServer)

Types

type DiffApiClient

type DiffApiClient interface {
	Diff(ctx context.Context, in *DiffRequest, opts ...grpc.CallOption) (*DiffResponse, error)
}

DiffApiClient is the client API for DiffApi service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewDiffApiClient

func NewDiffApiClient(cc grpc.ClientConnInterface) DiffApiClient

type DiffApiServer

type DiffApiServer interface {
	Diff(context.Context, *DiffRequest) (*DiffResponse, error)
	// contains filtered or unexported methods
}

DiffApiServer is the server API for DiffApi service. All implementations must embed UnimplementedDiffApiServer for forward compatibility

type DiffRequest

type DiffRequest struct {
	From    *Reference          `protobuf:"bytes,1,opt,name=From,proto3" json:"From,omitempty"`
	To      *Reference          `protobuf:"bytes,2,opt,name=To,proto3" json:"To,omitempty"`
	Filters *DiffRequest_Filter `protobuf:"bytes,3,opt,name=Filters,proto3" json:"Filters,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffRequest) Descriptor deprecated

func (*DiffRequest) Descriptor() ([]byte, []int)

Deprecated: Use DiffRequest.ProtoReflect.Descriptor instead.

func (*DiffRequest) GetFilters

func (x *DiffRequest) GetFilters() *DiffRequest_Filter

func (*DiffRequest) GetFrom

func (x *DiffRequest) GetFrom() *Reference

func (*DiffRequest) GetTo

func (x *DiffRequest) GetTo() *Reference

func (*DiffRequest) ProtoMessage

func (*DiffRequest) ProtoMessage()

func (*DiffRequest) ProtoReflect

func (x *DiffRequest) ProtoReflect() protoreflect.Message

func (*DiffRequest) Reset

func (x *DiffRequest) Reset()

func (*DiffRequest) String

func (x *DiffRequest) String() string

type DiffRequest_AutomatedEntrypoint

type DiffRequest_AutomatedEntrypoint struct {
	Types   []EntrypointType  `protobuf:"varint,1,rep,packed,name=Types,proto3,enum=apipb.EntrypointType" json:"Types,omitempty"`
	Context map[string]string `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DiffRequest_AutomatedEntrypoint) Descriptor deprecated

func (*DiffRequest_AutomatedEntrypoint) Descriptor() ([]byte, []int)

Deprecated: Use DiffRequest_AutomatedEntrypoint.ProtoReflect.Descriptor instead.

func (*DiffRequest_AutomatedEntrypoint) GetContext

func (x *DiffRequest_AutomatedEntrypoint) GetContext() map[string]string

func (*DiffRequest_AutomatedEntrypoint) GetTypes

func (*DiffRequest_AutomatedEntrypoint) ProtoMessage

func (*DiffRequest_AutomatedEntrypoint) ProtoMessage()

func (*DiffRequest_AutomatedEntrypoint) ProtoReflect

func (*DiffRequest_AutomatedEntrypoint) Reset

func (*DiffRequest_AutomatedEntrypoint) String

type DiffRequest_EntrypointList

type DiffRequest_EntrypointList struct {
	Entrypoints []*Entrypoint `protobuf:"bytes,1,rep,name=Entrypoints,proto3" json:"Entrypoints,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffRequest_EntrypointList) Descriptor deprecated

func (*DiffRequest_EntrypointList) Descriptor() ([]byte, []int)

Deprecated: Use DiffRequest_EntrypointList.ProtoReflect.Descriptor instead.

func (*DiffRequest_EntrypointList) GetEntrypoints

func (x *DiffRequest_EntrypointList) GetEntrypoints() []*Entrypoint

func (*DiffRequest_EntrypointList) ProtoMessage

func (*DiffRequest_EntrypointList) ProtoMessage()

func (*DiffRequest_EntrypointList) ProtoReflect

func (*DiffRequest_EntrypointList) Reset

func (x *DiffRequest_EntrypointList) Reset()

func (*DiffRequest_EntrypointList) String

func (x *DiffRequest_EntrypointList) String() string

type DiffRequest_Filter

type DiffRequest_Filter struct {

	// Types that are assignable to Filter:
	//
	//	*DiffRequest_Filter_Entrypoints
	//	*DiffRequest_Filter_AutomatedEntrypoint
	Filter isDiffRequest_Filter_Filter `protobuf_oneof:"Filter"`
	// contains filtered or unexported fields
}

func (*DiffRequest_Filter) Descriptor deprecated

func (*DiffRequest_Filter) Descriptor() ([]byte, []int)

Deprecated: Use DiffRequest_Filter.ProtoReflect.Descriptor instead.

func (*DiffRequest_Filter) GetAutomatedEntrypoint

func (x *DiffRequest_Filter) GetAutomatedEntrypoint() *DiffRequest_AutomatedEntrypoint

func (*DiffRequest_Filter) GetEntrypoints

func (x *DiffRequest_Filter) GetEntrypoints() *DiffRequest_EntrypointList

func (*DiffRequest_Filter) GetFilter

func (m *DiffRequest_Filter) GetFilter() isDiffRequest_Filter_Filter

func (*DiffRequest_Filter) ProtoMessage

func (*DiffRequest_Filter) ProtoMessage()

func (*DiffRequest_Filter) ProtoReflect

func (x *DiffRequest_Filter) ProtoReflect() protoreflect.Message

func (*DiffRequest_Filter) Reset

func (x *DiffRequest_Filter) Reset()

func (*DiffRequest_Filter) String

func (x *DiffRequest_Filter) String() string

type DiffRequest_Filter_AutomatedEntrypoint

type DiffRequest_Filter_AutomatedEntrypoint struct {
	AutomatedEntrypoint *DiffRequest_AutomatedEntrypoint `protobuf:"bytes,2,opt,name=AutomatedEntrypoint,proto3,oneof"`
}

type DiffRequest_Filter_Entrypoints

type DiffRequest_Filter_Entrypoints struct {
	Entrypoints *DiffRequest_EntrypointList `protobuf:"bytes,1,opt,name=Entrypoints,proto3,oneof"`
}

type DiffResponse

type DiffResponse struct {
	Diffs []*DiffResponse_Diff `protobuf:"bytes,1,rep,name=Diffs,proto3" json:"Diffs,omitempty"`
	Error string               `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"`
	// contains filtered or unexported fields
}

func NewDiffResponse

func NewDiffResponse(epds []diff.EntrypointDiff) *DiffResponse

func (*DiffResponse) Descriptor deprecated

func (*DiffResponse) Descriptor() ([]byte, []int)

Deprecated: Use DiffResponse.ProtoReflect.Descriptor instead.

func (*DiffResponse) GetDiffs

func (x *DiffResponse) GetDiffs() []*DiffResponse_Diff

func (*DiffResponse) GetError

func (x *DiffResponse) GetError() string

func (*DiffResponse) ProtoMessage

func (*DiffResponse) ProtoMessage()

func (*DiffResponse) ProtoReflect

func (x *DiffResponse) ProtoReflect() protoreflect.Message

func (*DiffResponse) Reset

func (x *DiffResponse) Reset()

func (*DiffResponse) String

func (x *DiffResponse) String() string

type DiffResponse_Diff

type DiffResponse_Diff struct {
	Entrypoint *Entrypoint                         `protobuf:"bytes,1,opt,name=Entrypoint,proto3" json:"Entrypoint,omitempty"`
	Error      string                              `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"`
	Changes    []*DiffResponse_Diff_EntrypointDiff `protobuf:"bytes,3,rep,name=Changes,proto3" json:"Changes,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffResponse_Diff) Descriptor deprecated

func (*DiffResponse_Diff) Descriptor() ([]byte, []int)

Deprecated: Use DiffResponse_Diff.ProtoReflect.Descriptor instead.

func (*DiffResponse_Diff) GetChanges

func (*DiffResponse_Diff) GetEntrypoint

func (x *DiffResponse_Diff) GetEntrypoint() *Entrypoint

func (*DiffResponse_Diff) GetError

func (x *DiffResponse_Diff) GetError() string

func (*DiffResponse_Diff) ProtoMessage

func (*DiffResponse_Diff) ProtoMessage()

func (*DiffResponse_Diff) ProtoReflect

func (x *DiffResponse_Diff) ProtoReflect() protoreflect.Message

func (*DiffResponse_Diff) Reset

func (x *DiffResponse_Diff) Reset()

func (*DiffResponse_Diff) String

func (x *DiffResponse_Diff) String() string

type DiffResponse_Diff_EntrypointDiff

type DiffResponse_Diff_EntrypointDiff struct {
	Type  DiffType                                   `protobuf:"varint,1,opt,name=Type,proto3,enum=apipb.DiffType" json:"Type,omitempty"`
	Pre   *Resource                                  `protobuf:"bytes,2,opt,name=Pre,proto3" json:"Pre,omitempty"`
	Post  *Resource                                  `protobuf:"bytes,3,opt,name=Post,proto3" json:"Post,omitempty"`
	Diffs []*DiffResponse_Diff_EntrypointDiff_Change `protobuf:"bytes,4,rep,name=Diffs,proto3" json:"Diffs,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffResponse_Diff_EntrypointDiff) Descriptor deprecated

func (*DiffResponse_Diff_EntrypointDiff) Descriptor() ([]byte, []int)

Deprecated: Use DiffResponse_Diff_EntrypointDiff.ProtoReflect.Descriptor instead.

func (*DiffResponse_Diff_EntrypointDiff) GetDiffs

func (*DiffResponse_Diff_EntrypointDiff) GetPost

func (*DiffResponse_Diff_EntrypointDiff) GetPre

func (*DiffResponse_Diff_EntrypointDiff) GetType

func (*DiffResponse_Diff_EntrypointDiff) ProtoMessage

func (*DiffResponse_Diff_EntrypointDiff) ProtoMessage()

func (*DiffResponse_Diff_EntrypointDiff) ProtoReflect

func (*DiffResponse_Diff_EntrypointDiff) Reset

func (*DiffResponse_Diff_EntrypointDiff) String

type DiffResponse_Diff_EntrypointDiff_Change

type DiffResponse_Diff_EntrypointDiff_Change struct {
	Type   string   `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"`
	Path   []string `protobuf:"bytes,2,rep,name=Path,proto3" json:"Path,omitempty"`
	From   string   `protobuf:"bytes,3,opt,name=From,proto3" json:"From,omitempty"`
	To     string   `protobuf:"bytes,4,opt,name=To,proto3" json:"To,omitempty"`
	Parent string   `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffResponse_Diff_EntrypointDiff_Change) Descriptor deprecated

func (*DiffResponse_Diff_EntrypointDiff_Change) Descriptor() ([]byte, []int)

Deprecated: Use DiffResponse_Diff_EntrypointDiff_Change.ProtoReflect.Descriptor instead.

func (*DiffResponse_Diff_EntrypointDiff_Change) GetFrom

func (*DiffResponse_Diff_EntrypointDiff_Change) GetParent

func (*DiffResponse_Diff_EntrypointDiff_Change) GetPath

func (*DiffResponse_Diff_EntrypointDiff_Change) GetTo

func (*DiffResponse_Diff_EntrypointDiff_Change) GetType

func (*DiffResponse_Diff_EntrypointDiff_Change) ProtoMessage

func (*DiffResponse_Diff_EntrypointDiff_Change) ProtoReflect

func (*DiffResponse_Diff_EntrypointDiff_Change) Reset

func (*DiffResponse_Diff_EntrypointDiff_Change) String

type DiffType

type DiffType int32
const (
	DiffType_CREATE DiffType = 0
	DiffType_UPDATE DiffType = 1
	DiffType_DELETE DiffType = 2
)

func (DiffType) Descriptor

func (DiffType) Descriptor() protoreflect.EnumDescriptor

func (DiffType) Enum

func (x DiffType) Enum() *DiffType

func (DiffType) EnumDescriptor deprecated

func (DiffType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DiffType.Descriptor instead.

func (DiffType) Number

func (x DiffType) Number() protoreflect.EnumNumber

func (DiffType) String

func (x DiffType) String() string

func (DiffType) Type

type Entrypoint

type Entrypoint struct {
	Name      string            `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	Directory string            `protobuf:"bytes,2,opt,name=Directory,proto3" json:"Directory,omitempty"`
	Type      EntrypointType    `protobuf:"varint,3,opt,name=Type,proto3,enum=apipb.EntrypointType" json:"Type,omitempty"`
	Context   map[string]string `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Entrypoint) Descriptor deprecated

func (*Entrypoint) Descriptor() ([]byte, []int)

Deprecated: Use Entrypoint.ProtoReflect.Descriptor instead.

func (*Entrypoint) GetContext

func (x *Entrypoint) GetContext() map[string]string

func (*Entrypoint) GetDirectory

func (x *Entrypoint) GetDirectory() string

func (*Entrypoint) GetName

func (x *Entrypoint) GetName() string

func (*Entrypoint) GetType

func (x *Entrypoint) GetType() EntrypointType

func (*Entrypoint) ProtoMessage

func (*Entrypoint) ProtoMessage()

func (*Entrypoint) ProtoReflect

func (x *Entrypoint) ProtoReflect() protoreflect.Message

func (*Entrypoint) Reset

func (x *Entrypoint) Reset()

func (*Entrypoint) String

func (x *Entrypoint) String() string

type EntrypointType

type EntrypointType int32
const (
	EntrypointType_KUBERNETES EntrypointType = 0
)

func (EntrypointType) Descriptor

func (EntrypointType) Enum

func (x EntrypointType) Enum() *EntrypointType

func (EntrypointType) EnumDescriptor deprecated

func (EntrypointType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntrypointType.Descriptor instead.

func (EntrypointType) Number

func (EntrypointType) String

func (x EntrypointType) String() string

func (EntrypointType) Type

type Reference

type Reference struct {
	Repository *Repository `protobuf:"bytes,1,opt,name=Repository,proto3" json:"Repository,omitempty"`
	Target     string      `protobuf:"bytes,2,opt,name=Target,proto3" json:"Target,omitempty"`
	// contains filtered or unexported fields
}

func (*Reference) Descriptor deprecated

func (*Reference) Descriptor() ([]byte, []int)

Deprecated: Use Reference.ProtoReflect.Descriptor instead.

func (*Reference) GetRepository

func (x *Reference) GetRepository() *Repository

func (*Reference) GetTarget

func (x *Reference) GetTarget() string

func (*Reference) ProtoMessage

func (*Reference) ProtoMessage()

func (*Reference) ProtoReflect

func (x *Reference) ProtoReflect() protoreflect.Message

func (*Reference) Reset

func (x *Reference) Reset()

func (*Reference) String

func (x *Reference) String() string

type Repository

type Repository struct {
	URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
	// contains filtered or unexported fields
}

func (*Repository) Descriptor deprecated

func (*Repository) Descriptor() ([]byte, []int)

Deprecated: Use Repository.ProtoReflect.Descriptor instead.

func (*Repository) GetURL

func (x *Repository) GetURL() string

func (*Repository) ProtoMessage

func (*Repository) ProtoMessage()

func (*Repository) ProtoReflect

func (x *Repository) ProtoReflect() protoreflect.Message

func (*Repository) Reset

func (x *Repository) Reset()

func (*Repository) String

func (x *Repository) String() string

type Resource

type Resource struct {
	// contains filtered or unexported fields
}

func (*Resource) Descriptor deprecated

func (*Resource) Descriptor() ([]byte, []int)

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) ProtoMessage

func (*Resource) ProtoMessage()

func (*Resource) ProtoReflect

func (x *Resource) ProtoReflect() protoreflect.Message

func (*Resource) Reset

func (x *Resource) Reset()

func (*Resource) String

func (x *Resource) String() string

type UnimplementedDiffApiServer

type UnimplementedDiffApiServer struct {
}

UnimplementedDiffApiServer must be embedded to have forward compatible implementations.

func (UnimplementedDiffApiServer) Diff

type UnsafeDiffApiServer

type UnsafeDiffApiServer interface {
	// contains filtered or unexported methods
}

UnsafeDiffApiServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DiffApiServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL