Documentation ¶
Overview ¶
Update application specific data for the user profile of the given unique ID.
Index ¶
- Variables
- type NewUpdateUserProfileData
- type Request
- type Response
- type UpdateUserProfileData
- func (r *UpdateUserProfileData) Data(data map[string]json.RawMessage) *UpdateUserProfileData
- func (r UpdateUserProfileData) Do(providedCtx context.Context) (*Response, error)
- func (r *UpdateUserProfileData) Header(key, value string) *UpdateUserProfileData
- func (r *UpdateUserProfileData) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r *UpdateUserProfileData) IfPrimaryTerm(ifprimaryterm string) *UpdateUserProfileData
- func (r *UpdateUserProfileData) IfSeqNo(sequencenumber string) *UpdateUserProfileData
- func (r *UpdateUserProfileData) Labels(labels map[string]json.RawMessage) *UpdateUserProfileData
- func (r UpdateUserProfileData) Perform(providedCtx context.Context) (*http.Response, error)
- func (r *UpdateUserProfileData) Raw(raw io.Reader) *UpdateUserProfileData
- func (r *UpdateUserProfileData) Refresh(refresh refresh.Refresh) *UpdateUserProfileData
- func (r *UpdateUserProfileData) Request(req *Request) *UpdateUserProfileData
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 NewUpdateUserProfileData ¶
type NewUpdateUserProfileData func(uid string) *UpdateUserProfileData
NewUpdateUserProfileData type alias for index.
func NewUpdateUserProfileDataFunc ¶
func NewUpdateUserProfileDataFunc(tp elastictransport.Interface) NewUpdateUserProfileData
NewUpdateUserProfileDataFunc returns a new instance of UpdateUserProfileData 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 { // Data Non-searchable data that you want to associate with the user profile. // This field supports a nested data structure. Data map[string]json.RawMessage `json:"data,omitempty"` // Labels Searchable data that you want to associate with the user profile. This // field supports a nested data structure. Labels map[string]json.RawMessage `json:"labels,omitempty"` }
Request holds the request body struct for the package updateuserprofiledata
type Response ¶ added in v8.7.0
type Response struct { // Acknowledged For a successful response, this value is always true. On failure, an // exception is returned instead. Acknowledged bool `json:"acknowledged"` }
Response holds the response body struct for the package updateuserprofiledata
type UpdateUserProfileData ¶
type UpdateUserProfileData struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *UpdateUserProfileData
Update application specific data for the user profile of the given unique ID.
func (*UpdateUserProfileData) Data ¶ added in v8.9.0
func (r *UpdateUserProfileData) Data(data map[string]json.RawMessage) *UpdateUserProfileData
Data Non-searchable data that you want to associate with the user profile. This field supports a nested data structure. API name: data
func (UpdateUserProfileData) Do ¶
func (r UpdateUserProfileData) Do(providedCtx context.Context) (*Response, error)
Do runs the request through the transport, handle the response and returns a updateuserprofiledata.Response
func (*UpdateUserProfileData) Header ¶
func (r *UpdateUserProfileData) Header(key, value string) *UpdateUserProfileData
Header set a key, value pair in the UpdateUserProfileData headers map.
func (*UpdateUserProfileData) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (*UpdateUserProfileData) IfPrimaryTerm ¶
func (r *UpdateUserProfileData) IfPrimaryTerm(ifprimaryterm string) *UpdateUserProfileData
IfPrimaryTerm Only perform the operation if the document has this primary term. API name: if_primary_term
func (*UpdateUserProfileData) IfSeqNo ¶
func (r *UpdateUserProfileData) IfSeqNo(sequencenumber string) *UpdateUserProfileData
IfSeqNo Only perform the operation if the document has this sequence number. API name: if_seq_no
func (*UpdateUserProfileData) Labels ¶ added in v8.9.0
func (r *UpdateUserProfileData) Labels(labels map[string]json.RawMessage) *UpdateUserProfileData
Labels Searchable data that you want to associate with the user profile. This field supports a nested data structure. API name: labels
func (UpdateUserProfileData) Perform ¶ added in v8.7.0
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*UpdateUserProfileData) Raw ¶
func (r *UpdateUserProfileData) Raw(raw io.Reader) *UpdateUserProfileData
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*UpdateUserProfileData) Refresh ¶
func (r *UpdateUserProfileData) Refresh(refresh refresh.Refresh) *UpdateUserProfileData
Refresh If 'true', Elasticsearch refreshes the affected shards to make this operation visible to search, if 'wait_for' then wait for a refresh to make this operation visible to search, if 'false' do nothing with refreshes. API name: refresh
func (*UpdateUserProfileData) Request ¶
func (r *UpdateUserProfileData) Request(req *Request) *UpdateUserProfileData
Request allows to set the request property with the appropriate payload.