service

package
v0.0.0-...-1fccfa7 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2024 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultObjectStore objstore.Store

	// DefaultStore is an interface to storage backend(s)
	// ng (next-gen) is a temporary prefix
	// so that we can differentiate between it and the file-only store
	DefaultStore store.Storer

	DefaultLogger *zap.Logger

	// DefaultAccessControl Access control checking
	DefaultAccessControl *accessControl

	DefaultActionlog actionlog.Recorder

	DefaultUser     userService
	DefaultWorkflow *workflow
	DefaultTrigger  *trigger
	DefaultSession  *session
)

Functions

func AccessControl

func AccessControl(s store.Storer) *accessControl

func AccessControlActionGrant

func AccessControlActionGrant(props ...*accessControlActionProps) *accessControlAction

AccessControlActionGrant returns "automation:access_control.grant" action

This function is auto-generated.

func AccessControlErrGeneric

func AccessControlErrGeneric(mm ...*accessControlActionProps) *errors.Error

AccessControlErrGeneric returns "automation:access_control.generic" as *errors.Error

This function is auto-generated.

func AccessControlErrNotAllowedToSetPermissions

func AccessControlErrNotAllowedToSetPermissions(mm ...*accessControlActionProps) *errors.Error

AccessControlErrNotAllowedToSetPermissions returns "automation:access_control.notAllowedToSetPermissions" as *errors.Error

This function is auto-generated.

func Activate

func Activate(ctx context.Context) (err error)

func Convert

func Convert(wfService *workflow, wf *types.Workflow) (*wfexec.Graph, types.WorkflowIssueSet)

func Initialize

func Initialize(ctx context.Context, log *zap.Logger, s store.Storer, ws websocketSender, c Config) (err error)

func Registry

func Registry() *registry

func Session

func Session(log *zap.Logger, opt options.WorkflowOpt, ps promptSender) *session

func SessionActionCreate

func SessionActionCreate(props ...*sessionActionProps) *sessionAction

SessionActionCreate returns "automation:session.create" action

This function is auto-generated.

func SessionActionDelete

func SessionActionDelete(props ...*sessionActionProps) *sessionAction

SessionActionDelete returns "automation:session.delete" action

This function is auto-generated.

func SessionActionLookup

func SessionActionLookup(props ...*sessionActionProps) *sessionAction

SessionActionLookup returns "automation:session.lookup" action

This function is auto-generated.

func SessionActionSearch

func SessionActionSearch(props ...*sessionActionProps) *sessionAction

SessionActionSearch returns "automation:session.search" action

This function is auto-generated.

func SessionActionUndelete

func SessionActionUndelete(props ...*sessionActionProps) *sessionAction

SessionActionUndelete returns "automation:session.undelete" action

This function is auto-generated.

func SessionActionUpdate

func SessionActionUpdate(props ...*sessionActionProps) *sessionAction

SessionActionUpdate returns "automation:session.update" action

This function is auto-generated.

func SessionErrGeneric

func SessionErrGeneric(mm ...*sessionActionProps) *errors.Error

SessionErrGeneric returns "automation:session.generic" as *errors.Error

This function is auto-generated.

func SessionErrInvalidID

func SessionErrInvalidID(mm ...*sessionActionProps) *errors.Error

SessionErrInvalidID returns "automation:session.invalidID" as *errors.Error

This function is auto-generated.

func SessionErrNotAllowedToDelete

func SessionErrNotAllowedToDelete(mm ...*sessionActionProps) *errors.Error

SessionErrNotAllowedToDelete returns "automation:session.notAllowedToDelete" as *errors.Error

This function is auto-generated.

func SessionErrNotAllowedToManage

func SessionErrNotAllowedToManage(mm ...*sessionActionProps) *errors.Error

SessionErrNotAllowedToManage returns "automation:session.notAllowedToManage" as *errors.Error

This function is auto-generated.

func SessionErrNotAllowedToRead

func SessionErrNotAllowedToRead(mm ...*sessionActionProps) *errors.Error

SessionErrNotAllowedToRead returns "automation:session.notAllowedToRead" as *errors.Error

This function is auto-generated.

func SessionErrNotAllowedToSearch

func SessionErrNotAllowedToSearch(mm ...*sessionActionProps) *errors.Error

SessionErrNotAllowedToSearch returns "automation:session.notAllowedToSearch" as *errors.Error

This function is auto-generated.

func SessionErrNotFound

func SessionErrNotFound(mm ...*sessionActionProps) *errors.Error

SessionErrNotFound returns "automation:session.notFound" as *errors.Error

This function is auto-generated.

func SessionErrStaleData

func SessionErrStaleData(mm ...*sessionActionProps) *errors.Error

SessionErrStaleData returns "automation:session.staleData" as *errors.Error

This function is auto-generated.

func Trigger

func Trigger(log *zap.Logger, opt options.WorkflowOpt) *trigger

func TriggerActionCreate

func TriggerActionCreate(props ...*triggerActionProps) *triggerAction

TriggerActionCreate returns "automation:trigger.create" action

This function is auto-generated.

func TriggerActionDelete

func TriggerActionDelete(props ...*triggerActionProps) *triggerAction

TriggerActionDelete returns "automation:trigger.delete" action

This function is auto-generated.

func TriggerActionLookup

func TriggerActionLookup(props ...*triggerActionProps) *triggerAction

TriggerActionLookup returns "automation:trigger.lookup" action

This function is auto-generated.

func TriggerActionSearch

func TriggerActionSearch(props ...*triggerActionProps) *triggerAction

TriggerActionSearch returns "automation:trigger.search" action

This function is auto-generated.

func TriggerActionUndelete

func TriggerActionUndelete(props ...*triggerActionProps) *triggerAction

TriggerActionUndelete returns "automation:trigger.undelete" action

This function is auto-generated.

func TriggerActionUpdate

func TriggerActionUpdate(props ...*triggerActionProps) *triggerAction

TriggerActionUpdate returns "automation:trigger.update" action

This function is auto-generated.

func TriggerErrGeneric

func TriggerErrGeneric(mm ...*triggerActionProps) *errors.Error

TriggerErrGeneric returns "automation:trigger.generic" as *errors.Error

This function is auto-generated.

func TriggerErrInvalidID

func TriggerErrInvalidID(mm ...*triggerActionProps) *errors.Error

TriggerErrInvalidID returns "automation:trigger.invalidID" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToCreate

func TriggerErrNotAllowedToCreate(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToCreate returns "automation:trigger.notAllowedToCreate" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToDelete

func TriggerErrNotAllowedToDelete(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToDelete returns "automation:trigger.notAllowedToDelete" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToRead

func TriggerErrNotAllowedToRead(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToRead returns "automation:trigger.notAllowedToRead" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToSearch

func TriggerErrNotAllowedToSearch(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToSearch returns "automation:trigger.notAllowedToSearch" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToUndelete

func TriggerErrNotAllowedToUndelete(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToUndelete returns "automation:trigger.notAllowedToUndelete" as *errors.Error

This function is auto-generated.

func TriggerErrNotAllowedToUpdate

func TriggerErrNotAllowedToUpdate(mm ...*triggerActionProps) *errors.Error

TriggerErrNotAllowedToUpdate returns "automation:trigger.notAllowedToUpdate" as *errors.Error

This function is auto-generated.

func TriggerErrNotFound

func TriggerErrNotFound(mm ...*triggerActionProps) *errors.Error

TriggerErrNotFound returns "automation:trigger.notFound" as *errors.Error

This function is auto-generated.

func TriggerErrStaleData

func TriggerErrStaleData(mm ...*triggerActionProps) *errors.Error

TriggerErrStaleData returns "automation:trigger.staleData" as *errors.Error

This function is auto-generated.

func Watchers

func Watchers(ctx context.Context)

func Workflow

func Workflow(log *zap.Logger, corredorOpt options.CorredorOpt, opt options.WorkflowOpt) *workflow

func WorkflowActionCreate

func WorkflowActionCreate(props ...*workflowActionProps) *workflowAction

WorkflowActionCreate returns "automation:workflow.create" action

This function is auto-generated.

func WorkflowActionDelete

func WorkflowActionDelete(props ...*workflowActionProps) *workflowAction

WorkflowActionDelete returns "automation:workflow.delete" action

This function is auto-generated.

func WorkflowActionExecute

func WorkflowActionExecute(props ...*workflowActionProps) *workflowAction

WorkflowActionExecute returns "automation:workflow.execute" action

This function is auto-generated.

func WorkflowActionLookup

func WorkflowActionLookup(props ...*workflowActionProps) *workflowAction

WorkflowActionLookup returns "automation:workflow.lookup" action

This function is auto-generated.

func WorkflowActionSearch

func WorkflowActionSearch(props ...*workflowActionProps) *workflowAction

WorkflowActionSearch returns "automation:workflow.search" action

This function is auto-generated.

func WorkflowActionUndelete

func WorkflowActionUndelete(props ...*workflowActionProps) *workflowAction

WorkflowActionUndelete returns "automation:workflow.undelete" action

This function is auto-generated.

func WorkflowActionUpdate

func WorkflowActionUpdate(props ...*workflowActionProps) *workflowAction

WorkflowActionUpdate returns "automation:workflow.update" action

This function is auto-generated.

func WorkflowErrDisabled

func WorkflowErrDisabled(mm ...*workflowActionProps) *errors.Error

WorkflowErrDisabled returns "automation:workflow.disabled" as *errors.Error

This function is auto-generated.

func WorkflowErrGeneric

func WorkflowErrGeneric(mm ...*workflowActionProps) *errors.Error

WorkflowErrGeneric returns "automation:workflow.generic" as *errors.Error

This function is auto-generated.

func WorkflowErrHandleNotUnique

func WorkflowErrHandleNotUnique(mm ...*workflowActionProps) *errors.Error

WorkflowErrHandleNotUnique returns "automation:workflow.handleNotUnique" as *errors.Error

This function is auto-generated.

func WorkflowErrInvalidHandle

func WorkflowErrInvalidHandle(mm ...*workflowActionProps) *errors.Error

WorkflowErrInvalidHandle returns "automation:workflow.invalidHandle" as *errors.Error

This function is auto-generated.

func WorkflowErrInvalidID

func WorkflowErrInvalidID(mm ...*workflowActionProps) *errors.Error

WorkflowErrInvalidID returns "automation:workflow.invalidID" as *errors.Error

This function is auto-generated.

func WorkflowErrMaximumCallStackSizeExceeded

func WorkflowErrMaximumCallStackSizeExceeded(mm ...*workflowActionProps) *errors.Error

WorkflowErrMaximumCallStackSizeExceeded returns "automation:workflow.maximumCallStackSizeExceeded" as *errors.Error

This function is auto-generated.

func WorkflowErrMissingName

func WorkflowErrMissingName(mm ...*workflowActionProps) *errors.Error

WorkflowErrMissingName returns "automation:workflow.missingName" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToCreate

func WorkflowErrNotAllowedToCreate(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToCreate returns "automation:workflow.notAllowedToCreate" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToDelete

func WorkflowErrNotAllowedToDelete(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToDelete returns "automation:workflow.notAllowedToDelete" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToExecute

func WorkflowErrNotAllowedToExecute(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToExecute returns "automation:workflow.notAllowedToExecute" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToExecuteCorredorStep

func WorkflowErrNotAllowedToExecuteCorredorStep(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToExecuteCorredorStep returns "automation:workflow.notAllowedToExecuteCorredorStep" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToRead

func WorkflowErrNotAllowedToRead(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToRead returns "automation:workflow.notAllowedToRead" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToSearch

func WorkflowErrNotAllowedToSearch(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToSearch returns "automation:workflow.notAllowedToSearch" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToUndelete

func WorkflowErrNotAllowedToUndelete(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToUndelete returns "automation:workflow.notAllowedToUndelete" as *errors.Error

This function is auto-generated.

func WorkflowErrNotAllowedToUpdate

func WorkflowErrNotAllowedToUpdate(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotAllowedToUpdate returns "automation:workflow.notAllowedToUpdate" as *errors.Error

This function is auto-generated.

func WorkflowErrNotFound

func WorkflowErrNotFound(mm ...*workflowActionProps) *errors.Error

WorkflowErrNotFound returns "automation:workflow.notFound" as *errors.Error

This function is auto-generated.

func WorkflowErrStaleData

func WorkflowErrStaleData(mm ...*workflowActionProps) *errors.Error

WorkflowErrStaleData returns "automation:workflow.staleData" as *errors.Error

This function is auto-generated.

func WorkflowErrUnknownWorkflowStep

func WorkflowErrUnknownWorkflowStep(mm ...*workflowActionProps) *errors.Error

WorkflowErrUnknownWorkflowStep returns "automation:workflow.unknownWorkflowStep" as *errors.Error

This function is auto-generated.

Types

type Config

type Config struct {
	ActionLog options.ActionLogOpt
	Workflow  options.WorkflowOpt
	Corredor  options.CorredorOpt
}

Jump to

Keyboard shortcuts

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