Skip to content

Commit afcc8c5

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 697149a of spec repo
1 parent f13fbac commit afcc8c5

27 files changed

Lines changed: 2034 additions & 85 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 288 additions & 68 deletions
Large diffs are not rendered by default.

api/datadogV2/api_organizations.go

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,111 @@ func (a *OrganizationsApi) ListOrgConfigs(ctx _context.Context) (OrgConfigListRe
171171
return localVarReturnValue, localVarHTTPResponse, nil
172172
}
173173

174+
// ListOrgsOptionalParameters holds optional parameters for ListOrgs.
175+
type ListOrgsOptionalParameters struct {
176+
FilterName *string
177+
}
178+
179+
// NewListOrgsOptionalParameters creates an empty struct for parameters.
180+
func NewListOrgsOptionalParameters() *ListOrgsOptionalParameters {
181+
this := ListOrgsOptionalParameters{}
182+
return &this
183+
}
184+
185+
// WithFilterName sets the corresponding parameter name and returns the struct.
186+
func (r *ListOrgsOptionalParameters) WithFilterName(filterName string) *ListOrgsOptionalParameters {
187+
r.FilterName = &filterName
188+
return r
189+
}
190+
191+
// ListOrgs List your managed organizations.
192+
// Returns the current organization and its managed organizations in JSON:API format.
193+
func (a *OrganizationsApi) ListOrgs(ctx _context.Context, o ...ListOrgsOptionalParameters) (ManagedOrgsResponse, *_nethttp.Response, error) {
194+
var (
195+
localVarHTTPMethod = _nethttp.MethodGet
196+
localVarPostBody interface{}
197+
localVarReturnValue ManagedOrgsResponse
198+
optionalParams ListOrgsOptionalParameters
199+
)
200+
201+
if len(o) > 1 {
202+
return localVarReturnValue, nil, datadog.ReportError("only one argument of type ListOrgsOptionalParameters is allowed")
203+
}
204+
if len(o) == 1 {
205+
optionalParams = o[0]
206+
}
207+
208+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.OrganizationsApi.ListOrgs")
209+
if err != nil {
210+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
211+
}
212+
213+
localVarPath := localBasePath + "/api/v2/org"
214+
215+
localVarHeaderParams := make(map[string]string)
216+
localVarQueryParams := _neturl.Values{}
217+
localVarFormParams := _neturl.Values{}
218+
if optionalParams.FilterName != nil {
219+
localVarQueryParams.Add("filter[name]", datadog.ParameterToString(*optionalParams.FilterName, ""))
220+
}
221+
localVarHeaderParams["Accept"] = "application/json"
222+
223+
if a.Client.Cfg.DelegatedTokenConfig != nil {
224+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
225+
if err != nil {
226+
return localVarReturnValue, nil, err
227+
}
228+
} else {
229+
datadog.SetAuthKeys(
230+
ctx,
231+
&localVarHeaderParams,
232+
[2]string{"apiKeyAuth", "DD-API-KEY"},
233+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
234+
)
235+
}
236+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
237+
if err != nil {
238+
return localVarReturnValue, nil, err
239+
}
240+
241+
localVarHTTPResponse, err := a.Client.CallAPI(req)
242+
if err != nil || localVarHTTPResponse == nil {
243+
return localVarReturnValue, localVarHTTPResponse, err
244+
}
245+
246+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
247+
if err != nil {
248+
return localVarReturnValue, localVarHTTPResponse, err
249+
}
250+
251+
if localVarHTTPResponse.StatusCode >= 300 {
252+
newErr := datadog.GenericOpenAPIError{
253+
ErrorBody: localVarBody,
254+
ErrorMessage: localVarHTTPResponse.Status,
255+
}
256+
if localVarHTTPResponse.StatusCode == 401 || localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 429 {
257+
var v APIErrorResponse
258+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
259+
if err != nil {
260+
return localVarReturnValue, localVarHTTPResponse, newErr
261+
}
262+
newErr.ErrorModel = v
263+
}
264+
return localVarReturnValue, localVarHTTPResponse, newErr
265+
}
266+
267+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
268+
if err != nil {
269+
newErr := datadog.GenericOpenAPIError{
270+
ErrorBody: localVarBody,
271+
ErrorMessage: err.Error(),
272+
}
273+
return localVarReturnValue, localVarHTTPResponse, newErr
274+
}
275+
276+
return localVarReturnValue, localVarHTTPResponse, nil
277+
}
278+
174279
// UpdateOrgConfig Update a specific Org Config.
175280
// Update the value of a specific Org Config.
176281
func (a *OrganizationsApi) UpdateOrgConfig(ctx _context.Context, orgConfigName string, body OrgConfigWriteRequest) (OrgConfigGetResponse, *_nethttp.Response, error) {

api/datadogV2/api_security_monitoring.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
type SecurityMonitoringApi datadog.Service
2222

2323
// ActivateContentPack Activate content pack.
24-
// Activate a Cloud SIEM content pack. This operation configures the necessary
24+
// Activate a security monitoring content pack. This operation configures the necessary
2525
// log filters or security filters depending on the pricing model and updates the content
2626
// pack activation state.
2727
func (a *SecurityMonitoringApi) ActivateContentPack(ctx _context.Context, contentPackId string) (*_nethttp.Response, error) {
@@ -1844,7 +1844,7 @@ func (a *SecurityMonitoringApi) CreateVulnerabilityNotificationRule(ctx _context
18441844
}
18451845

18461846
// DeactivateContentPack Deactivate content pack.
1847-
// Deactivate a Cloud SIEM content pack. This operation removes the content pack's
1847+
// Deactivate a security monitoring content pack. This operation removes the content pack's
18481848
// configuration from log filters or security filters and updates the content pack activation state.
18491849
func (a *SecurityMonitoringApi) DeactivateContentPack(ctx _context.Context, contentPackId string) (*_nethttp.Response, error) {
18501850
var (
@@ -2989,8 +2989,9 @@ func (a *SecurityMonitoringApi) ExportSecurityMonitoringTerraformResource(ctx _c
29892989
}
29902990

29912991
// GetContentPacksStates Get content pack states.
2992-
// Get the activation state, integration status, and log collection status
2993-
// for all Cloud SIEM content packs.
2992+
// Get the activation and configuration states for all security monitoring content packs.
2993+
// This endpoint returns status information about each content pack including activation state,
2994+
// integration status, and log collection status.
29942995
func (a *SecurityMonitoringApi) GetContentPacksStates(ctx _context.Context) (SecurityMonitoringContentPackStatesResponse, *_nethttp.Response, error) {
29952996
var (
29962997
localVarHTTPMethod = _nethttp.MethodGet

api/datadogV2/api_users.go

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
_neturl "net/url"
1111

1212
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
13+
"github.com/google/uuid"
1314
)
1415

1516
// UsersApi service type
@@ -95,6 +96,75 @@ func (a *UsersApi) CreateUser(ctx _context.Context, body UserCreateRequest) (Use
9596
return localVarReturnValue, localVarHTTPResponse, nil
9697
}
9798

99+
// DeleteUserInvitations Delete a pending user's invitations.
100+
// Cancel all pending invitations for a specified user.
101+
// Requires the `user_access_invite` permission.
102+
func (a *UsersApi) DeleteUserInvitations(ctx _context.Context, userId uuid.UUID) (*_nethttp.Response, error) {
103+
var (
104+
localVarHTTPMethod = _nethttp.MethodDelete
105+
localVarPostBody interface{}
106+
)
107+
108+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.UsersApi.DeleteUserInvitations")
109+
if err != nil {
110+
return nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
111+
}
112+
113+
localVarPath := localBasePath + "/api/v2/users/{user_id}/invitations"
114+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{user_id}", _neturl.PathEscape(datadog.ParameterToString(userId, "")))
115+
116+
localVarHeaderParams := make(map[string]string)
117+
localVarQueryParams := _neturl.Values{}
118+
localVarFormParams := _neturl.Values{}
119+
localVarHeaderParams["Accept"] = "*/*"
120+
121+
if a.Client.Cfg.DelegatedTokenConfig != nil {
122+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
123+
if err != nil {
124+
return nil, err
125+
}
126+
} else {
127+
datadog.SetAuthKeys(
128+
ctx,
129+
&localVarHeaderParams,
130+
[2]string{"apiKeyAuth", "DD-API-KEY"},
131+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
132+
)
133+
}
134+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
135+
if err != nil {
136+
return nil, err
137+
}
138+
139+
localVarHTTPResponse, err := a.Client.CallAPI(req)
140+
if err != nil || localVarHTTPResponse == nil {
141+
return localVarHTTPResponse, err
142+
}
143+
144+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
145+
if err != nil {
146+
return localVarHTTPResponse, err
147+
}
148+
149+
if localVarHTTPResponse.StatusCode >= 300 {
150+
newErr := datadog.GenericOpenAPIError{
151+
ErrorBody: localVarBody,
152+
ErrorMessage: localVarHTTPResponse.Status,
153+
}
154+
if localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 || localVarHTTPResponse.StatusCode == 429 {
155+
var v APIErrorResponse
156+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
157+
if err != nil {
158+
return localVarHTTPResponse, newErr
159+
}
160+
newErr.ErrorModel = v
161+
}
162+
return localVarHTTPResponse, newErr
163+
}
164+
165+
return localVarHTTPResponse, nil
166+
}
167+
98168
// DisableUser Disable a user.
99169
// Disable a user. Can only be used with an application key belonging
100170
// to an administrator user.

api/datadogV2/doc.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,7 @@
630630
// - [OrgGroupsApi.UpdateOrgGroupPolicyOverride]
631631
// - [OrganizationsApi.GetOrgConfig]
632632
// - [OrganizationsApi.ListOrgConfigs]
633+
// - [OrganizationsApi.ListOrgs]
633634
// - [OrganizationsApi.UpdateOrgConfig]
634635
// - [OrganizationsApi.UploadIdPMetadata]
635636
// - [PowerpackApi.CreatePowerpack]
@@ -991,6 +992,7 @@
991992
// - [UsageMeteringApi.GetUsageLambdaTracedInvocations]
992993
// - [UsageMeteringApi.GetUsageObservabilityPipelines]
993994
// - [UsersApi.CreateUser]
995+
// - [UsersApi.DeleteUserInvitations]
994996
// - [UsersApi.DisableUser]
995997
// - [UsersApi.GetInvitation]
996998
// - [UsersApi.GetUser]

0 commit comments

Comments
 (0)