Skip to content

Commit f49e8a2

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 1825b8c of spec repo (#4117)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent a79037a commit f49e8a2

48 files changed

Lines changed: 10906 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1436 additions & 0 deletions
Large diffs are not rendered by default.

api/datadog/configuration.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,6 +1032,9 @@ func NewConfiguration() *Configuration {
10321032
"v2.UpdateConnection": false,
10331033
"v2.GetPrunedTraceByID": false,
10341034
"v2.GetTraceByID": false,
1035+
"v2.QueryAggregatedLongTasks": false,
1036+
"v2.QueryAggregatedSignalsProblems": false,
1037+
"v2.QueryAggregatedWaterfall": false,
10351038
"v2.CreateScorecardOutcomesBatch": false,
10361039
"v2.ListEntityRiskScores": false,
10371040
"v2.CreateIncidentService": false,

api/datadogV2/api_rum_insights.go

Lines changed: 319 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,319 @@
1+
// Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
// This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
// Copyright 2019-Present Datadog, Inc.
4+
5+
package datadogV2
6+
7+
import (
8+
_context "context"
9+
_fmt "fmt"
10+
_log "log"
11+
_nethttp "net/http"
12+
_neturl "net/url"
13+
14+
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
15+
)
16+
17+
// RUMInsightsApi service type
18+
type RUMInsightsApi datadog.Service
19+
20+
// QueryAggregatedLongTasks Query aggregated long tasks.
21+
// Get aggregated long task data for a RUM view, grouped by invoker type and sampled across multiple view instances.
22+
func (a *RUMInsightsApi) QueryAggregatedLongTasks(ctx _context.Context, body AggregatedLongTasksRequest) (AggregatedLongTasksResponse, *_nethttp.Response, error) {
23+
var (
24+
localVarHTTPMethod = _nethttp.MethodPost
25+
localVarPostBody interface{}
26+
localVarReturnValue AggregatedLongTasksResponse
27+
)
28+
29+
operationId := "v2.QueryAggregatedLongTasks"
30+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
31+
if !isOperationEnabled {
32+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
33+
}
34+
if isOperationEnabled && a.Client.Cfg.Debug {
35+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
36+
}
37+
38+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMInsightsApi.QueryAggregatedLongTasks")
39+
if err != nil {
40+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
41+
}
42+
43+
localVarPath := localBasePath + "/api/v2/rum/query/insight/aggregated_long_tasks"
44+
45+
localVarHeaderParams := make(map[string]string)
46+
localVarQueryParams := _neturl.Values{}
47+
localVarFormParams := _neturl.Values{}
48+
localVarHeaderParams["Content-Type"] = "application/json"
49+
localVarHeaderParams["Accept"] = "application/json"
50+
51+
// body params
52+
localVarPostBody = &body
53+
if a.Client.Cfg.DelegatedTokenConfig != nil {
54+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
55+
if err != nil {
56+
return localVarReturnValue, nil, err
57+
}
58+
} else {
59+
datadog.SetAuthKeys(
60+
ctx,
61+
&localVarHeaderParams,
62+
[2]string{"apiKeyAuth", "DD-API-KEY"},
63+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
64+
)
65+
}
66+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
67+
if err != nil {
68+
return localVarReturnValue, nil, err
69+
}
70+
71+
localVarHTTPResponse, err := a.Client.CallAPI(req)
72+
if err != nil || localVarHTTPResponse == nil {
73+
return localVarReturnValue, localVarHTTPResponse, err
74+
}
75+
76+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
77+
if err != nil {
78+
return localVarReturnValue, localVarHTTPResponse, err
79+
}
80+
81+
if localVarHTTPResponse.StatusCode >= 300 {
82+
newErr := datadog.GenericOpenAPIError{
83+
ErrorBody: localVarBody,
84+
ErrorMessage: localVarHTTPResponse.Status,
85+
}
86+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 401 {
87+
var v JSONAPIErrorResponse
88+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
89+
if err != nil {
90+
return localVarReturnValue, localVarHTTPResponse, newErr
91+
}
92+
newErr.ErrorModel = v
93+
return localVarReturnValue, localVarHTTPResponse, newErr
94+
}
95+
if localVarHTTPResponse.StatusCode == 429 {
96+
var v APIErrorResponse
97+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
98+
if err != nil {
99+
return localVarReturnValue, localVarHTTPResponse, newErr
100+
}
101+
newErr.ErrorModel = v
102+
}
103+
return localVarReturnValue, localVarHTTPResponse, newErr
104+
}
105+
106+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
107+
if err != nil {
108+
newErr := datadog.GenericOpenAPIError{
109+
ErrorBody: localVarBody,
110+
ErrorMessage: err.Error(),
111+
}
112+
return localVarReturnValue, localVarHTTPResponse, newErr
113+
}
114+
115+
return localVarReturnValue, localVarHTTPResponse, nil
116+
}
117+
118+
// QueryAggregatedSignalsProblems Query aggregated signals and problems.
119+
// Get aggregated performance signals and problem detections for a RUM view, sampled across multiple view instances.
120+
func (a *RUMInsightsApi) QueryAggregatedSignalsProblems(ctx _context.Context, body AggregatedSignalsProblemsRequest) (AggregatedSignalsProblemsResponse, *_nethttp.Response, error) {
121+
var (
122+
localVarHTTPMethod = _nethttp.MethodPost
123+
localVarPostBody interface{}
124+
localVarReturnValue AggregatedSignalsProblemsResponse
125+
)
126+
127+
operationId := "v2.QueryAggregatedSignalsProblems"
128+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
129+
if !isOperationEnabled {
130+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
131+
}
132+
if isOperationEnabled && a.Client.Cfg.Debug {
133+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
134+
}
135+
136+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMInsightsApi.QueryAggregatedSignalsProblems")
137+
if err != nil {
138+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
139+
}
140+
141+
localVarPath := localBasePath + "/api/v2/rum/query/insight/aggregated_signals_problems"
142+
143+
localVarHeaderParams := make(map[string]string)
144+
localVarQueryParams := _neturl.Values{}
145+
localVarFormParams := _neturl.Values{}
146+
localVarHeaderParams["Content-Type"] = "application/json"
147+
localVarHeaderParams["Accept"] = "application/json"
148+
149+
// body params
150+
localVarPostBody = &body
151+
if a.Client.Cfg.DelegatedTokenConfig != nil {
152+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
153+
if err != nil {
154+
return localVarReturnValue, nil, err
155+
}
156+
} else {
157+
datadog.SetAuthKeys(
158+
ctx,
159+
&localVarHeaderParams,
160+
[2]string{"apiKeyAuth", "DD-API-KEY"},
161+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
162+
)
163+
}
164+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
165+
if err != nil {
166+
return localVarReturnValue, nil, err
167+
}
168+
169+
localVarHTTPResponse, err := a.Client.CallAPI(req)
170+
if err != nil || localVarHTTPResponse == nil {
171+
return localVarReturnValue, localVarHTTPResponse, err
172+
}
173+
174+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
175+
if err != nil {
176+
return localVarReturnValue, localVarHTTPResponse, err
177+
}
178+
179+
if localVarHTTPResponse.StatusCode >= 300 {
180+
newErr := datadog.GenericOpenAPIError{
181+
ErrorBody: localVarBody,
182+
ErrorMessage: localVarHTTPResponse.Status,
183+
}
184+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 401 {
185+
var v JSONAPIErrorResponse
186+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
187+
if err != nil {
188+
return localVarReturnValue, localVarHTTPResponse, newErr
189+
}
190+
newErr.ErrorModel = v
191+
return localVarReturnValue, localVarHTTPResponse, newErr
192+
}
193+
if localVarHTTPResponse.StatusCode == 429 {
194+
var v APIErrorResponse
195+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
196+
if err != nil {
197+
return localVarReturnValue, localVarHTTPResponse, newErr
198+
}
199+
newErr.ErrorModel = v
200+
}
201+
return localVarReturnValue, localVarHTTPResponse, newErr
202+
}
203+
204+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
205+
if err != nil {
206+
newErr := datadog.GenericOpenAPIError{
207+
ErrorBody: localVarBody,
208+
ErrorMessage: err.Error(),
209+
}
210+
return localVarReturnValue, localVarHTTPResponse, newErr
211+
}
212+
213+
return localVarReturnValue, localVarHTTPResponse, nil
214+
}
215+
216+
// QueryAggregatedWaterfall Query aggregated waterfall.
217+
// Get aggregated network resource waterfall data for a RUM view, sampled across multiple view instances.
218+
func (a *RUMInsightsApi) QueryAggregatedWaterfall(ctx _context.Context, body AggregatedWaterfallRequest) (AggregatedWaterfallResponse, *_nethttp.Response, error) {
219+
var (
220+
localVarHTTPMethod = _nethttp.MethodPost
221+
localVarPostBody interface{}
222+
localVarReturnValue AggregatedWaterfallResponse
223+
)
224+
225+
operationId := "v2.QueryAggregatedWaterfall"
226+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
227+
if !isOperationEnabled {
228+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
229+
}
230+
if isOperationEnabled && a.Client.Cfg.Debug {
231+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
232+
}
233+
234+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMInsightsApi.QueryAggregatedWaterfall")
235+
if err != nil {
236+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
237+
}
238+
239+
localVarPath := localBasePath + "/api/v2/rum/query/insight/aggregated_waterfall"
240+
241+
localVarHeaderParams := make(map[string]string)
242+
localVarQueryParams := _neturl.Values{}
243+
localVarFormParams := _neturl.Values{}
244+
localVarHeaderParams["Content-Type"] = "application/json"
245+
localVarHeaderParams["Accept"] = "application/json"
246+
247+
// body params
248+
localVarPostBody = &body
249+
if a.Client.Cfg.DelegatedTokenConfig != nil {
250+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
251+
if err != nil {
252+
return localVarReturnValue, nil, err
253+
}
254+
} else {
255+
datadog.SetAuthKeys(
256+
ctx,
257+
&localVarHeaderParams,
258+
[2]string{"apiKeyAuth", "DD-API-KEY"},
259+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
260+
)
261+
}
262+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
263+
if err != nil {
264+
return localVarReturnValue, nil, err
265+
}
266+
267+
localVarHTTPResponse, err := a.Client.CallAPI(req)
268+
if err != nil || localVarHTTPResponse == nil {
269+
return localVarReturnValue, localVarHTTPResponse, err
270+
}
271+
272+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
273+
if err != nil {
274+
return localVarReturnValue, localVarHTTPResponse, err
275+
}
276+
277+
if localVarHTTPResponse.StatusCode >= 300 {
278+
newErr := datadog.GenericOpenAPIError{
279+
ErrorBody: localVarBody,
280+
ErrorMessage: localVarHTTPResponse.Status,
281+
}
282+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 401 {
283+
var v JSONAPIErrorResponse
284+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
285+
if err != nil {
286+
return localVarReturnValue, localVarHTTPResponse, newErr
287+
}
288+
newErr.ErrorModel = v
289+
return localVarReturnValue, localVarHTTPResponse, newErr
290+
}
291+
if localVarHTTPResponse.StatusCode == 429 {
292+
var v APIErrorResponse
293+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
294+
if err != nil {
295+
return localVarReturnValue, localVarHTTPResponse, newErr
296+
}
297+
newErr.ErrorModel = v
298+
}
299+
return localVarReturnValue, localVarHTTPResponse, newErr
300+
}
301+
302+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
303+
if err != nil {
304+
newErr := datadog.GenericOpenAPIError{
305+
ErrorBody: localVarBody,
306+
ErrorMessage: err.Error(),
307+
}
308+
return localVarReturnValue, localVarHTTPResponse, newErr
309+
}
310+
311+
return localVarReturnValue, localVarHTTPResponse, nil
312+
}
313+
314+
// NewRUMInsightsApi Returns NewRUMInsightsApi.
315+
func NewRUMInsightsApi(client *datadog.APIClient) *RUMInsightsApi {
316+
return &RUMInsightsApi{
317+
Client: client,
318+
}
319+
}

api/datadogV2/doc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -790,6 +790,9 @@
790790
// - [RUMApi.ListRUMEvents]
791791
// - [RUMApi.SearchRUMEvents]
792792
// - [RUMApi.UpdateRUMApplication]
793+
// - [RUMInsightsApi.QueryAggregatedLongTasks]
794+
// - [RUMInsightsApi.QueryAggregatedSignalsProblems]
795+
// - [RUMInsightsApi.QueryAggregatedWaterfall]
793796
// - [ReferenceTablesApi.BatchRowsQuery]
794797
// - [ReferenceTablesApi.CreateReferenceTable]
795798
// - [ReferenceTablesApi.CreateReferenceTableUpload]

0 commit comments

Comments
 (0)