Documentation
¶
Index ¶
- type Action
- type AwaitTerminalAutofixRequestStatusAction
- type AwaitTerminalAutofixRequestStatusActionArgs
- type AwaitTerminalBuildStatusAction
- type AwaitTerminalBuildStatusActionArgs
- type AwaitTerminalSubmissionStatusAction
- type AwaitTerminalSubmissionStatusActionArgs
- type ExecuteDynamicActionsAction
- type InterruptibleAction
- type PrintFileDiffAction
- type PrintMessageAction
- type PrintProgressBarAction
- type PrintTerminalCommandsBoxAction
- type SleepAction
- type StreamLogsAction
- type TerminateAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action interface {
Execute() error
}
func ActionFromDefinition ¶
func ActionFromDefinition(actionDefinition client.ActionDefinition) (Action, error)
type AwaitTerminalAutofixRequestStatusAction ¶
type AwaitTerminalAutofixRequestStatusAction struct {
InProgressActions []Action
OnFailureActions []Action
OnSuccessActions []Action
SubmissionID string
}
func NewAwaitTerminalAutofixRequestStatusAction ¶
func NewAwaitTerminalAutofixRequestStatusAction(argsJson json.RawMessage) (*AwaitTerminalAutofixRequestStatusAction, error)
func (*AwaitTerminalAutofixRequestStatusAction) Execute ¶
func (a *AwaitTerminalAutofixRequestStatusAction) Execute() error
type AwaitTerminalAutofixRequestStatusActionArgs ¶
type AwaitTerminalAutofixRequestStatusActionArgs struct {
InProgressActions []client.ActionDefinition `json:"in_progress_actions"`
OnFailureActions []client.ActionDefinition `json:"on_failure_actions"`
OnSuccessActions []client.ActionDefinition `json:"on_success_actions"`
SubmissionID string `json:"submission_id"`
}
type AwaitTerminalBuildStatusAction ¶
type AwaitTerminalBuildStatusAction struct {
BuildID string
OnSuccessActions []Action
OnFailureActions []Action
}
func NewAwaitTerminalBuildStatusAction ¶
func NewAwaitTerminalBuildStatusAction(argsJson json.RawMessage) (*AwaitTerminalBuildStatusAction, error)
func (*AwaitTerminalBuildStatusAction) Execute ¶
func (a *AwaitTerminalBuildStatusAction) Execute() error
type AwaitTerminalBuildStatusActionArgs ¶
type AwaitTerminalBuildStatusActionArgs struct {
BuildID string `json:"build_id"`
OnSuccessActions []client.ActionDefinition `json:"on_success_actions"`
OnFailureActions []client.ActionDefinition `json:"on_failure_actions"`
}
type AwaitTerminalSubmissionStatusAction ¶
type AwaitTerminalSubmissionStatusAction struct {
SubmissionID string
OnSuccessActions []Action
OnFailureActions []Action
}
func NewAwaitTerminalSubmissionStatusAction ¶
func NewAwaitTerminalSubmissionStatusAction(argsJson json.RawMessage) (*AwaitTerminalSubmissionStatusAction, error)
func (*AwaitTerminalSubmissionStatusAction) Execute ¶
func (a *AwaitTerminalSubmissionStatusAction) Execute() error
type AwaitTerminalSubmissionStatusActionArgs ¶
type AwaitTerminalSubmissionStatusActionArgs struct {
SubmissionID string `json:"submission_id"`
OnSuccessActions []client.ActionDefinition `json:"on_success_actions"`
OnFailureActions []client.ActionDefinition `json:"on_failure_actions"`
}
type ExecuteDynamicActionsAction ¶
type ExecuteDynamicActionsAction struct {
EventName string `json:"event_name"`
EventParams map[string]interface{} `json:"event_params"`
}
func NewExecuteDynamicActionsAction ¶
func NewExecuteDynamicActionsAction(argsJson json.RawMessage) (ExecuteDynamicActionsAction, error)
func (ExecuteDynamicActionsAction) Execute ¶
func (a ExecuteDynamicActionsAction) Execute() error
type InterruptibleAction ¶
type PrintFileDiffAction ¶
type PrintFileDiffAction struct {
DiffStr string `json:"diff_str"`
FilePath string `json:"file_path"`
}
func NewPrintFileDiffAction ¶
func NewPrintFileDiffAction(argsJson json.RawMessage) (PrintFileDiffAction, error)
func (PrintFileDiffAction) Execute ¶
func (a PrintFileDiffAction) Execute() error
TODO: Handle printing chunks!
type PrintMessageAction ¶
func NewPrintMessageAction ¶
func NewPrintMessageAction(argsJson json.RawMessage) (PrintMessageAction, error)
func (PrintMessageAction) Execute ¶
func (a PrintMessageAction) Execute() error
type PrintProgressBarAction ¶
type PrintProgressBarAction struct {
ExpectedDelayInSeconds int `json:"expected_delay_in_seconds"`
}
func NewPrintProgressBarAction ¶
func NewPrintProgressBarAction(argsJson json.RawMessage) (PrintProgressBarAction, error)
func (PrintProgressBarAction) Execute ¶
func (a PrintProgressBarAction) Execute() error
func (PrintProgressBarAction) ExecuteWithContext ¶
func (a PrintProgressBarAction) ExecuteWithContext(ctx context.Context) error
type PrintTerminalCommandsBoxAction ¶
type PrintTerminalCommandsBoxAction struct {
Commands []string `json:"commands"`
}
func NewPrintTerminalCommandsBoxAction ¶
func NewPrintTerminalCommandsBoxAction(argsJson json.RawMessage) (PrintTerminalCommandsBoxAction, error)
func (PrintTerminalCommandsBoxAction) Execute ¶
func (a PrintTerminalCommandsBoxAction) Execute() error
type SleepAction ¶
type SleepAction struct {
DurationInMilliseconds int `json:"duration_in_milliseconds"`
}
func NewSleepAction ¶
func NewSleepAction(argsJson json.RawMessage) (SleepAction, error)
func (SleepAction) Execute ¶
func (a SleepAction) Execute() error
type StreamLogsAction ¶
type StreamLogsAction struct {
LogstreamURL string `json:"logstream_url"`
}
func NewStreamLogsAction ¶
func NewStreamLogsAction(argsJson json.RawMessage) (StreamLogsAction, error)
func (StreamLogsAction) Execute ¶
func (a StreamLogsAction) Execute() error
type TerminateAction ¶
type TerminateAction struct {
ExitCode int `json:"exit_code"`
}
func NewTerminateAction ¶
func NewTerminateAction(argsJson json.RawMessage) (TerminateAction, error)
func (TerminateAction) Execute ¶
func (a TerminateAction) Execute() error
Click to show internal directories.
Click to hide internal directories.