Documentation
¶
Index ¶
- func ExecuteWorkflowIDCallback(req signals.RequestSignal) string
- type NuonDNSChart
- type NuonDNSDomain
- type NuonDNSOutputs
- type NuonDNSSandboxOutputs
- type Params
- type Worker
- type WorkerParams
- type Workflows
- func (w *Workflows) ActionWorkflowTriggers(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) All() []any
- func (w *Workflows) AwaitRunnerHealthy(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Created(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) DeprovisionDNS(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) DeprovisionRunner(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) EventLoop(ctx workflow.Context, req eventloop.EventLoopRequest, ...) error
- func (w *Workflows) ExecuteFlow(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Forget(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) GenerateStateAdmin(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) PollDependencies(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ProvisionDNS(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ProvisionRunner(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) ReprovisionRunner(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) RerunFlow(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Restarted(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) SyncSecrets(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) Updated(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) WorkflowApproval(ctx workflow.Context, sreq signals.RequestSignal) error
- func (w *Workflows) WorkflowApproveAll(ctx workflow.Context, sreq signals.RequestSignal) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteWorkflowIDCallback ¶
func ExecuteWorkflowIDCallback(req signals.RequestSignal) string
Types ¶
type NuonDNSChart ¶
type NuonDNSDomain ¶
type NuonDNSOutputs ¶
type NuonDNSOutputs struct {
Enabled bool `mapstructure:"enabled,omitempty"`
PublicDomain NuonDNSDomain `mapstructure:"public_domain,omitempty"`
InternalDomain NuonDNSDomain `mapstructure:"internal_domain,omitempty"`
ALBIngressController NuonDNSChart `mapstructure:"alb_ingress_controller,omitempty"`
ExternalDNS NuonDNSChart `mapstructure:"external_dns,omitempty"`
CertManager NuonDNSChart `mapstructure:"cert_manager,omitempty"`
IngressNginx NuonDNSChart `mapstructure:"ingress_nginx,omitempty"`
}
type NuonDNSSandboxOutputs ¶
type NuonDNSSandboxOutputs struct {
DNS NuonDNSOutputs `mapstructure:"nuon_dns"`
}
type Params ¶
type Params struct {
fx.In
Cfg *internal.Config
DB *gorm.DB `name:"psql"`
V *validator.Validate
MW metrics.Writer
EVClient teventloop.Client
Analytics temporalanalytics.Writer
Templates *cloudformation.Templates
SandboxWorkflows *sandbox.Workflows
StackWorkflows *stack.Workflows
ComponentsWorkflows *components.Workflows
ActionsWorkflows *actions.Workflows
StateWorkflows *state.Workflows
L *zap.Logger
}
type WorkerParams ¶
type WorkerParams struct {
fx.In
V *validator.Validate
Cfg *internal.Config
Tclient temporalclient.Client
Wkflows *Workflows
Acts *activities.Activities
L *zap.Logger
Lc fx.Lifecycle
Interceptors []interceptor.WorkerInterceptor `group:"interceptors"`
}
type Workflows ¶
type Workflows struct {
// contains filtered or unexported fields
}
func NewWorkflows ¶
func (*Workflows) ActionWorkflowTriggers ¶
func (*Workflows) AwaitRunnerHealthy ¶
@temporal-gen-v2 workflow @execution-timeout 1h @task-timeout 30s
func (*Workflows) DeprovisionDNS ¶
@temporal-gen-v2 workflow @execution-timeout 60m @execution-timeout 30m
func (*Workflows) DeprovisionRunner ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) ExecuteFlow ¶
@temporal-gen-v2 workflow @execution-timeout 720h @id-generator ExecuteWorkflowIDCallback
func (*Workflows) GenerateStateAdmin ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m @id-template {{.CallerID}}-generate-state-admin
func (*Workflows) PollDependencies ¶
@temporal-gen-v2 workflow @execution-timeout 5m @task-timeout 3m
func (*Workflows) ProvisionDNS ¶
@temporal-gen-v2 workflow @execution-timeout 60m @execution-timeout 30m
func (*Workflows) ProvisionRunner ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) ReprovisionRunner ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) RerunFlow ¶
@temporal-gen-v2 workflow @execution-timeout 720h @id-template {{.Req.ID}}-execute-workflow-{{.Req.InstallWorkflowID}}-rerun-flow
func (*Workflows) SyncSecrets ¶
@temporal-gen-v2 workflow @execution-timeout 60m @execution-timeout 30m
func (*Workflows) WorkflowApproval ¶
@temporal-gen-v2 workflow @execution-timeout 60m @task-timeout 30m
func (*Workflows) WorkflowApproveAll ¶
@temporal-gen-v2 workflow @execution-timeout 1m @task-timeout 2m
Source Files
¶
- await_runner_healthy.go
- create_steps_provision.go
- created.go
- deprovision_dns.go
- deprovision_runner.go
- event_loop_workflow.go
- exec.go
- execute_flow.go
- execute_provision_dns.go
- execute_sync_secrets.go
- execute_workflow_approval.go
- forget.go
- generate_state.go
- notification.go
- poll_dependencies.go
- poll_runner.go
- provision_runner.go
- reprovision_runner.go
- require_approvals.go
- rerun_flow.go
- restarted.go
- startup.go
- status.go
- sync_action_workflow_triggers.go
- updated.go
- worker.go
- workflows.go