Documentation ¶
Overview ¶
Stops one or more datafeeds.
Index ¶
- Variables
- type NewStopDatafeed
- type Request
- type RequestBuilder
- func (rb *RequestBuilder) AllowNoMatch(allownomatch bool) *RequestBuilder
- func (rb *RequestBuilder) Build() *Request
- func (rb *RequestBuilder) Force(force bool) *RequestBuilder
- func (rb *RequestBuilder) FromJSON(data string) (*Request, error)
- func (rb *RequestBuilder) Timeout(timeout *types.DurationBuilder) *RequestBuilder
- type StopDatafeed
- func (r *StopDatafeed) AllowNoMatch(b bool) *StopDatafeed
- func (r *StopDatafeed) DatafeedId(v string) *StopDatafeed
- func (r StopDatafeed) Do(ctx context.Context) (*http.Response, error)
- func (r *StopDatafeed) Force(b bool) *StopDatafeed
- func (r *StopDatafeed) Header(key, value string) *StopDatafeed
- func (r *StopDatafeed) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r *StopDatafeed) Raw(raw json.RawMessage) *StopDatafeed
- func (r *StopDatafeed) Request(req *Request) *StopDatafeed
- func (r *StopDatafeed) Timeout(value string) *StopDatafeed
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 NewStopDatafeed ¶
type NewStopDatafeed func(datafeedid string) *StopDatafeed
NewStopDatafeed type alias for index.
func NewStopDatafeedFunc ¶
func NewStopDatafeedFunc(tp elastictransport.Interface) NewStopDatafeed
NewStopDatafeedFunc returns a new instance of StopDatafeed with the provided transport. Used in the index of the library this allows to retrieve every apis in once place.
type Request ¶
type Request struct { // AllowNoMatch Refer to the description for the `allow_no_match` query parameter. AllowNoMatch *bool `json:"allow_no_match,omitempty"` // Force Refer to the description for the `force` query parameter. Force *bool `json:"force,omitempty"` // Timeout Refer to the description for the `timeout` query parameter. Timeout *types.Duration `json:"timeout,omitempty"` }
Request holds the request body struct for the package stopdatafeed
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
RequestBuilder is the builder API for the stopdatafeed.Request
func NewRequestBuilder ¶
func NewRequestBuilder() *RequestBuilder
NewRequest returns a RequestBuilder which can be chained and built to retrieve a RequestBuilder
func (*RequestBuilder) AllowNoMatch ¶
func (rb *RequestBuilder) AllowNoMatch(allownomatch bool) *RequestBuilder
func (*RequestBuilder) Build ¶
func (rb *RequestBuilder) Build() *Request
Build finalize the chain and returns the Request struct.
func (*RequestBuilder) Force ¶
func (rb *RequestBuilder) Force(force bool) *RequestBuilder
func (*RequestBuilder) FromJSON ¶
func (rb *RequestBuilder) FromJSON(data string) (*Request, error)
FromJSON allows to load an arbitrary json into the request structure
func (*RequestBuilder) Timeout ¶
func (rb *RequestBuilder) Timeout(timeout *types.DurationBuilder) *RequestBuilder
type StopDatafeed ¶
type StopDatafeed struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *StopDatafeed
Stops one or more datafeeds.
https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-stop-datafeed.html
func (*StopDatafeed) AllowNoMatch ¶
func (r *StopDatafeed) AllowNoMatch(b bool) *StopDatafeed
AllowNoMatch Specifies what to do when the request:
* Contains wildcard expressions and there are no datafeeds that match. * Contains the `_all` string or no identifiers and there are no matches. * Contains wildcard expressions and there are only partial matches.
If `true`, the API returns an empty datafeeds array when there are no matches and the subset of results when there are partial matches. If `false`, the API returns a 404 status code when there are no matches or only partial matches. API name: allow_no_match
func (*StopDatafeed) DatafeedId ¶
func (r *StopDatafeed) DatafeedId(v string) *StopDatafeed
DatafeedId Identifier for the datafeed. You can stop multiple datafeeds in a single API request by using a comma-separated list of datafeeds or a wildcard expression. You can close all datafeeds by using `_all` or by specifying `*` as the identifier. API Name: datafeedid
func (*StopDatafeed) Force ¶
func (r *StopDatafeed) Force(b bool) *StopDatafeed
Force If `true`, the datafeed is stopped forcefully. API name: force
func (*StopDatafeed) Header ¶
func (r *StopDatafeed) Header(key, value string) *StopDatafeed
Header set a key, value pair in the StopDatafeed headers map.
func (*StopDatafeed) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (*StopDatafeed) Raw ¶
func (r *StopDatafeed) Raw(raw json.RawMessage) *StopDatafeed
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*StopDatafeed) Request ¶
func (r *StopDatafeed) Request(req *Request) *StopDatafeed
Request allows to set the request property with the appropriate payload.
func (*StopDatafeed) Timeout ¶
func (r *StopDatafeed) Timeout(value string) *StopDatafeed
Timeout Specifies the amount of time to wait until a datafeed stops. API name: timeout