Documentation ¶
Overview ¶
Reverts to a specific snapshot.
Index ¶
- Variables
- type NewRevertModelSnapshot
- type Request
- type Response
- type RevertModelSnapshot
- func (r *RevertModelSnapshot) DeleteInterveningResults(b bool) *RevertModelSnapshot
- func (r RevertModelSnapshot) Do(ctx context.Context) (*Response, error)
- func (r *RevertModelSnapshot) Header(key, value string) *RevertModelSnapshot
- func (r *RevertModelSnapshot) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r *RevertModelSnapshot) JobId(v string) *RevertModelSnapshot
- func (r RevertModelSnapshot) Perform(ctx context.Context) (*http.Response, error)
- func (r *RevertModelSnapshot) Raw(raw io.Reader) *RevertModelSnapshot
- func (r *RevertModelSnapshot) Request(req *Request) *RevertModelSnapshot
- func (r *RevertModelSnapshot) SnapshotId(v string) *RevertModelSnapshot
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 NewRevertModelSnapshot ¶
type NewRevertModelSnapshot func(jobid, snapshotid string) *RevertModelSnapshot
NewRevertModelSnapshot type alias for index.
func NewRevertModelSnapshotFunc ¶
func NewRevertModelSnapshotFunc(tp elastictransport.Interface) NewRevertModelSnapshot
NewRevertModelSnapshotFunc returns a new instance of RevertModelSnapshot 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 { // DeleteInterveningResults Refer to the description for the `delete_intervening_results` query // parameter. DeleteInterveningResults *bool `json:"delete_intervening_results,omitempty"` }
Request holds the request body struct for the package revertmodelsnapshot
type Response ¶
type Response struct {
Model types.ModelSnapshot `json:"model"`
}
type RevertModelSnapshot ¶
type RevertModelSnapshot struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *RevertModelSnapshot
Reverts to a specific snapshot.
https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-revert-snapshot.html
func (*RevertModelSnapshot) DeleteInterveningResults ¶
func (r *RevertModelSnapshot) DeleteInterveningResults(b bool) *RevertModelSnapshot
DeleteInterveningResults If true, deletes the results in the time period between the latest results and the time of the reverted snapshot. It also resets the model to accept records for this time period. If you choose not to delete intervening results when reverting a snapshot, the job will not accept input data that is older than the current time. If you want to resend data, then delete the intervening results. API name: delete_intervening_results
func (RevertModelSnapshot) Do ¶
func (r RevertModelSnapshot) Do(ctx context.Context) (*Response, error)
Do runs the request through the transport, handle the response and returns a revertmodelsnapshot.Response
func (*RevertModelSnapshot) Header ¶
func (r *RevertModelSnapshot) Header(key, value string) *RevertModelSnapshot
Header set a key, value pair in the RevertModelSnapshot headers map.
func (*RevertModelSnapshot) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (*RevertModelSnapshot) JobId ¶
func (r *RevertModelSnapshot) JobId(v string) *RevertModelSnapshot
JobId Identifier for the anomaly detection job. API Name: jobid
func (RevertModelSnapshot) Perform ¶
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*RevertModelSnapshot) Raw ¶
func (r *RevertModelSnapshot) Raw(raw io.Reader) *RevertModelSnapshot
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*RevertModelSnapshot) Request ¶
func (r *RevertModelSnapshot) Request(req *Request) *RevertModelSnapshot
Request allows to set the request property with the appropriate payload.
func (*RevertModelSnapshot) SnapshotId ¶
func (r *RevertModelSnapshot) SnapshotId(v string) *RevertModelSnapshot
SnapshotId You can specify `empty` as the <snapshot_id>. Reverting to the empty snapshot means the anomaly detection job starts learning a new model from scratch when it is started. API Name: snapshotid