Documentation ¶
Overview ¶
Updates certain properties of a data frame analytics job.
Index ¶
- Variables
- type NewUpdateDataFrameAnalytics
- type Request
- type Response
- type UpdateDataFrameAnalytics
- func (r *UpdateDataFrameAnalytics) AllowLazyStart(allowlazystart bool) *UpdateDataFrameAnalytics
- func (r *UpdateDataFrameAnalytics) Description(description string) *UpdateDataFrameAnalytics
- func (r UpdateDataFrameAnalytics) Do(providedCtx context.Context) (*Response, error)
- func (r *UpdateDataFrameAnalytics) Header(key, value string) *UpdateDataFrameAnalytics
- func (r *UpdateDataFrameAnalytics) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r *UpdateDataFrameAnalytics) MaxNumThreads(maxnumthreads int) *UpdateDataFrameAnalytics
- func (r *UpdateDataFrameAnalytics) ModelMemoryLimit(modelmemorylimit string) *UpdateDataFrameAnalytics
- func (r UpdateDataFrameAnalytics) Perform(providedCtx context.Context) (*http.Response, error)
- func (r *UpdateDataFrameAnalytics) Raw(raw io.Reader) *UpdateDataFrameAnalytics
- func (r *UpdateDataFrameAnalytics) Request(req *Request) *UpdateDataFrameAnalytics
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 NewUpdateDataFrameAnalytics ¶
type NewUpdateDataFrameAnalytics func(id string) *UpdateDataFrameAnalytics
NewUpdateDataFrameAnalytics type alias for index.
func NewUpdateDataFrameAnalyticsFunc ¶
func NewUpdateDataFrameAnalyticsFunc(tp elastictransport.Interface) NewUpdateDataFrameAnalytics
NewUpdateDataFrameAnalyticsFunc returns a new instance of UpdateDataFrameAnalytics 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 { // AllowLazyStart Specifies whether this job can start when there is insufficient machine // learning node capacity for it to be immediately assigned to a node. AllowLazyStart *bool `json:"allow_lazy_start,omitempty"` // Description A description of the job. Description *string `json:"description,omitempty"` // MaxNumThreads The maximum number of threads to be used by the analysis. Using more // threads may decrease the time necessary to complete the analysis at the // cost of using more CPU. Note that the process may use additional threads // for operational functionality other than the analysis itself. MaxNumThreads *int `json:"max_num_threads,omitempty"` // ModelMemoryLimit The approximate maximum amount of memory resources that are permitted for // analytical processing. If your `elasticsearch.yml` file contains an // `xpack.ml.max_model_memory_limit` setting, an error occurs when you try // to create data frame analytics jobs that have `model_memory_limit` values // greater than that setting. ModelMemoryLimit *string `json:"model_memory_limit,omitempty"` }
Request holds the request body struct for the package updatedataframeanalytics
type Response ¶ added in v8.7.0
type Response struct { AllowLazyStart bool `json:"allow_lazy_start"` Analysis types.DataframeAnalysisContainer `json:"analysis"` AnalyzedFields *types.DataframeAnalysisAnalyzedFields `json:"analyzed_fields,omitempty"` Authorization *types.DataframeAnalyticsAuthorization `json:"authorization,omitempty"` CreateTime int64 `json:"create_time"` Description *string `json:"description,omitempty"` Dest types.DataframeAnalyticsDestination `json:"dest"` Id string `json:"id"` MaxNumThreads int `json:"max_num_threads"` ModelMemoryLimit string `json:"model_memory_limit"` Source types.DataframeAnalyticsSource `json:"source"` Version string `json:"version"` }
Response holds the response body struct for the package updatedataframeanalytics
type UpdateDataFrameAnalytics ¶
type UpdateDataFrameAnalytics struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *UpdateDataFrameAnalytics
Updates certain properties of a data frame analytics job.
https://www.elastic.co/guide/en/elasticsearch/reference/current/update-dfanalytics.html
func (*UpdateDataFrameAnalytics) AllowLazyStart ¶ added in v8.9.0
func (r *UpdateDataFrameAnalytics) AllowLazyStart(allowlazystart bool) *UpdateDataFrameAnalytics
AllowLazyStart Specifies whether this job can start when there is insufficient machine learning node capacity for it to be immediately assigned to a node. API name: allow_lazy_start
func (*UpdateDataFrameAnalytics) Description ¶ added in v8.9.0
func (r *UpdateDataFrameAnalytics) Description(description string) *UpdateDataFrameAnalytics
Description A description of the job. API name: description
func (UpdateDataFrameAnalytics) Do ¶
func (r UpdateDataFrameAnalytics) Do(providedCtx context.Context) (*Response, error)
Do runs the request through the transport, handle the response and returns a updatedataframeanalytics.Response
func (*UpdateDataFrameAnalytics) Header ¶
func (r *UpdateDataFrameAnalytics) Header(key, value string) *UpdateDataFrameAnalytics
Header set a key, value pair in the UpdateDataFrameAnalytics headers map.
func (*UpdateDataFrameAnalytics) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (*UpdateDataFrameAnalytics) MaxNumThreads ¶ added in v8.9.0
func (r *UpdateDataFrameAnalytics) MaxNumThreads(maxnumthreads int) *UpdateDataFrameAnalytics
MaxNumThreads The maximum number of threads to be used by the analysis. Using more threads may decrease the time necessary to complete the analysis at the cost of using more CPU. Note that the process may use additional threads for operational functionality other than the analysis itself. API name: max_num_threads
func (*UpdateDataFrameAnalytics) ModelMemoryLimit ¶ added in v8.9.0
func (r *UpdateDataFrameAnalytics) ModelMemoryLimit(modelmemorylimit string) *UpdateDataFrameAnalytics
ModelMemoryLimit The approximate maximum amount of memory resources that are permitted for analytical processing. If your `elasticsearch.yml` file contains an `xpack.ml.max_model_memory_limit` setting, an error occurs when you try to create data frame analytics jobs that have `model_memory_limit` values greater than that setting. API name: model_memory_limit
func (UpdateDataFrameAnalytics) Perform ¶ added in v8.7.0
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*UpdateDataFrameAnalytics) Raw ¶
func (r *UpdateDataFrameAnalytics) Raw(raw io.Reader) *UpdateDataFrameAnalytics
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*UpdateDataFrameAnalytics) Request ¶
func (r *UpdateDataFrameAnalytics) Request(req *Request) *UpdateDataFrameAnalytics
Request allows to set the request property with the appropriate payload.