// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph import "context" // MessageRuleRequestBuilder is request builder for MessageRule type MessageRuleRequestBuilder struct{ BaseRequestBuilder } // Request returns MessageRuleRequest func (b *MessageRuleRequestBuilder) Request() *MessageRuleRequest { return &MessageRuleRequest{ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, } } // MessageRuleRequest is request for MessageRule type MessageRuleRequest struct{ BaseRequest } // Get performs GET request for MessageRule func (r *MessageRuleRequest) Get(ctx context.Context) (resObj *MessageRule, err error) { var query string if r.query != nil { query = "?" + r.query.Encode() } err = r.JSONRequest(ctx, "GET", query, nil, &resObj) return } // Update performs PATCH request for MessageRule func (r *MessageRuleRequest) Update(ctx context.Context, reqObj *MessageRule) error { return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) } // Delete performs DELETE request for MessageRule func (r *MessageRuleRequest) Delete(ctx context.Context) error { return r.JSONRequest(ctx, "DELETE", "", nil, nil) }