Skip to content

Commit ce51a58

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 80606a9 of spec repo (#4179)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 54cc409 commit ce51a58

24 files changed

Lines changed: 3015 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 395 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
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+
_nethttp "net/http"
10+
_neturl "net/url"
11+
12+
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
13+
)
14+
15+
// RUMRetentionFiltersHardcodedApi service type
16+
type RUMRetentionFiltersHardcodedApi datadog.Service
17+
18+
// GetHardcodedRetentionFilter Get a hardcoded retention filter.
19+
// Get a single hardcoded retention filter for a RUM application.
20+
func (a *RUMRetentionFiltersHardcodedApi) GetHardcodedRetentionFilter(ctx _context.Context, appId string, rfId string) (RumHardcodedRetentionFilterResponse, *_nethttp.Response, error) {
21+
var (
22+
localVarHTTPMethod = _nethttp.MethodGet
23+
localVarPostBody interface{}
24+
localVarReturnValue RumHardcodedRetentionFilterResponse
25+
)
26+
27+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMRetentionFiltersHardcodedApi.GetHardcodedRetentionFilter")
28+
if err != nil {
29+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
30+
}
31+
32+
localVarPath := localBasePath + "/api/v2/rum/applications/{app_id}/hardcoded_retention_filters/{rf_id}"
33+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{app_id}", _neturl.PathEscape(datadog.ParameterToString(appId, "")))
34+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{rf_id}", _neturl.PathEscape(datadog.ParameterToString(rfId, "")))
35+
36+
localVarHeaderParams := make(map[string]string)
37+
localVarQueryParams := _neturl.Values{}
38+
localVarFormParams := _neturl.Values{}
39+
localVarHeaderParams["Accept"] = "application/json"
40+
41+
if a.Client.Cfg.DelegatedTokenConfig != nil {
42+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
43+
if err != nil {
44+
return localVarReturnValue, nil, err
45+
}
46+
} else {
47+
datadog.SetAuthKeys(
48+
ctx,
49+
&localVarHeaderParams,
50+
[2]string{"apiKeyAuth", "DD-API-KEY"},
51+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
52+
)
53+
}
54+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
55+
if err != nil {
56+
return localVarReturnValue, nil, err
57+
}
58+
59+
localVarHTTPResponse, err := a.Client.CallAPI(req)
60+
if err != nil || localVarHTTPResponse == nil {
61+
return localVarReturnValue, localVarHTTPResponse, err
62+
}
63+
64+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
65+
if err != nil {
66+
return localVarReturnValue, localVarHTTPResponse, err
67+
}
68+
69+
if localVarHTTPResponse.StatusCode >= 300 {
70+
newErr := datadog.GenericOpenAPIError{
71+
ErrorBody: localVarBody,
72+
ErrorMessage: localVarHTTPResponse.Status,
73+
}
74+
if localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 || localVarHTTPResponse.StatusCode == 429 {
75+
var v APIErrorResponse
76+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
77+
if err != nil {
78+
return localVarReturnValue, localVarHTTPResponse, newErr
79+
}
80+
newErr.ErrorModel = v
81+
}
82+
return localVarReturnValue, localVarHTTPResponse, newErr
83+
}
84+
85+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
86+
if err != nil {
87+
newErr := datadog.GenericOpenAPIError{
88+
ErrorBody: localVarBody,
89+
ErrorMessage: err.Error(),
90+
}
91+
return localVarReturnValue, localVarHTTPResponse, newErr
92+
}
93+
94+
return localVarReturnValue, localVarHTTPResponse, nil
95+
}
96+
97+
// ListHardcodedRetentionFilters Get all hardcoded retention filters.
98+
// Get the list of hardcoded retention filters for a RUM application.
99+
func (a *RUMRetentionFiltersHardcodedApi) ListHardcodedRetentionFilters(ctx _context.Context, appId string) (RumHardcodedRetentionFiltersResponse, *_nethttp.Response, error) {
100+
var (
101+
localVarHTTPMethod = _nethttp.MethodGet
102+
localVarPostBody interface{}
103+
localVarReturnValue RumHardcodedRetentionFiltersResponse
104+
)
105+
106+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMRetentionFiltersHardcodedApi.ListHardcodedRetentionFilters")
107+
if err != nil {
108+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
109+
}
110+
111+
localVarPath := localBasePath + "/api/v2/rum/applications/{app_id}/hardcoded_retention_filters"
112+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{app_id}", _neturl.PathEscape(datadog.ParameterToString(appId, "")))
113+
114+
localVarHeaderParams := make(map[string]string)
115+
localVarQueryParams := _neturl.Values{}
116+
localVarFormParams := _neturl.Values{}
117+
localVarHeaderParams["Accept"] = "application/json"
118+
119+
if a.Client.Cfg.DelegatedTokenConfig != nil {
120+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
121+
if err != nil {
122+
return localVarReturnValue, nil, err
123+
}
124+
} else {
125+
datadog.SetAuthKeys(
126+
ctx,
127+
&localVarHeaderParams,
128+
[2]string{"apiKeyAuth", "DD-API-KEY"},
129+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
130+
)
131+
}
132+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
133+
if err != nil {
134+
return localVarReturnValue, nil, err
135+
}
136+
137+
localVarHTTPResponse, err := a.Client.CallAPI(req)
138+
if err != nil || localVarHTTPResponse == nil {
139+
return localVarReturnValue, localVarHTTPResponse, err
140+
}
141+
142+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
143+
if err != nil {
144+
return localVarReturnValue, localVarHTTPResponse, err
145+
}
146+
147+
if localVarHTTPResponse.StatusCode >= 300 {
148+
newErr := datadog.GenericOpenAPIError{
149+
ErrorBody: localVarBody,
150+
ErrorMessage: localVarHTTPResponse.Status,
151+
}
152+
if localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 429 {
153+
var v APIErrorResponse
154+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
155+
if err != nil {
156+
return localVarReturnValue, localVarHTTPResponse, newErr
157+
}
158+
newErr.ErrorModel = v
159+
}
160+
return localVarReturnValue, localVarHTTPResponse, newErr
161+
}
162+
163+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
164+
if err != nil {
165+
newErr := datadog.GenericOpenAPIError{
166+
ErrorBody: localVarBody,
167+
ErrorMessage: err.Error(),
168+
}
169+
return localVarReturnValue, localVarHTTPResponse, newErr
170+
}
171+
172+
return localVarReturnValue, localVarHTTPResponse, nil
173+
}
174+
175+
// UpdateHardcodedRetentionFilter Update a hardcoded retention filter.
176+
// Update the cross-product sample rates of a hardcoded retention filter for a RUM application.
177+
// Only fields whose matching flag in `cross_product_sampling_editability` is `true` can be updated.
178+
// Any other field is read-only and cannot be sent in the payload.
179+
// Returns the updated hardcoded retention filter when the request is successful.
180+
func (a *RUMRetentionFiltersHardcodedApi) UpdateHardcodedRetentionFilter(ctx _context.Context, appId string, rfId string, body RumHardcodedRetentionFilterUpdateRequest) (RumHardcodedRetentionFilterResponse, *_nethttp.Response, error) {
181+
var (
182+
localVarHTTPMethod = _nethttp.MethodPatch
183+
localVarPostBody interface{}
184+
localVarReturnValue RumHardcodedRetentionFilterResponse
185+
)
186+
187+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.RUMRetentionFiltersHardcodedApi.UpdateHardcodedRetentionFilter")
188+
if err != nil {
189+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
190+
}
191+
192+
localVarPath := localBasePath + "/api/v2/rum/applications/{app_id}/hardcoded_retention_filters/{rf_id}"
193+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{app_id}", _neturl.PathEscape(datadog.ParameterToString(appId, "")))
194+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{rf_id}", _neturl.PathEscape(datadog.ParameterToString(rfId, "")))
195+
196+
localVarHeaderParams := make(map[string]string)
197+
localVarQueryParams := _neturl.Values{}
198+
localVarFormParams := _neturl.Values{}
199+
localVarHeaderParams["Content-Type"] = "application/json"
200+
localVarHeaderParams["Accept"] = "application/json"
201+
202+
// body params
203+
localVarPostBody = &body
204+
if a.Client.Cfg.DelegatedTokenConfig != nil {
205+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
206+
if err != nil {
207+
return localVarReturnValue, nil, err
208+
}
209+
} else {
210+
datadog.SetAuthKeys(
211+
ctx,
212+
&localVarHeaderParams,
213+
[2]string{"apiKeyAuth", "DD-API-KEY"},
214+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
215+
)
216+
}
217+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
218+
if err != nil {
219+
return localVarReturnValue, nil, err
220+
}
221+
222+
localVarHTTPResponse, err := a.Client.CallAPI(req)
223+
if err != nil || localVarHTTPResponse == nil {
224+
return localVarReturnValue, localVarHTTPResponse, err
225+
}
226+
227+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
228+
if err != nil {
229+
return localVarReturnValue, localVarHTTPResponse, err
230+
}
231+
232+
if localVarHTTPResponse.StatusCode >= 300 {
233+
newErr := datadog.GenericOpenAPIError{
234+
ErrorBody: localVarBody,
235+
ErrorMessage: localVarHTTPResponse.Status,
236+
}
237+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 || localVarHTTPResponse.StatusCode == 429 {
238+
var v APIErrorResponse
239+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
240+
if err != nil {
241+
return localVarReturnValue, localVarHTTPResponse, newErr
242+
}
243+
newErr.ErrorModel = v
244+
}
245+
return localVarReturnValue, localVarHTTPResponse, newErr
246+
}
247+
248+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
249+
if err != nil {
250+
newErr := datadog.GenericOpenAPIError{
251+
ErrorBody: localVarBody,
252+
ErrorMessage: err.Error(),
253+
}
254+
return localVarReturnValue, localVarHTTPResponse, newErr
255+
}
256+
257+
return localVarReturnValue, localVarHTTPResponse, nil
258+
}
259+
260+
// NewRUMRetentionFiltersHardcodedApi Returns NewRUMRetentionFiltersHardcodedApi.
261+
func NewRUMRetentionFiltersHardcodedApi(client *datadog.APIClient) *RUMRetentionFiltersHardcodedApi {
262+
return &RUMRetentionFiltersHardcodedApi{
263+
Client: client,
264+
}
265+
}

api/datadogV2/doc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -794,6 +794,9 @@
794794
// - [RUMInsightsApi.QueryAggregatedLongTasks]
795795
// - [RUMInsightsApi.QueryAggregatedSignalsProblems]
796796
// - [RUMInsightsApi.QueryAggregatedWaterfall]
797+
// - [RUMRetentionFiltersHardcodedApi.GetHardcodedRetentionFilter]
798+
// - [RUMRetentionFiltersHardcodedApi.ListHardcodedRetentionFilters]
799+
// - [RUMRetentionFiltersHardcodedApi.UpdateHardcodedRetentionFilter]
797800
// - [ReferenceTablesApi.BatchRowsQuery]
798801
// - [ReferenceTablesApi.CreateReferenceTable]
799802
// - [ReferenceTablesApi.CreateReferenceTableUpload]

0 commit comments

Comments
 (0)