Documentation ¶
Overview ¶
Creates or updates a script.
Index ¶
- Variables
- type NewPutScript
- type PutScript
- func (r *PutScript) Context(context string) *PutScript
- func (r PutScript) Do(providedCtx context.Context) (*Response, error)
- func (r *PutScript) Header(key, value string) *PutScript
- func (r *PutScript) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r *PutScript) MasterTimeout(duration string) *PutScript
- func (r PutScript) Perform(providedCtx context.Context) (*http.Response, error)
- func (r *PutScript) Raw(raw io.Reader) *PutScript
- func (r *PutScript) Request(req *Request) *PutScript
- func (r *PutScript) Script(script *types.StoredScript) *PutScript
- func (r *PutScript) Timeout(duration string) *PutScript
- type Request
- 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 NewPutScript ¶
NewPutScript type alias for index.
func NewPutScriptFunc ¶
func NewPutScriptFunc(tp elastictransport.Interface) NewPutScript
NewPutScriptFunc returns a new instance of PutScript with the provided transport. Used in the index of the library this allows to retrieve every apis in once place.
type PutScript ¶
type PutScript struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *PutScript
Creates or updates a script.
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting.html
func (*PutScript) Context ¶
Context Context in which the script or search template should run. To prevent errors, the API immediately compiles the script or template in this context. API Name: context
func (PutScript) Do ¶
Do runs the request through the transport, handle the response and returns a putscript.Response
func (*PutScript) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (*PutScript) MasterTimeout ¶
MasterTimeout Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. API name: master_timeout
func (PutScript) Perform ¶ added in v8.7.0
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*PutScript) Raw ¶
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*PutScript) Request ¶
Request allows to set the request property with the appropriate payload.
type Request ¶
type Request struct { // Script Contains the script or search template, its parameters, and its language. Script types.StoredScript `json:"script"` }
Request holds the request body struct for the package putscript