Skip to content

Commit bb1b79d

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit f8f89b6 of spec repo (#4243)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 77fd00d commit bb1b79d

31 files changed

Lines changed: 989 additions & 2772 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 183 additions & 395 deletions
Large diffs are not rendered by default.

api/datadog/configuration.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -889,6 +889,8 @@ func NewConfiguration() *Configuration {
889889
"v2.UpdateDashboardSecureEmbed": false,
890890
"v2.GetDashboardUsage": false,
891891
"v2.ListDashboardsUsage": false,
892+
"v2.GetDataObservabilityMonitorRunStatus": false,
893+
"v2.RunDataObservabilityMonitor": false,
892894
"v2.CreateDataset": false,
893895
"v2.DeleteDataset": false,
894896
"v2.GetAllDatasets": false,
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
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+
// DataObservabilityApi service type
18+
type DataObservabilityApi datadog.Service
19+
20+
// GetDataObservabilityMonitorRunStatus Get data observability monitor run status.
21+
// Retrieves the current status of a data observability monitor run. Poll this endpoint after triggering a run to determine when evaluation is complete.
22+
func (a *DataObservabilityApi) GetDataObservabilityMonitorRunStatus(ctx _context.Context, runId string) (GetDataObservabilityMonitorRunStatusResponse, *_nethttp.Response, error) {
23+
var (
24+
localVarHTTPMethod = _nethttp.MethodGet
25+
localVarPostBody interface{}
26+
localVarReturnValue GetDataObservabilityMonitorRunStatusResponse
27+
)
28+
29+
operationId := "v2.GetDataObservabilityMonitorRunStatus"
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.DataObservabilityApi.GetDataObservabilityMonitorRunStatus")
39+
if err != nil {
40+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
41+
}
42+
43+
localVarPath := localBasePath + "/api/v2/data-observability/monitors/runs/{run_id}/status"
44+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{run_id}", _neturl.PathEscape(datadog.ParameterToString(runId, "")))
45+
46+
localVarHeaderParams := make(map[string]string)
47+
localVarQueryParams := _neturl.Values{}
48+
localVarFormParams := _neturl.Values{}
49+
localVarHeaderParams["Accept"] = "application/json"
50+
51+
if a.Client.Cfg.DelegatedTokenConfig != nil {
52+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
53+
if err != nil {
54+
return localVarReturnValue, nil, err
55+
}
56+
} else {
57+
datadog.SetAuthKeys(
58+
ctx,
59+
&localVarHeaderParams,
60+
[2]string{"apiKeyAuth", "DD-API-KEY"},
61+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
62+
)
63+
}
64+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
65+
if err != nil {
66+
return localVarReturnValue, nil, err
67+
}
68+
69+
localVarHTTPResponse, err := a.Client.CallAPI(req)
70+
if err != nil || localVarHTTPResponse == nil {
71+
return localVarReturnValue, localVarHTTPResponse, err
72+
}
73+
74+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
75+
if err != nil {
76+
return localVarReturnValue, localVarHTTPResponse, err
77+
}
78+
79+
if localVarHTTPResponse.StatusCode >= 300 {
80+
newErr := datadog.GenericOpenAPIError{
81+
ErrorBody: localVarBody,
82+
ErrorMessage: localVarHTTPResponse.Status,
83+
}
84+
if localVarHTTPResponse.StatusCode == 404 {
85+
var v JSONAPIErrorResponse
86+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
87+
if err != nil {
88+
return localVarReturnValue, localVarHTTPResponse, newErr
89+
}
90+
newErr.ErrorModel = v
91+
return localVarReturnValue, localVarHTTPResponse, newErr
92+
}
93+
if localVarHTTPResponse.StatusCode == 429 {
94+
var v APIErrorResponse
95+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
96+
if err != nil {
97+
return localVarReturnValue, localVarHTTPResponse, newErr
98+
}
99+
newErr.ErrorModel = v
100+
}
101+
return localVarReturnValue, localVarHTTPResponse, newErr
102+
}
103+
104+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
105+
if err != nil {
106+
newErr := datadog.GenericOpenAPIError{
107+
ErrorBody: localVarBody,
108+
ErrorMessage: err.Error(),
109+
}
110+
return localVarReturnValue, localVarHTTPResponse, newErr
111+
}
112+
113+
return localVarReturnValue, localVarHTTPResponse, nil
114+
}
115+
116+
// RunDataObservabilityMonitor Run a data observability monitor.
117+
// Manually triggers a run for a data observability monitor. Only monitors that are not scheduled (manually-runnable) can be triggered this way.
118+
func (a *DataObservabilityApi) RunDataObservabilityMonitor(ctx _context.Context, monitorId int64) (RunDataObservabilityMonitorResponse, *_nethttp.Response, error) {
119+
var (
120+
localVarHTTPMethod = _nethttp.MethodPost
121+
localVarPostBody interface{}
122+
localVarReturnValue RunDataObservabilityMonitorResponse
123+
)
124+
125+
operationId := "v2.RunDataObservabilityMonitor"
126+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
127+
if !isOperationEnabled {
128+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
129+
}
130+
if isOperationEnabled && a.Client.Cfg.Debug {
131+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
132+
}
133+
134+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.DataObservabilityApi.RunDataObservabilityMonitor")
135+
if err != nil {
136+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
137+
}
138+
139+
localVarPath := localBasePath + "/api/v2/data-observability/monitors/{monitor_id}/run"
140+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{monitor_id}", _neturl.PathEscape(datadog.ParameterToString(monitorId, "")))
141+
142+
localVarHeaderParams := make(map[string]string)
143+
localVarQueryParams := _neturl.Values{}
144+
localVarFormParams := _neturl.Values{}
145+
localVarHeaderParams["Accept"] = "application/json"
146+
147+
if a.Client.Cfg.DelegatedTokenConfig != nil {
148+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
149+
if err != nil {
150+
return localVarReturnValue, nil, err
151+
}
152+
} else {
153+
datadog.SetAuthKeys(
154+
ctx,
155+
&localVarHeaderParams,
156+
[2]string{"apiKeyAuth", "DD-API-KEY"},
157+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
158+
)
159+
}
160+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
161+
if err != nil {
162+
return localVarReturnValue, nil, err
163+
}
164+
165+
localVarHTTPResponse, err := a.Client.CallAPI(req)
166+
if err != nil || localVarHTTPResponse == nil {
167+
return localVarReturnValue, localVarHTTPResponse, err
168+
}
169+
170+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
171+
if err != nil {
172+
return localVarReturnValue, localVarHTTPResponse, err
173+
}
174+
175+
if localVarHTTPResponse.StatusCode >= 300 {
176+
newErr := datadog.GenericOpenAPIError{
177+
ErrorBody: localVarBody,
178+
ErrorMessage: localVarHTTPResponse.Status,
179+
}
180+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 404 {
181+
var v JSONAPIErrorResponse
182+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
183+
if err != nil {
184+
return localVarReturnValue, localVarHTTPResponse, newErr
185+
}
186+
newErr.ErrorModel = v
187+
return localVarReturnValue, localVarHTTPResponse, newErr
188+
}
189+
if localVarHTTPResponse.StatusCode == 429 {
190+
var v APIErrorResponse
191+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
192+
if err != nil {
193+
return localVarReturnValue, localVarHTTPResponse, newErr
194+
}
195+
newErr.ErrorModel = v
196+
}
197+
return localVarReturnValue, localVarHTTPResponse, newErr
198+
}
199+
200+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
201+
if err != nil {
202+
newErr := datadog.GenericOpenAPIError{
203+
ErrorBody: localVarBody,
204+
ErrorMessage: err.Error(),
205+
}
206+
return localVarReturnValue, localVarHTTPResponse, newErr
207+
}
208+
209+
return localVarReturnValue, localVarHTTPResponse, nil
210+
}
211+
212+
// NewDataObservabilityApi Returns NewDataObservabilityApi.
213+
func NewDataObservabilityApi(client *datadog.APIClient) *DataObservabilityApi {
214+
return &DataObservabilityApi{
215+
Client: client,
216+
}
217+
}

0 commit comments

Comments
 (0)