Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterWorkflowMetadataSourceServiceServer(s grpc.ServiceRegistrar, srv WorkflowMetadataSourceServiceServer)
- type ListWorkflowMetadataRequest
- func (*ListWorkflowMetadataRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListWorkflowMetadataRequest) GetDonFamilies() []string
- func (x *ListWorkflowMetadataRequest) GetLimit() int64
- func (x *ListWorkflowMetadataRequest) GetStart() int64
- func (x *ListWorkflowMetadataRequest) GetStatusFilter() []uint32
- func (*ListWorkflowMetadataRequest) ProtoMessage()
- func (x *ListWorkflowMetadataRequest) ProtoReflect() protoreflect.Message
- func (x *ListWorkflowMetadataRequest) Reset()
- func (x *ListWorkflowMetadataRequest) String() string
- type ListWorkflowMetadataResponse
- func (*ListWorkflowMetadataResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListWorkflowMetadataResponse) GetHasMore() bool
- func (x *ListWorkflowMetadataResponse) GetWorkflows() []*WorkflowMetadata
- func (*ListWorkflowMetadataResponse) ProtoMessage()
- func (x *ListWorkflowMetadataResponse) ProtoReflect() protoreflect.Message
- func (x *ListWorkflowMetadataResponse) Reset()
- func (x *ListWorkflowMetadataResponse) String() string
- type UnimplementedWorkflowMetadataSourceServiceServer
- type UnsafeWorkflowMetadataSourceServiceServer
- type WorkflowManagedBy
- func (WorkflowManagedBy) Descriptor() protoreflect.EnumDescriptor
- func (x WorkflowManagedBy) Enum() *WorkflowManagedBy
- func (WorkflowManagedBy) EnumDescriptor() ([]byte, []int)deprecated
- func (x WorkflowManagedBy) Number() protoreflect.EnumNumber
- func (x WorkflowManagedBy) String() string
- func (WorkflowManagedBy) Type() protoreflect.EnumType
- type WorkflowMetadata
- func (*WorkflowMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowMetadata) GetAttributes() []byte
- func (x *WorkflowMetadata) GetBinaryUrl() string
- func (x *WorkflowMetadata) GetConfigUrl() string
- func (x *WorkflowMetadata) GetCreatedAt() uint64
- func (x *WorkflowMetadata) GetDonFamily() string
- func (x *WorkflowMetadata) GetManagedBy() WorkflowManagedBy
- func (x *WorkflowMetadata) GetOrganizationId() string
- func (x *WorkflowMetadata) GetOwner() string
- func (x *WorkflowMetadata) GetStatus() WorkflowStatus
- func (x *WorkflowMetadata) GetTag() string
- func (x *WorkflowMetadata) GetWorkflowId() []byte
- func (x *WorkflowMetadata) GetWorkflowName() string
- func (*WorkflowMetadata) ProtoMessage()
- func (x *WorkflowMetadata) ProtoReflect() protoreflect.Message
- func (x *WorkflowMetadata) Reset()
- func (x *WorkflowMetadata) String() string
- type WorkflowMetadataSourceServiceClient
- type WorkflowMetadataSourceServiceServer
- type WorkflowStatus
- func (WorkflowStatus) Descriptor() protoreflect.EnumDescriptor
- func (x WorkflowStatus) Enum() *WorkflowStatus
- func (WorkflowStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x WorkflowStatus) Number() protoreflect.EnumNumber
- func (x WorkflowStatus) String() string
- func (WorkflowStatus) Type() protoreflect.EnumType
Constants ¶
const (
WorkflowMetadataSourceService_ListWorkflowMetadata_FullMethodName = "/sources.v1.WorkflowMetadataSourceService/ListWorkflowMetadata"
)
Variables ¶
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.
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.
var File_sources_v1_workflow_metadata_source_proto protoreflect.FileDescriptor
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 (x *ListWorkflowMetadataRequest) ProtoReflect() protoreflect.Message
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 (x *ListWorkflowMetadataResponse) ProtoReflect() protoreflect.Message
func (*ListWorkflowMetadataResponse) Reset ¶
func (x *ListWorkflowMetadataResponse) Reset()
func (*ListWorkflowMetadataResponse) String ¶
func (x *ListWorkflowMetadataResponse) String() 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 ¶
func (UnimplementedWorkflowMetadataSourceServiceServer) ListWorkflowMetadata(context.Context, *ListWorkflowMetadataRequest) (*ListWorkflowMetadataResponse, error)
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) Descriptor() protoreflect.EnumDescriptor
func (WorkflowManagedBy) Enum ¶
func (x WorkflowManagedBy) Enum() *WorkflowManagedBy
func (WorkflowManagedBy) EnumDescriptor
deprecated
func (WorkflowManagedBy) EnumDescriptor() ([]byte, []int)
Deprecated: Use WorkflowManagedBy.Descriptor instead.
func (WorkflowManagedBy) Number ¶
func (x WorkflowManagedBy) Number() protoreflect.EnumNumber
func (WorkflowManagedBy) String ¶
func (x WorkflowManagedBy) String() string
func (WorkflowManagedBy) Type ¶
func (WorkflowManagedBy) Type() protoreflect.EnumType
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.
func NewWorkflowMetadataSourceServiceClient ¶
func NewWorkflowMetadataSourceServiceClient(cc grpc.ClientConnInterface) WorkflowMetadataSourceServiceClient
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) Descriptor() protoreflect.EnumDescriptor
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 (x WorkflowStatus) Number() protoreflect.EnumNumber
func (WorkflowStatus) String ¶
func (x WorkflowStatus) String() string
func (WorkflowStatus) Type ¶
func (WorkflowStatus) Type() protoreflect.EnumType