sources

package
v0.0.0-...-dff40e8 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WorkflowMetadataSourceService_ListWorkflowMetadata_FullMethodName = "/sources.v1.WorkflowMetadataSourceService/ListWorkflowMetadata"
)

Variables

View Source
var (
	WorkflowStatus_name = map[int32]string{
		0: "WORKFLOW_STATUS_UNSPECIFIED",
		1: "WORKFLOW_STATUS_ACTIVE",
		2: "WORKFLOW_STATUS_PAUSED",
	}
	WorkflowStatus_value = map[string]int32{
		"WORKFLOW_STATUS_UNSPECIFIED": 0,
		"WORKFLOW_STATUS_ACTIVE":      1,
		"WORKFLOW_STATUS_PAUSED":      2,
	}
)

Enum value maps for WorkflowStatus.

View Source
var (
	WorkflowManagedBy_name = map[int32]string{
		0: "WORKFLOW_MANAGED_BY_UNSPECIFIED",
		1: "WORKFLOW_MANAGED_BY_CLI",
		2: "WORKFLOW_MANAGED_BY_CREC",
	}
	WorkflowManagedBy_value = map[string]int32{
		"WORKFLOW_MANAGED_BY_UNSPECIFIED": 0,
		"WORKFLOW_MANAGED_BY_CLI":         1,
		"WORKFLOW_MANAGED_BY_CREC":        2,
	}
)

Enum value maps for WorkflowManagedBy.

View Source
var File_sources_v1_workflow_metadata_source_proto protoreflect.FileDescriptor
View Source
var WorkflowMetadataSourceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "sources.v1.WorkflowMetadataSourceService",
	HandlerType: (*WorkflowMetadataSourceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListWorkflowMetadata",
			Handler:    _WorkflowMetadataSourceService_ListWorkflowMetadata_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "sources/v1/workflow_metadata_source.proto",
}

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

Functions

func RegisterWorkflowMetadataSourceServiceServer

func RegisterWorkflowMetadataSourceServiceServer(s grpc.ServiceRegistrar, srv WorkflowMetadataSourceServiceServer)

Types

type ListWorkflowMetadataRequest

type ListWorkflowMetadataRequest struct {

	// don_families is the list of DON families to filter workflows by.
	DonFamilies []string `protobuf:"bytes,1,rep,name=don_families,json=donFamilies,proto3" json:"don_families,omitempty"`
	// start is the pagination offset (0-indexed). Defaults to 0.
	Start int64 `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
	// limit is the maximum number of workflows to return. Defaults to 1000 if not specified.
	Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// status_filter filters workflows by status. Empty = all, [0] = active only, [1] = paused only.
	// Multiple values can be provided to include workflows matching any of the specified statuses.
	StatusFilter []uint32 `protobuf:"varint,4,rep,packed,name=status_filter,json=statusFilter,proto3" json:"status_filter,omitempty"`
	// contains filtered or unexported fields
}

ListWorkflowMetadataRequest is the request message for ListWorkflowMetadata.

func (*ListWorkflowMetadataRequest) Descriptor deprecated

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

Deprecated: Use ListWorkflowMetadataRequest.ProtoReflect.Descriptor instead.

func (*ListWorkflowMetadataRequest) GetDonFamilies

func (x *ListWorkflowMetadataRequest) GetDonFamilies() []string

func (*ListWorkflowMetadataRequest) GetLimit

func (x *ListWorkflowMetadataRequest) GetLimit() int64

func (*ListWorkflowMetadataRequest) GetStart

func (x *ListWorkflowMetadataRequest) GetStart() int64

func (*ListWorkflowMetadataRequest) GetStatusFilter

func (x *ListWorkflowMetadataRequest) GetStatusFilter() []uint32

func (*ListWorkflowMetadataRequest) ProtoMessage

func (*ListWorkflowMetadataRequest) ProtoMessage()

func (*ListWorkflowMetadataRequest) ProtoReflect

func (*ListWorkflowMetadataRequest) Reset

func (x *ListWorkflowMetadataRequest) Reset()

func (*ListWorkflowMetadataRequest) String

func (x *ListWorkflowMetadataRequest) String() string

type ListWorkflowMetadataResponse

type ListWorkflowMetadataResponse struct {

	// workflows is the list of workflow metadata entries.
	Workflows []*WorkflowMetadata `protobuf:"bytes,1,rep,name=workflows,proto3" json:"workflows,omitempty"`
	// has_more indicates whether there are more workflows available beyond this page.
	HasMore bool `protobuf:"varint,2,opt,name=has_more,json=hasMore,proto3" json:"has_more,omitempty"`
	// contains filtered or unexported fields
}

ListWorkflowMetadataResponse is the response message for ListWorkflowMetadata.

func (*ListWorkflowMetadataResponse) Descriptor deprecated

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

Deprecated: Use ListWorkflowMetadataResponse.ProtoReflect.Descriptor instead.

func (*ListWorkflowMetadataResponse) GetHasMore

func (x *ListWorkflowMetadataResponse) GetHasMore() bool

func (*ListWorkflowMetadataResponse) GetWorkflows

func (x *ListWorkflowMetadataResponse) GetWorkflows() []*WorkflowMetadata

func (*ListWorkflowMetadataResponse) ProtoMessage

func (*ListWorkflowMetadataResponse) ProtoMessage()

func (*ListWorkflowMetadataResponse) ProtoReflect

func (*ListWorkflowMetadataResponse) Reset

func (x *ListWorkflowMetadataResponse) Reset()

func (*ListWorkflowMetadataResponse) String

type UnimplementedWorkflowMetadataSourceServiceServer

type UnimplementedWorkflowMetadataSourceServiceServer struct{}

UnimplementedWorkflowMetadataSourceServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedWorkflowMetadataSourceServiceServer) ListWorkflowMetadata

type UnsafeWorkflowMetadataSourceServiceServer

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

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

type WorkflowManagedBy

type WorkflowManagedBy int32

Identifies which system created/updated the workflow metadata.

const (
	WorkflowManagedBy_WORKFLOW_MANAGED_BY_UNSPECIFIED WorkflowManagedBy = 0
	WorkflowManagedBy_WORKFLOW_MANAGED_BY_CLI         WorkflowManagedBy = 1
	WorkflowManagedBy_WORKFLOW_MANAGED_BY_CREC        WorkflowManagedBy = 2
)

func (WorkflowManagedBy) Descriptor

func (WorkflowManagedBy) Enum

func (WorkflowManagedBy) EnumDescriptor deprecated

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

Deprecated: Use WorkflowManagedBy.Descriptor instead.

func (WorkflowManagedBy) Number

func (WorkflowManagedBy) String

func (x WorkflowManagedBy) String() string

func (WorkflowManagedBy) Type

type WorkflowMetadata

type WorkflowMetadata struct {
	WorkflowId []byte `protobuf:"bytes,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
	Owner      string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	// created_at is the Unix timestamp when the workflow was created.
	CreatedAt uint64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// status indicates the workflow status (0=active, 1=paused).
	Status WorkflowStatus `protobuf:"varint,4,opt,name=status,proto3,enum=sources.v1.WorkflowStatus" json:"status,omitempty"`
	// workflow_name is the human-readable name of the workflow.
	WorkflowName string `protobuf:"bytes,5,opt,name=workflow_name,json=workflowName,proto3" json:"workflow_name,omitempty"`
	// binary_url is the URL to fetch the workflow binary.
	BinaryUrl string `protobuf:"bytes,6,opt,name=binary_url,json=binaryUrl,proto3" json:"binary_url,omitempty"`
	// config_url is the URL to fetch the workflow config.
	ConfigUrl string `protobuf:"bytes,7,opt,name=config_url,json=configUrl,proto3" json:"config_url,omitempty"`
	// tag is the version tag of the workflow.
	Tag string `protobuf:"bytes,8,opt,name=tag,proto3" json:"tag,omitempty"`
	// attributes is optional JSON-encoded attributes.
	Attributes []byte `protobuf:"bytes,9,opt,name=attributes,proto3" json:"attributes,omitempty"`
	// don_family is the DON family this workflow belongs to.
	DonFamily string `protobuf:"bytes,10,opt,name=don_family,json=donFamily,proto3" json:"don_family,omitempty"`
	// managed_by is the origin of this workflow (CLI, CREC, etc.)
	ManagedBy      WorkflowManagedBy `protobuf:"varint,11,opt,name=managed_by,json=managedBy,proto3,enum=sources.v1.WorkflowManagedBy" json:"managed_by,omitempty"`
	OrganizationId string            `protobuf:"bytes,12,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
	// contains filtered or unexported fields
}

WorkflowMetadata represents metadata for a single workflow.

func (*WorkflowMetadata) Descriptor deprecated

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

Deprecated: Use WorkflowMetadata.ProtoReflect.Descriptor instead.

func (*WorkflowMetadata) GetAttributes

func (x *WorkflowMetadata) GetAttributes() []byte

func (*WorkflowMetadata) GetBinaryUrl

func (x *WorkflowMetadata) GetBinaryUrl() string

func (*WorkflowMetadata) GetConfigUrl

func (x *WorkflowMetadata) GetConfigUrl() string

func (*WorkflowMetadata) GetCreatedAt

func (x *WorkflowMetadata) GetCreatedAt() uint64

func (*WorkflowMetadata) GetDonFamily

func (x *WorkflowMetadata) GetDonFamily() string

func (*WorkflowMetadata) GetManagedBy

func (x *WorkflowMetadata) GetManagedBy() WorkflowManagedBy

func (*WorkflowMetadata) GetOrganizationId

func (x *WorkflowMetadata) GetOrganizationId() string

func (*WorkflowMetadata) GetOwner

func (x *WorkflowMetadata) GetOwner() string

func (*WorkflowMetadata) GetStatus

func (x *WorkflowMetadata) GetStatus() WorkflowStatus

func (*WorkflowMetadata) GetTag

func (x *WorkflowMetadata) GetTag() string

func (*WorkflowMetadata) GetWorkflowId

func (x *WorkflowMetadata) GetWorkflowId() []byte

func (*WorkflowMetadata) GetWorkflowName

func (x *WorkflowMetadata) GetWorkflowName() string

func (*WorkflowMetadata) ProtoMessage

func (*WorkflowMetadata) ProtoMessage()

func (*WorkflowMetadata) ProtoReflect

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

func (*WorkflowMetadata) Reset

func (x *WorkflowMetadata) Reset()

func (*WorkflowMetadata) String

func (x *WorkflowMetadata) String() string

type WorkflowMetadataSourceServiceClient

type WorkflowMetadataSourceServiceClient interface {
	// ListWorkflowMetadata returns all workflow metadata for the given DON.
	ListWorkflowMetadata(ctx context.Context, in *ListWorkflowMetadataRequest, opts ...grpc.CallOption) (*ListWorkflowMetadataResponse, error)
}

WorkflowMetadataSourceServiceClient is the client API for WorkflowMetadataSourceService 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.

WorkflowMetadataSourceService provides workflow metadata from an external source. This service allows the chainlink node to fetch workflow metadata from sources other than the on-chain workflow registry contract.

type WorkflowMetadataSourceServiceServer

type WorkflowMetadataSourceServiceServer interface {
	// ListWorkflowMetadata returns all workflow metadata for the given DON.
	ListWorkflowMetadata(context.Context, *ListWorkflowMetadataRequest) (*ListWorkflowMetadataResponse, error)
	// contains filtered or unexported methods
}

WorkflowMetadataSourceServiceServer is the server API for WorkflowMetadataSourceService service. All implementations must embed UnimplementedWorkflowMetadataSourceServiceServer for forward compatibility.

WorkflowMetadataSourceService provides workflow metadata from an external source. This service allows the chainlink node to fetch workflow metadata from sources other than the on-chain workflow registry contract.

type WorkflowStatus

type WorkflowStatus int32
const (
	WorkflowStatus_WORKFLOW_STATUS_UNSPECIFIED WorkflowStatus = 0 // Unspecified workflow status
	WorkflowStatus_WORKFLOW_STATUS_ACTIVE      WorkflowStatus = 1
	WorkflowStatus_WORKFLOW_STATUS_PAUSED      WorkflowStatus = 2
)

func (WorkflowStatus) Descriptor

func (WorkflowStatus) Enum

func (x WorkflowStatus) Enum() *WorkflowStatus

func (WorkflowStatus) EnumDescriptor deprecated

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

Deprecated: Use WorkflowStatus.Descriptor instead.

func (WorkflowStatus) Number

func (WorkflowStatus) String

func (x WorkflowStatus) String() string

func (WorkflowStatus) Type

Jump to

Keyboard shortcuts

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