Documentation ¶
Overview ¶
Cancels a task, if it can be cancelled through an API.
Index ¶
- Variables
- type Cancel
- func (r *Cancel) Actions(actions ...string) *Cancel
- func (r Cancel) Do(ctx context.Context) (*Response, error)
- func (r *Cancel) Header(key, value string) *Cancel
- func (r *Cancel) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r Cancel) IsSuccess(ctx context.Context) (bool, error)
- func (r *Cancel) Nodes(nodes ...string) *Cancel
- func (r *Cancel) ParentTaskId(parenttaskid string) *Cancel
- func (r Cancel) Perform(ctx context.Context) (*http.Response, error)
- func (r *Cancel) TaskId(taskid string) *Cancel
- func (r *Cancel) WaitForCompletion(waitforcompletion bool) *Cancel
- type NewCancel
- type Response
Constants ¶
This section is empty.
Variables ¶
var ErrBuildPath = errors.New("cannot build path, check for missing path parameters")
ErrBuildPath is returned in case of missing parameters within the build of the request.
Functions ¶
This section is empty.
Types ¶
type Cancel ¶
type Cancel struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *Cancel
Cancels a task, if it can be cancelled through an API.
https://www.elastic.co/guide/en/elasticsearch/reference/current/tasks.html
func (*Cancel) Actions ¶
Actions Comma-separated list or wildcard expression of actions used to limit the request. API name: actions
func (Cancel) Do ¶
Do runs the request through the transport, handle the response and returns a cancel.Response
func (*Cancel) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (Cancel) IsSuccess ¶
IsSuccess allows to run a query with a context and retrieve the result as a boolean. This only exists for endpoints without a request payload and allows for quick control flow.
func (*Cancel) Nodes ¶
Nodes Comma-separated list of node IDs or names used to limit the request. API name: nodes
func (*Cancel) ParentTaskId ¶
ParentTaskId Parent task ID used to limit the tasks. API name: parent_task_id
func (Cancel) Perform ¶ added in v8.7.0
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*Cancel) WaitForCompletion ¶
WaitForCompletion Should the request block until the cancellation of the task and its descendant tasks is completed. Defaults to false API name: wait_for_completion
type NewCancel ¶
type NewCancel func() *Cancel
NewCancel type alias for index.
func NewCancelFunc ¶
func NewCancelFunc(tp elastictransport.Interface) NewCancel
NewCancelFunc returns a new instance of Cancel with the provided transport. Used in the index of the library this allows to retrieve every apis in once place.
type Response ¶ added in v8.7.0
type Response struct { NodeFailures []types.ErrorCause `json:"node_failures,omitempty"` // Nodes Task information grouped by node, if `group_by` was set to `node` (the // default). Nodes map[string]types.NodeTasks `json:"nodes,omitempty"` TaskFailures []types.TaskFailure `json:"task_failures,omitempty"` // Tasks Either a flat list of tasks if `group_by` was set to `none`, or grouped by // parents if // `group_by` was set to `parents`. Tasks types.TaskInfos `json:"tasks,omitempty"` }
Response holds the response body struct for the package cancel