@@ -15,6 +15,74 @@ import (
1515// ErrorTrackingApi service type
1616type ErrorTrackingApi datadog.Service
1717
18+ // DeleteIssueAssignee Remove the assignee of an issue.
19+ // Remove the assignee of an issue by `issue_id`.
20+ func (a * ErrorTrackingApi ) DeleteIssueAssignee (ctx _context.Context , issueId string ) (* _nethttp.Response , error ) {
21+ var (
22+ localVarHTTPMethod = _nethttp .MethodDelete
23+ localVarPostBody interface {}
24+ )
25+
26+ localBasePath , err := a .Client .Cfg .ServerURLWithContext (ctx , "v2.ErrorTrackingApi.DeleteIssueAssignee" )
27+ if err != nil {
28+ return nil , datadog.GenericOpenAPIError {ErrorMessage : err .Error ()}
29+ }
30+
31+ localVarPath := localBasePath + "/api/v2/error-tracking/issues/{issue_id}/assignee"
32+ localVarPath = datadog .ReplacePathParameter (localVarPath , "{issue_id}" , _neturl .PathEscape (datadog .ParameterToString (issueId , "" )))
33+
34+ localVarHeaderParams := make (map [string ]string )
35+ localVarQueryParams := _neturl.Values {}
36+ localVarFormParams := _neturl.Values {}
37+ localVarHeaderParams ["Accept" ] = "*/*"
38+
39+ if a .Client .Cfg .DelegatedTokenConfig != nil {
40+ err = datadog .UseDelegatedTokenAuth (ctx , & localVarHeaderParams , a .Client .Cfg .DelegatedTokenConfig )
41+ if err != nil {
42+ return nil , err
43+ }
44+ } else {
45+ datadog .SetAuthKeys (
46+ ctx ,
47+ & localVarHeaderParams ,
48+ [2 ]string {"apiKeyAuth" , "DD-API-KEY" },
49+ [2 ]string {"appKeyAuth" , "DD-APPLICATION-KEY" },
50+ )
51+ }
52+ req , err := a .Client .PrepareRequest (ctx , localVarPath , localVarHTTPMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , nil )
53+ if err != nil {
54+ return nil , err
55+ }
56+
57+ localVarHTTPResponse , err := a .Client .CallAPI (req )
58+ if err != nil || localVarHTTPResponse == nil {
59+ return localVarHTTPResponse , err
60+ }
61+
62+ localVarBody , err := datadog .ReadBody (localVarHTTPResponse )
63+ if err != nil {
64+ return localVarHTTPResponse , err
65+ }
66+
67+ if localVarHTTPResponse .StatusCode >= 300 {
68+ newErr := datadog.GenericOpenAPIError {
69+ ErrorBody : localVarBody ,
70+ ErrorMessage : localVarHTTPResponse .Status ,
71+ }
72+ if localVarHTTPResponse .StatusCode == 400 || localVarHTTPResponse .StatusCode == 401 || localVarHTTPResponse .StatusCode == 403 || localVarHTTPResponse .StatusCode == 404 || localVarHTTPResponse .StatusCode == 429 {
73+ var v APIErrorResponse
74+ err = a .Client .Decode (& v , localVarBody , localVarHTTPResponse .Header .Get ("Content-Type" ))
75+ if err != nil {
76+ return localVarHTTPResponse , newErr
77+ }
78+ newErr .ErrorModel = v
79+ }
80+ return localVarHTTPResponse , newErr
81+ }
82+
83+ return localVarHTTPResponse , nil
84+ }
85+
1886// GetIssueOptionalParameters holds optional parameters for GetIssue.
1987type GetIssueOptionalParameters struct {
2088 Include * []GetIssueIncludeQueryParameterItem
0 commit comments