1// Code generated by msgraph.go/gen DO NOT EDIT.
2
3package msgraph
4
5import "context"
6
7// UnfamiliarLocationRiskEventRequestBuilder is request builder for UnfamiliarLocationRiskEvent
8type UnfamiliarLocationRiskEventRequestBuilder struct{ BaseRequestBuilder }
9
10// Request returns UnfamiliarLocationRiskEventRequest
11func (b *UnfamiliarLocationRiskEventRequestBuilder) Request() *UnfamiliarLocationRiskEventRequest {
12	return &UnfamiliarLocationRiskEventRequest{
13		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
14	}
15}
16
17// UnfamiliarLocationRiskEventRequest is request for UnfamiliarLocationRiskEvent
18type UnfamiliarLocationRiskEventRequest struct{ BaseRequest }
19
20// Get performs GET request for UnfamiliarLocationRiskEvent
21func (r *UnfamiliarLocationRiskEventRequest) Get(ctx context.Context) (resObj *UnfamiliarLocationRiskEvent, err error) {
22	var query string
23	if r.query != nil {
24		query = "?" + r.query.Encode()
25	}
26	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
27	return
28}
29
30// Update performs PATCH request for UnfamiliarLocationRiskEvent
31func (r *UnfamiliarLocationRiskEventRequest) Update(ctx context.Context, reqObj *UnfamiliarLocationRiskEvent) error {
32	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
33}
34
35// Delete performs DELETE request for UnfamiliarLocationRiskEvent
36func (r *UnfamiliarLocationRiskEventRequest) Delete(ctx context.Context) error {
37	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
38}
39