service

package
v0.0.0-...-dfb39b5 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2026 License: Apache-2.0 Imports: 39 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

	DefaultNgAutomation *ngAutomation
)

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 ConstructLibrary

func ConstructLibrary() *constructRegistry

func Convert

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

func ConvertNgAutomation

func ConvertNgAutomation(ctx context.Context, svc *ngAutomation, a *automationTypes.NgAutomation) (execTypes.Executable, automationTypes.NgAutomationIssueSet)

ConvertNgAutomation converts service lvl structs into pkg/automation_exec

@todo report issues so we don't brick the system in case of semantic errors

func Initialize

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

func NgAutomation

func NgAutomation(log *zap.Logger, corredorOpt options.CorredorOpt, engine executionEngine) *ngAutomation

func NgAutomationActionCreate

func NgAutomationActionCreate(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionCreate returns "automation:ng-automation.create" action

This function is auto-generated.

func NgAutomationActionDelete

func NgAutomationActionDelete(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionDelete returns "automation:ng-automation.delete" action

This function is auto-generated.

func NgAutomationActionExecute

func NgAutomationActionExecute(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionExecute returns "automation:ng-automation.execute" action

This function is auto-generated.

func NgAutomationActionLookup

func NgAutomationActionLookup(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionLookup returns "automation:ng-automation.lookup" action

This function is auto-generated.

func NgAutomationActionSearch

func NgAutomationActionSearch(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionSearch returns "automation:ng-automation.search" action

This function is auto-generated.

func NgAutomationActionUndelete

func NgAutomationActionUndelete(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionUndelete returns "automation:ng-automation.undelete" action

This function is auto-generated.

func NgAutomationActionUpdate

func NgAutomationActionUpdate(props ...*ngAutomationActionProps) *ngAutomationAction

NgAutomationActionUpdate returns "automation:ng-automation.update" action

This function is auto-generated.

func NgAutomationErrDisabled

func NgAutomationErrDisabled(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrDisabled returns "automation:ng-automation.disabled" as *errors.Error

This function is auto-generated.

func NgAutomationErrGeneric

func NgAutomationErrGeneric(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrGeneric returns "automation:ng-automation.generic" as *errors.Error

This function is auto-generated.

func NgAutomationErrHandleNotUnique

func NgAutomationErrHandleNotUnique(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrHandleNotUnique returns "automation:ng-automation.handleNotUnique" as *errors.Error

This function is auto-generated.

func NgAutomationErrInvalidHandle

func NgAutomationErrInvalidHandle(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrInvalidHandle returns "automation:ng-automation.invalidHandle" as *errors.Error

This function is auto-generated.

func NgAutomationErrInvalidID

func NgAutomationErrInvalidID(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrInvalidID returns "automation:ng-automation.invalidID" as *errors.Error

This function is auto-generated.

func NgAutomationErrMaximumCallStackSizeExceeded

func NgAutomationErrMaximumCallStackSizeExceeded(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrMaximumCallStackSizeExceeded returns "automation:ng-automation.maximumCallStackSizeExceeded" as *errors.Error

This function is auto-generated.

func NgAutomationErrMissingName

func NgAutomationErrMissingName(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrMissingName returns "automation:ng-automation.missingName" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToCreate

func NgAutomationErrNotAllowedToCreate(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToCreate returns "automation:ng-automation.notAllowedToCreate" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToDelete

func NgAutomationErrNotAllowedToDelete(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToDelete returns "automation:ng-automation.notAllowedToDelete" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToExecute

func NgAutomationErrNotAllowedToExecute(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToExecute returns "automation:ng-automation.notAllowedToExecute" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToExecuteCorredorStep

func NgAutomationErrNotAllowedToExecuteCorredorStep(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToExecuteCorredorStep returns "automation:ng-automation.notAllowedToExecuteCorredorStep" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToRead

func NgAutomationErrNotAllowedToRead(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToRead returns "automation:ng-automation.notAllowedToRead" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToSearch

func NgAutomationErrNotAllowedToSearch(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToSearch returns "automation:ng-automation.notAllowedToSearch" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToUndelete

func NgAutomationErrNotAllowedToUndelete(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToUndelete returns "automation:ng-automation.notAllowedToUndelete" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotAllowedToUpdate

func NgAutomationErrNotAllowedToUpdate(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotAllowedToUpdate returns "automation:ng-automation.notAllowedToUpdate" as *errors.Error

This function is auto-generated.

func NgAutomationErrNotFound

func NgAutomationErrNotFound(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrNotFound returns "automation:ng-automation.notFound" as *errors.Error

This function is auto-generated.

func NgAutomationErrStaleData

func NgAutomationErrStaleData(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrStaleData returns "automation:ng-automation.staleData" as *errors.Error

This function is auto-generated.

func NgAutomationErrUnknownNgAutomationStep

func NgAutomationErrUnknownNgAutomationStep(mm ...*ngAutomationActionProps) *errors.Error

NgAutomationErrUnknownNgAutomationStep returns "automation:ng-automation.unknownNgAutomationStep" as *errors.Error

This function is auto-generated.

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