Documentation ¶
Index ¶
- Variables
- type APIVersionRequestURI
- type CmdPipeline
- type CmdProcess
- type EventLogEntry
- type FlowpipeRequire
- type FpIntegration
- type FpNotifier
- type FpNotify
- type FpPipeline
- type FpPipelineExecution
- type FpPipelineParam
- type FpTrigger
- type FpTriggerPipeline
- type InputIDHash
- type IntegrationRequestURI
- type ListIntegrationResponse
- type ListNotifierResponse
- type ListPipelineResponse
- type ListProcessLogJSONResponse
- type ListProcessLogResponse
- type ListProcessResponse
- type ListRequestQuery
- type ListTriggerResponse
- type ListVariableResponse
- type Mod
- type ModRequestURI
- type ModVersionConstraint
- type NotifierRequestURI
- type OpenGraph
- type OutputMode
- type ParsedErrorEvent
- type ParsedEvent
- type ParsedEventPrefix
- type ParsedEventRegistryItem
- type ParsedEventWithInput
- type ParsedEventWithOutput
- type ParsedHeader
- type PipelineExecutionResponse
- type PipelineRequestQuery
- type PipelineRequestURI
- type PrintableIntegration
- type PrintableNotifier
- type PrintableParsedEvent
- type PrintablePipeline
- type PrintablePipelineExecution
- type PrintableProcess
- type PrintableServerOutput
- type PrintableTrigger
- type PrintableVariable
- type Process
- type ProcessEventLog
- type ProcessEventLogs
- type ProcessOutputData
- type ProcessPayload
- type ProcessPayloadEvent
- type ProcessRequestURI
- type Require
- type SafeMap
- type ServerOutput
- type ServerOutputError
- type ServerOutputLoaded
- type ServerOutputPrefix
- type ServerOutputQueryTriggerRun
- type ServerOutputStatusChange
- type ServerOutputTrigger
- type ServerOutputTriggerExecution
- type Stack
- type TriggerRequestURI
- type Variable
- type VariableRequestURI
- type WebhookRequestQuery
- type WebhookRequestUri
Constants ¶
This section is empty.
Variables ¶
var OutputModeIds = map[OutputMode][]string{ OutputModePretty: {"pretty"}, OutputModePlain: {"plain"}, OutputModeYaml: {"yaml"}, OutputModeJson: {"json"}, }
③ Map enumeration values to their textual representations (value identifiers).
Functions ¶
This section is empty.
Types ¶
type APIVersionRequestURI ¶
type APIVersionRequestURI struct {
APIVersion string `uri:"api_version" binding:"required,flowpipe_api_version"`
}
APIVersionRequestURI defines the requested API version.
type CmdPipeline ¶
type CmdPipeline struct { Command string `json:"command" binding:"required,oneof=run"` Args map[string]interface{} `json:"args,omitempty"` ArgsString map[string]string `json:"args_string,omitempty"` ExecutionMode *string `json:"execution_mode,omitempty" binding:"omitempty,oneof=synchronous asynchronous"` WaitRetry *int `json:"wait_retry,omitempty" binding:"omitempty"` }
func (*CmdPipeline) GetExecutionMode ¶
func (c *CmdPipeline) GetExecutionMode() string
func (*CmdPipeline) GetWaitRetry ¶
func (c *CmdPipeline) GetWaitRetry() int
type CmdProcess ¶
type EventLogEntry ¶
type EventLogEntry struct { EventType string `json:"event_type"` Timestamp *time.Time `json:"ts"` Payload json.RawMessage `json:"payload"` }
type FlowpipeRequire ¶
type FlowpipeRequire struct {
MinVersionString string `json:"min_version,omitempty"`
}
type FpIntegration ¶ added in v0.3.0
type FpIntegration struct { Name string `json:"name"` Type string `json:"type"` Description *string `json:"description,omitempty"` Title *string `json:"title,omitempty"` FileName string `json:"file_name,omitempty"` StartLineNumber int `json:"start_line_number,omitempty"` EndLineNumber int `json:"end_line_number,omitempty"` Url *string `json:"url,omitempty"` // slack Token *string `json:"token,omitempty"` SigningSecret *string `json:"signing_secret,omitempty"` WebhookUrl *string `json:"webhook_url,omitempty"` Channel *string `json:"channel,omitempty"` // email SmtpHost *string `json:"smtp_host,omitempty"` SmtpTls *string `json:"smtp_tls,omitempty"` SmtpPort *int `json:"smtp_port,omitempty"` SmtpsPort *int `json:"smtps_port,omitempty"` SmtpUsername *string `json:"smtp_username,omitempty"` SmtpPassword *string `json:"smtp_password,omitempty"` From *string `json:"from,omitempty"` To []string `json:"to,omitempty"` Cc []string `json:"cc,omitempty"` Bcc []string `json:"bcc,omitempty"` Subject *string `json:"subject,omitempty"` }
func FpIntegrationFromAPI ¶ added in v0.3.0
func FpIntegrationFromAPI(apiIntegration flowpipeapiclient.FpIntegration) FpIntegration
func FpIntegrationFromModIntegration ¶ added in v0.3.0
func FpIntegrationFromModIntegration(integration modconfig.Integration) (*FpIntegration, error)
func (FpIntegration) String ¶ added in v0.3.0
func (f FpIntegration) String(_ *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type FpNotifier ¶ added in v0.3.0
type FpNotifier struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Title *string `json:"title,omitempty"` Notifies []FpNotify `json:"notifies,omitempty"` FileName string `json:"file_name,omitempty"` StartLineNumber int `json:"start_line_number,omitempty"` EndLineNumber int `json:"end_line_number,omitempty"` }
func FpNotifierFromAPI ¶ added in v0.3.0
func FpNotifierFromAPI(apiResp flowpipeapiclient.FpNotifier) FpNotifier
func FpNotifierFromModNotifier ¶ added in v0.3.0
func FpNotifierFromModNotifier(notifier modconfig.Notifier) (*FpNotifier, error)
func (FpNotifier) String ¶ added in v0.3.0
func (p FpNotifier) String(_ *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type FpNotify ¶ added in v0.3.0
type FpNotify struct { Integration *string `json:"integration,omitempty"` Cc []string `json:"cc,omitempty"` Bcc []string `json:"bcc,omitempty"` Channel *string `json:"channel,omitempty"` Description *string `json:"description,omitempty"` Subject *string `json:"subject,omitempty"` Title *string `json:"title,omitempty"` To []string `json:"to,omitempty"` }
type FpPipeline ¶
type FpPipeline struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Mod string `json:"mod"` Title *string `json:"title,omitempty"` Documentation *string `json:"documentation,omitempty"` FileName string `json:"file_name,omitempty"` StartLineNumber int `json:"start_line_number,omitempty"` EndLineNumber int `json:"end_line_number,omitempty"` Tags map[string]string `json:"tags,omitempty"` Steps []modconfig.PipelineStep `json:"steps,omitempty"` OutputConfig []modconfig.PipelineOutput `json:"outputs,omitempty"` Params []FpPipelineParam `json:"params,omitempty"` RootMod string `json:"root_mod"` }
func FpPipelineFromAPIResponse ¶
func FpPipelineFromAPIResponse(apiResp flowpipeapiclient.FpPipeline) (*FpPipeline, error)
func FpPipelineFromModPipeline ¶
func FpPipelineFromModPipeline(pipeline *modconfig.Pipeline, rootMod string) (*FpPipeline, error)
func (FpPipeline) String ¶
func (p FpPipeline) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type FpPipelineExecution ¶
type FpPipelineExecution struct { ExecutionId string `json:"execution_id"` PipelineExecutionId string `json:"pipeline_execution_id"` Status string `json:"status"` PipelineName *string `json:"pipeline,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` Outputs map[string]any `json:"outputs,omitempty"` Errors []modconfig.StepError `json:"errors,omitempty"` }
func FpPipelineExecutionFromAPIResponse ¶
func FpPipelineExecutionFromAPIResponse(apiResp map[string]any) (*FpPipelineExecution, error)
func (FpPipelineExecution) String ¶
func (p FpPipelineExecution) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type FpPipelineParam ¶
type FpPipelineParam struct { Name string `json:"name"` Description *string `json:"description,omitempty"` Optional *bool `json:"optional,omitempty"` Default any `json:"default,omitempty"` Type string `json:"type"` }
func (FpPipelineParam) String ¶
func (p FpPipelineParam) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type FpTrigger ¶
type FpTrigger struct { Name string `json:"name"` Type string `json:"type"` Enabled bool `json:"enabled"` Description *string `json:"description,omitempty"` Pipelines []FpTriggerPipeline `json:"pipelines,omitempty"` Url *string `json:"url,omitempty"` Title *string `json:"title,omitempty"` FileName string `json:"file_name,omitempty"` StartLineNumber int `json:"start_line_number,omitempty"` EndLineNumber int `json:"end_line_number,omitempty"` Documentation *string `json:"documentation,omitempty"` Tags map[string]string `json:"tags,omitempty"` Schedule *string `json:"schedule,omitempty"` Query *string `json:"query,omitempty"` }
func FpTriggerFromAPI ¶
func FpTriggerFromAPI(apiTrigger flowpipeapiclient.FpTrigger) FpTrigger
type FpTriggerPipeline ¶ added in v0.2.0
type InputIDHash ¶ added in v0.3.0
type IntegrationRequestURI ¶ added in v0.3.0
type IntegrationRequestURI struct {
IntegrationName string `uri:"integration_name" binding:"required" format:"^[a-z_]{0,32}$"`
}
type ListIntegrationResponse ¶ added in v0.3.0
type ListIntegrationResponse struct { Items []FpIntegration `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of integrations.
func ListIntegrationResponseFromAPI ¶ added in v0.3.0
func ListIntegrationResponseFromAPI(apiResp *flowpipeapiclient.ListIntegrationResponse) *ListIntegrationResponse
type ListNotifierResponse ¶ added in v0.3.0
type ListNotifierResponse struct { Items []FpNotifier `json:"items"` NextToken *string `json:"next_token,omitempty"` }
func ListNotifierResponseFromAPI ¶ added in v0.3.0
func ListNotifierResponseFromAPI(apiResp *flowpipeapiclient.ListNotifierResponse) *ListNotifierResponse
type ListPipelineResponse ¶
type ListPipelineResponse struct { Items []FpPipeline `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of pipelines.
func ListPipelineResponseFromAPIResponse ¶
func ListPipelineResponseFromAPIResponse(apiResp *flowpipeapiclient.ListPipelineResponse) (*ListPipelineResponse, error)
func (ListPipelineResponse) GetResourceType ¶
func (o ListPipelineResponse) GetResourceType() string
type ListProcessLogJSONResponse ¶
type ListProcessLogJSONResponse struct { Items []ProcessEventLog `json:"items"` NextToken *string `json:"next_token,omitempty"` }
type ListProcessLogResponse ¶
type ListProcessLogResponse struct { Items []EventLogEntry `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of proces logs.
type ListProcessResponse ¶
type ListProcessResponse struct { Items []Process `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of processs.
func ListProcessResponseFromAPIResponse ¶
func ListProcessResponseFromAPIResponse(apiResp *flowpipeapiclient.ListProcessResponse) (*ListProcessResponse, error)
type ListRequestQuery ¶
type ListTriggerResponse ¶
type ListTriggerResponse struct { Items []FpTrigger `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of triggers.
func ListTriggerResponseFromAPI ¶
func ListTriggerResponseFromAPI(apiResp *flowpipeapiclient.ListTriggerResponse) *ListTriggerResponse
func (ListTriggerResponse) GetResourceType ¶
func (o ListTriggerResponse) GetResourceType() string
type ListVariableResponse ¶
type ListVariableResponse struct { Items []Variable `json:"items"` NextToken *string `json:"next_token,omitempty"` }
This type is used by the API to return a list of variables.
type Mod ¶
type Mod struct { Name string `json:"name"` Title *string `json:"title,omitempty"` Description *string `json:"description,omitempty"` Documentation *string `json:"documentation,omitempty"` Color *string `json:"color,omitempty"` Categories []string `json:"categories,omitempty"` OpenGraph *OpenGraph `json:"opengraph,omitempty"` Require *Require `json:"require,omitempty"` }
func NewModFromModConfigMod ¶
type ModRequestURI ¶
type ModRequestURI struct {
ModName string `uri:"mod_name" binding:"required" format:"^[a-z]{0,32}$"`
}
type ModVersionConstraint ¶
type NotifierRequestURI ¶ added in v0.3.0
type NotifierRequestURI struct {
NotifierName string `uri:"notifier_name" binding:"required" format:"^[a-z_]{0,32}$"`
}
type OutputMode ¶
type OutputMode enumflag.Flag
① Define your new enum flag type. It can be derived from enumflag.Flag, but it doesn't need to be as long as it satisfies constraints.Integer.
const ( OutputModePretty OutputMode = iota OutputModePlain OutputModeYaml OutputModeJson )
② Define the enumeration values for FooMode.
type ParsedErrorEvent ¶
type ParsedErrorEvent struct { ParsedEvent Errors []modconfig.StepError `json:"errors"` Output map[string]any `json:"attributes"` Duration *string `json:"duration,omitempty"` // contains filtered or unexported fields }
ParsedErrorEvent is a ParsedEvent which Failed.
func NewParsedErrorEvent ¶ added in v0.2.0
func NewParsedErrorEvent(parsedEvent ParsedEvent, errors []modconfig.StepError, output map[string]any, duration *string, isClosingEvent bool, retriesComplete bool) ParsedErrorEvent
func (ParsedErrorEvent) String ¶
func (p ParsedErrorEvent) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ParsedEvent ¶
type ParsedEvent struct { ParsedEventPrefix Type string `json:"event_type"` StepType string `json:"step_type"` Message string `json:"message,omitempty"` // contains filtered or unexported fields }
func NewParsedEvent ¶ added in v0.2.0
func NewParsedEvent(prefix ParsedEventPrefix, executionId string, eventType string, stepType string, msg string) ParsedEvent
func (ParsedEvent) String ¶
func (p ParsedEvent) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ParsedEventPrefix ¶
type ParsedEventPrefix struct { FullPipelineName string `json:"full_pipeline_name"` PipelineName string `json:"pipeline_name"` FullStepName *string `json:"full_step_name,omitempty"` StepName *string `json:"step_name,omitempty"` ForEachKey *string `json:"for_each_key,omitempty"` LoopIndex *int `json:"loop_index,omitempty"` RetryIndex *int `json:"retry_index,omitempty"` // contains filtered or unexported fields }
func NewParsedEventPrefix ¶ added in v0.2.0
func NewParsedEventPrefix(fullPipelineName string, fullStepName *string, forEachKey *string, loopIndex *int, retryIndex *int, serverPrefix *ServerOutputPrefix) ParsedEventPrefix
func NewPrefix ¶
func NewPrefix(fullPipelineName string) ParsedEventPrefix
func NewPrefixWithServer ¶ added in v0.2.0
func NewPrefixWithServer(fullPipelineName string, serverPrefix ServerOutputPrefix) ParsedEventPrefix
func (ParsedEventPrefix) String ¶
func (p ParsedEventPrefix) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ParsedEventRegistryItem ¶
type ParsedEventWithInput ¶
type ParsedEventWithInput struct { ParsedEvent Input map[string]any `json:"args"` // contains filtered or unexported fields }
func NewParsedEventWithInput ¶ added in v0.2.0
func NewParsedEventWithInput(pe ParsedEvent, input map[string]any, isSkip bool) ParsedEventWithInput
func (ParsedEventWithInput) String ¶
func (p ParsedEventWithInput) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ParsedEventWithOutput ¶
type ParsedEventWithOutput struct { ParsedEvent Output map[string]any `json:"attributes"` StepOutput map[string]any `json:"step_output"` Duration *string `json:"duration,omitempty"` // contains filtered or unexported fields }
func NewParsedEventWithOutput ¶ added in v0.2.0
func NewParsedEventWithOutput(parsedEvent ParsedEvent, output map[string]any, stepOutput map[string]any, duration *string, isClosingEvent bool) ParsedEventWithOutput
func (ParsedEventWithOutput) String ¶
func (p ParsedEventWithOutput) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ParsedHeader ¶
type ParsedHeader struct { ExecutionId string `json:"execution_id"` IsStale bool `json:"is_stale"` LastLoaded string `json:"last_loaded"` }
func (ParsedHeader) String ¶
func (p ParsedHeader) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type PipelineExecutionResponse ¶
type PipelineExecutionResponse map[string]interface{}
type PipelineRequestQuery ¶
type PipelineRequestQuery struct {
ExecutionMode *string `json:"execution_mode" form:"execution_mode" binding:"omitempty,oneof=synchronous asynchronous"`
}
type PipelineRequestURI ¶
type PipelineRequestURI struct {
PipelineName string `uri:"pipeline_name" binding:"required" format:"^[a-z_]{0,32}$"`
}
type PrintableIntegration ¶ added in v0.3.0
type PrintableIntegration struct {
Items []FpIntegration
}
func NewPrintableIntegration ¶ added in v0.3.0
func NewPrintableIntegration(resp *ListIntegrationResponse) *PrintableIntegration
func NewPrintableIntegrationFromSingle ¶ added in v0.3.0
func NewPrintableIntegrationFromSingle(input *FpIntegration) *PrintableIntegration
func (PrintableIntegration) GetItems ¶ added in v0.3.0
func (p PrintableIntegration) GetItems() []FpIntegration
type PrintableNotifier ¶ added in v0.3.0
type PrintableNotifier struct {
Items []FpNotifier
}
func NewPrintableNotifier ¶ added in v0.3.0
func NewPrintableNotifier(resp *ListNotifierResponse) *PrintableNotifier
func NewPrintableNotifierFromSingle ¶ added in v0.3.0
func NewPrintableNotifierFromSingle(input *FpNotifier) *PrintableNotifier
func (PrintableNotifier) GetItems ¶ added in v0.3.0
func (p PrintableNotifier) GetItems() []FpNotifier
type PrintableParsedEvent ¶
type PrintableParsedEvent struct { Items []sanitize.SanitizedStringer Registry map[string]ParsedEventRegistryItem // contains filtered or unexported fields }
func NewPrintableParsedEvent ¶
func NewPrintableParsedEvent(pipelineId string) *PrintableParsedEvent
func (*PrintableParsedEvent) GetItems ¶
func (p *PrintableParsedEvent) GetItems() []sanitize.SanitizedStringer
func (*PrintableParsedEvent) GetTable ¶
func (p *PrintableParsedEvent) GetTable() (*printers.Table, error)
func (*PrintableParsedEvent) SetEvents ¶
func (p *PrintableParsedEvent) SetEvents(logs ProcessEventLogs) error
type PrintablePipeline ¶
type PrintablePipeline struct {
Items []FpPipeline
}
func NewPrintablePipeline ¶
func NewPrintablePipeline(resp *ListPipelineResponse) *PrintablePipeline
func NewPrintablePipelineFromSingle ¶
func NewPrintablePipelineFromSingle(input *FpPipeline) *PrintablePipeline
func (PrintablePipeline) GetItems ¶
func (p PrintablePipeline) GetItems() []FpPipeline
type PrintablePipelineExecution ¶
type PrintablePipelineExecution struct {
Items []FpPipelineExecution
}
func (PrintablePipelineExecution) GetItems ¶
func (p PrintablePipelineExecution) GetItems() []FpPipelineExecution
type PrintableProcess ¶
type PrintableProcess struct {
Items []Process
}
func NewPrintableProcess ¶
func NewPrintableProcess(resp *ListProcessResponse) *PrintableProcess
func NewPrintableProcessFromSingle ¶
func NewPrintableProcessFromSingle(input *Process) *PrintableProcess
func (PrintableProcess) GetItems ¶
func (p PrintableProcess) GetItems() []Process
type PrintableServerOutput ¶ added in v0.2.0
type PrintableServerOutput struct {
Items []sanitize.SanitizedStringer
}
func NewPrintableServerOutput ¶ added in v0.2.0
func NewPrintableServerOutput() *PrintableServerOutput
func (*PrintableServerOutput) GetItems ¶ added in v0.2.0
func (p *PrintableServerOutput) GetItems() []sanitize.SanitizedStringer
type PrintableTrigger ¶
type PrintableTrigger struct {
Items []FpTrigger
}
func NewPrintableTrigger ¶
func NewPrintableTrigger(resp *ListTriggerResponse) *PrintableTrigger
func NewPrintableTriggerFromSingle ¶
func NewPrintableTriggerFromSingle(input *FpTrigger) *PrintableTrigger
func (PrintableTrigger) GetItems ¶
func (p PrintableTrigger) GetItems() []FpTrigger
type PrintableVariable ¶
type PrintableVariable struct {
Items []Variable
}
func (PrintableVariable) GetItems ¶
func (p PrintableVariable) GetItems() []Variable
type Process ¶
type Process struct { ID string `json:"execution_id"` Pipeline string `json:"pipeline"` Status string `json:"status"` CreatedAt time.Time `json:"created_at"` }
The definition of a single Flowpipe Process
func ProcessFromAPIResponse ¶
func ProcessFromAPIResponse(apiResp flowpipeapiclient.Process) (*Process, error)
type ProcessEventLog ¶
type ProcessEventLog struct { EventType string `json:"event_type"` Timestamp *time.Time `json:"ts"` // Setting the type as string for now, as the CLI need to print the payload Payload string `json:"payload"` }
Identical to the EventLogEntry struct in internal/types/execution.go Using the EventLogEntry returned an error at the time of openapi generation: cannot find type definition: json.RawMessage TODO - Recheck to use the EventLogEntry struct
type ProcessEventLogs ¶
type ProcessEventLogs []ProcessEventLog
func (ProcessEventLogs) GetResourceType ¶
func (ProcessEventLogs) GetResourceType() string
GetResourceType is used to satisfy the interface requirements of types.PrintableResource Transform function
type ProcessOutputData ¶
type ProcessPayload ¶
type ProcessPayload struct { PipelineName string `json:"name"` PipelineExecutionID string `json:"pipeline_execution_id"` Event ProcessPayloadEvent `json:"event"` }
Process log payload definition
type ProcessPayloadEvent ¶
type ProcessRequestURI ¶
type ProcessRequestURI struct { // TODO: do we want to pass the ExecutionID or PipelineExecutionID? The log is stored under ExecutionID but the execution works with PipelineExecutionID // ProcessId string `uri:"process_id" binding:"required" format:"^(pexec|exec)_[0-9a-v]{20}$"` ProcessId string `uri:"process_id" binding:"required" format:"^exec_[0-9a-v]{20}$"` }
type Require ¶
type Require struct { Flowpipe *FlowpipeRequire `json:"flowpipe,omitempty"` Mods []ModVersionConstraint `json:"mods,omitempty"` }
type SafeMap ¶ added in v0.3.0
type SafeMap[K comparable, V any] struct { // contains filtered or unexported fields }
func NewSafeMap ¶ added in v0.3.0
func NewSafeMap[K comparable, V any]() *SafeMap[K, V]
NewSafeMap creates a new instance of a SafeMap.
func (*SafeMap[K, V]) Delete ¶ added in v0.3.0
func (sm *SafeMap[K, V]) Delete(key K)
Delete removes a key-value pair from the SafeMap.
type ServerOutput ¶ added in v0.2.0
type ServerOutput struct { ServerOutputPrefix Message string }
func NewServerOutput ¶ added in v0.2.0
func NewServerOutput(ts time.Time, category string, msg string) ServerOutput
func (ServerOutput) String ¶ added in v0.2.0
func (o ServerOutput) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputError ¶ added in v0.2.0
type ServerOutputError struct { ServerOutputPrefix Message string Error error }
func NewServerOutputError ¶ added in v0.2.0
func NewServerOutputError(serverOutputPrefix ServerOutputPrefix, message string, error error) *ServerOutputError
func (ServerOutputError) String ¶ added in v0.2.0
func (o ServerOutputError) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputLoaded ¶ added in v0.2.0
type ServerOutputLoaded struct { ServerOutputPrefix ModName string IsReload bool }
func NewServerOutputLoaded ¶ added in v0.2.0
func NewServerOutputLoaded(serverOutputPrefix ServerOutputPrefix, modName string, isReload bool) *ServerOutputLoaded
func (ServerOutputLoaded) String ¶ added in v0.2.0
func (o ServerOutputLoaded) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputPrefix ¶ added in v0.2.0
type ServerOutputPrefix struct { TimeStamp time.Time Category string // contains filtered or unexported fields }
func NewServerOutputPrefix ¶ added in v0.2.0
func NewServerOutputPrefix(ts time.Time, category string) ServerOutputPrefix
func NewServerOutputPrefixWithExecId ¶ added in v0.2.0
func NewServerOutputPrefixWithExecId(ts time.Time, category string, execId *string) ServerOutputPrefix
func (ServerOutputPrefix) String ¶ added in v0.2.0
func (o ServerOutputPrefix) String(_ *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputQueryTriggerRun ¶ added in v0.3.0
type ServerOutputQueryTriggerRun struct { ServerOutputPrefix TriggerName string Inserted int Updated int Deleted int }
func NewServerOutputQueryTriggerRun ¶ added in v0.3.0
func NewServerOutputQueryTriggerRun(name string, inserted int, updated int, deleted int) ServerOutputQueryTriggerRun
func (ServerOutputQueryTriggerRun) String ¶ added in v0.3.0
func (o ServerOutputQueryTriggerRun) String(_ *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputStatusChange ¶ added in v0.2.0
type ServerOutputStatusChange struct { ServerOutputPrefix Status string Content string Additional int }
func NewServerOutputStatusChange ¶ added in v0.2.0
func NewServerOutputStatusChange(ts time.Time, status string, content string) ServerOutputStatusChange
func NewServerOutputStatusChangeWithAdditional ¶ added in v0.3.0
func (ServerOutputStatusChange) String ¶ added in v0.2.0
func (o ServerOutputStatusChange) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputTrigger ¶ added in v0.2.0
type ServerOutputTrigger struct { ServerOutputPrefix Name string Type string Enabled *bool Schedule *string Method *string Url *string Sql *string }
func NewServerOutputTrigger ¶ added in v0.2.0
func NewServerOutputTrigger(prefix ServerOutputPrefix, n string, t string, e *bool) *ServerOutputTrigger
func (ServerOutputTrigger) String ¶ added in v0.2.0
func (o ServerOutputTrigger) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type ServerOutputTriggerExecution ¶ added in v0.2.0
type ServerOutputTriggerExecution struct { ServerOutputPrefix TriggerName string PipelineName string }
func NewServerOutputTriggerExecution ¶ added in v0.2.0
func (ServerOutputTriggerExecution) String ¶ added in v0.2.0
func (o ServerOutputTriggerExecution) String(sanitizer *sanitize.Sanitizer, opts sanitize.RenderOptions) string
type TriggerRequestURI ¶
type TriggerRequestURI struct {
TriggerName string `uri:"trigger_name" binding:"required" format:"^[a-z]{0,32}$"`
}
type Variable ¶
type Variable struct { Type string `json:"type"` Name string `json:"name"` Description *string `json:"description,omitempty"` Default any `json:"default"` Value any `json:"value"` }
The definition of a single Flowpipe Variable
type VariableRequestURI ¶
type VariableRequestURI struct {
VariableName string `uri:"variable_name" binding:"required" format:"^[a-z]{0,32}$"`
}
type WebhookRequestQuery ¶
type WebhookRequestQuery struct {
WaitTime *int `json:"wait_time" form:"wait_time" binding:"omitempty"`
}
func (*WebhookRequestQuery) GetWaitTime ¶
func (c *WebhookRequestQuery) GetWaitTime() int