Skip to content

Commit 6038928

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ba2015c of spec repo
1 parent 9838ca5 commit 6038928

File tree

112 files changed

+17791
-0
lines changed

Some content is hidden

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

112 files changed

+17791
-0
lines changed

.generator/schemas/v2/openapi.yaml

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

api/datadog/configuration.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,14 @@ func NewConfiguration() *Configuration {
688688
"v2.ListPipelines": false,
689689
"v2.UpdatePipeline": false,
690690
"v2.ValidatePipeline": false,
691+
"v2.GetRumCohort": false,
692+
"v2.GetRumCohortUsers": false,
693+
"v2.GetRumFunnel": false,
694+
"v2.GetRumFunnelStepSuggestions": false,
695+
"v2.GetRumSankey": false,
696+
"v2.CreateRumSegment": false,
697+
"v2.InitializeRumSegments": false,
698+
"v2.ListRumSegments": false,
691699
"v2.CreateScorecardOutcomesBatch": false,
692700
"v2.CreateScorecardRule": false,
693701
"v2.DeleteScorecardRule": false,

api/datadogV2/api_cohort.go

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
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+
// CohortApi service type
18+
type CohortApi datadog.Service
19+
20+
// GetRumCohort Get rum cohort.
21+
// Analyze user cohorts for retention and conversion analysis
22+
func (a *CohortApi) GetRumCohort(ctx _context.Context, body GetCohortRequest) (GetCohortResponse, *_nethttp.Response, error) {
23+
var (
24+
localVarHTTPMethod = _nethttp.MethodPost
25+
localVarPostBody interface{}
26+
localVarReturnValue GetCohortResponse
27+
)
28+
29+
operationId := "v2.GetRumCohort"
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.CohortApi.GetRumCohort")
39+
if err != nil {
40+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
41+
}
42+
43+
localVarPath := localBasePath + "/api/v2/rum/cohort"
44+
45+
localVarHeaderParams := make(map[string]string)
46+
localVarQueryParams := _neturl.Values{}
47+
localVarFormParams := _neturl.Values{}
48+
localVarHeaderParams["Content-Type"] = "application/json"
49+
localVarHeaderParams["Accept"] = "*/*"
50+
51+
// body params
52+
localVarPostBody = &body
53+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
54+
if err != nil {
55+
return localVarReturnValue, nil, err
56+
}
57+
58+
localVarHTTPResponse, err := a.Client.CallAPI(req)
59+
if err != nil || localVarHTTPResponse == nil {
60+
return localVarReturnValue, localVarHTTPResponse, err
61+
}
62+
63+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
64+
if err != nil {
65+
return localVarReturnValue, localVarHTTPResponse, err
66+
}
67+
68+
if localVarHTTPResponse.StatusCode >= 300 {
69+
newErr := datadog.GenericOpenAPIError{
70+
ErrorBody: localVarBody,
71+
ErrorMessage: localVarHTTPResponse.Status,
72+
}
73+
if localVarHTTPResponse.StatusCode == 429 {
74+
var v APIErrorResponse
75+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
76+
if err != nil {
77+
return localVarReturnValue, localVarHTTPResponse, newErr
78+
}
79+
newErr.ErrorModel = v
80+
}
81+
return localVarReturnValue, localVarHTTPResponse, newErr
82+
}
83+
84+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
85+
if err != nil {
86+
newErr := datadog.GenericOpenAPIError{
87+
ErrorBody: localVarBody,
88+
ErrorMessage: err.Error(),
89+
}
90+
return localVarReturnValue, localVarHTTPResponse, newErr
91+
}
92+
93+
return localVarReturnValue, localVarHTTPResponse, nil
94+
}
95+
96+
// GetRumCohortUsers Get rum cohort users.
97+
// Get users within a specific cohort for retention analysis
98+
func (a *CohortApi) GetRumCohortUsers(ctx _context.Context, body GetCohortUsersRequest) (GetCohortUsersResponse, *_nethttp.Response, error) {
99+
var (
100+
localVarHTTPMethod = _nethttp.MethodPost
101+
localVarPostBody interface{}
102+
localVarReturnValue GetCohortUsersResponse
103+
)
104+
105+
operationId := "v2.GetRumCohortUsers"
106+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
107+
if !isOperationEnabled {
108+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
109+
}
110+
if isOperationEnabled && a.Client.Cfg.Debug {
111+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
112+
}
113+
114+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.CohortApi.GetRumCohortUsers")
115+
if err != nil {
116+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
117+
}
118+
119+
localVarPath := localBasePath + "/api/v2/rum/cohort/users"
120+
121+
localVarHeaderParams := make(map[string]string)
122+
localVarQueryParams := _neturl.Values{}
123+
localVarFormParams := _neturl.Values{}
124+
localVarHeaderParams["Content-Type"] = "application/json"
125+
localVarHeaderParams["Accept"] = "application/json"
126+
127+
// body params
128+
localVarPostBody = &body
129+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
130+
if err != nil {
131+
return localVarReturnValue, nil, err
132+
}
133+
134+
localVarHTTPResponse, err := a.Client.CallAPI(req)
135+
if err != nil || localVarHTTPResponse == nil {
136+
return localVarReturnValue, localVarHTTPResponse, err
137+
}
138+
139+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
140+
if err != nil {
141+
return localVarReturnValue, localVarHTTPResponse, err
142+
}
143+
144+
if localVarHTTPResponse.StatusCode >= 300 {
145+
newErr := datadog.GenericOpenAPIError{
146+
ErrorBody: localVarBody,
147+
ErrorMessage: localVarHTTPResponse.Status,
148+
}
149+
if localVarHTTPResponse.StatusCode == 429 {
150+
var v APIErrorResponse
151+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
152+
if err != nil {
153+
return localVarReturnValue, localVarHTTPResponse, newErr
154+
}
155+
newErr.ErrorModel = v
156+
}
157+
return localVarReturnValue, localVarHTTPResponse, newErr
158+
}
159+
160+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
161+
if err != nil {
162+
newErr := datadog.GenericOpenAPIError{
163+
ErrorBody: localVarBody,
164+
ErrorMessage: err.Error(),
165+
}
166+
return localVarReturnValue, localVarHTTPResponse, newErr
167+
}
168+
169+
return localVarReturnValue, localVarHTTPResponse, nil
170+
}
171+
172+
// NewCohortApi Returns NewCohortApi.
173+
func NewCohortApi(client *datadog.APIClient) *CohortApi {
174+
return &CohortApi{
175+
Client: client,
176+
}
177+
}

api/datadogV2/api_funnel.go

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
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+
// FunnelApi service type
18+
type FunnelApi datadog.Service
19+
20+
// GetRumFunnel Get rum funnel.
21+
// Analyze conversion funnels to understand user drop-off patterns
22+
func (a *FunnelApi) GetRumFunnel(ctx _context.Context, body FunnelRequest) (FunnelResponse, *_nethttp.Response, error) {
23+
var (
24+
localVarHTTPMethod = _nethttp.MethodPost
25+
localVarPostBody interface{}
26+
localVarReturnValue FunnelResponse
27+
)
28+
29+
operationId := "v2.GetRumFunnel"
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.FunnelApi.GetRumFunnel")
39+
if err != nil {
40+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
41+
}
42+
43+
localVarPath := localBasePath + "/api/v2/rum/funnel"
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+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
54+
if err != nil {
55+
return localVarReturnValue, nil, err
56+
}
57+
58+
localVarHTTPResponse, err := a.Client.CallAPI(req)
59+
if err != nil || localVarHTTPResponse == nil {
60+
return localVarReturnValue, localVarHTTPResponse, err
61+
}
62+
63+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
64+
if err != nil {
65+
return localVarReturnValue, localVarHTTPResponse, err
66+
}
67+
68+
if localVarHTTPResponse.StatusCode >= 300 {
69+
newErr := datadog.GenericOpenAPIError{
70+
ErrorBody: localVarBody,
71+
ErrorMessage: localVarHTTPResponse.Status,
72+
}
73+
if localVarHTTPResponse.StatusCode == 429 {
74+
var v APIErrorResponse
75+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
76+
if err != nil {
77+
return localVarReturnValue, localVarHTTPResponse, newErr
78+
}
79+
newErr.ErrorModel = v
80+
}
81+
return localVarReturnValue, localVarHTTPResponse, newErr
82+
}
83+
84+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
85+
if err != nil {
86+
newErr := datadog.GenericOpenAPIError{
87+
ErrorBody: localVarBody,
88+
ErrorMessage: err.Error(),
89+
}
90+
return localVarReturnValue, localVarHTTPResponse, newErr
91+
}
92+
93+
return localVarReturnValue, localVarHTTPResponse, nil
94+
}
95+
96+
// GetRumFunnelStepSuggestions Get rum funnel step suggestions.
97+
// Get suggested steps for building conversion funnels
98+
func (a *FunnelApi) GetRumFunnelStepSuggestions(ctx _context.Context, body FunnelSuggestionRequest) (FunnelSuggestionResponse, *_nethttp.Response, error) {
99+
var (
100+
localVarHTTPMethod = _nethttp.MethodPost
101+
localVarPostBody interface{}
102+
localVarReturnValue FunnelSuggestionResponse
103+
)
104+
105+
operationId := "v2.GetRumFunnelStepSuggestions"
106+
isOperationEnabled := a.Client.Cfg.IsUnstableOperationEnabled(operationId)
107+
if !isOperationEnabled {
108+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
109+
}
110+
if isOperationEnabled && a.Client.Cfg.Debug {
111+
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
112+
}
113+
114+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.FunnelApi.GetRumFunnelStepSuggestions")
115+
if err != nil {
116+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
117+
}
118+
119+
localVarPath := localBasePath + "/api/v2/rum/funnel/new_step_suggestions"
120+
121+
localVarHeaderParams := make(map[string]string)
122+
localVarQueryParams := _neturl.Values{}
123+
localVarFormParams := _neturl.Values{}
124+
localVarHeaderParams["Content-Type"] = "application/json"
125+
localVarHeaderParams["Accept"] = "application/json"
126+
127+
// body params
128+
localVarPostBody = &body
129+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
130+
if err != nil {
131+
return localVarReturnValue, nil, err
132+
}
133+
134+
localVarHTTPResponse, err := a.Client.CallAPI(req)
135+
if err != nil || localVarHTTPResponse == nil {
136+
return localVarReturnValue, localVarHTTPResponse, err
137+
}
138+
139+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
140+
if err != nil {
141+
return localVarReturnValue, localVarHTTPResponse, err
142+
}
143+
144+
if localVarHTTPResponse.StatusCode >= 300 {
145+
newErr := datadog.GenericOpenAPIError{
146+
ErrorBody: localVarBody,
147+
ErrorMessage: localVarHTTPResponse.Status,
148+
}
149+
if localVarHTTPResponse.StatusCode == 429 {
150+
var v APIErrorResponse
151+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
152+
if err != nil {
153+
return localVarReturnValue, localVarHTTPResponse, newErr
154+
}
155+
newErr.ErrorModel = v
156+
}
157+
return localVarReturnValue, localVarHTTPResponse, newErr
158+
}
159+
160+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
161+
if err != nil {
162+
newErr := datadog.GenericOpenAPIError{
163+
ErrorBody: localVarBody,
164+
ErrorMessage: err.Error(),
165+
}
166+
return localVarReturnValue, localVarHTTPResponse, newErr
167+
}
168+
169+
return localVarReturnValue, localVarHTTPResponse, nil
170+
}
171+
172+
// NewFunnelApi Returns NewFunnelApi.
173+
func NewFunnelApi(client *datadog.APIClient) *FunnelApi {
174+
return &FunnelApi{
175+
Client: client,
176+
}
177+
}

0 commit comments

Comments
 (0)