Skip to content

Commit

Permalink
Regenerate client from commit fab55767 of spec repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ci.datadog-api-spec committed Jan 14, 2025
1 parent 751e444 commit 1bc045b
Show file tree
Hide file tree
Showing 12 changed files with 776 additions and 16 deletions.
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.6.6",
"regenerated": "2025-01-14 15:59:08.825316",
"spec_repo_commit": "0457044b"
"regenerated": "2025-01-14 18:27:45.463789",
"spec_repo_commit": "fab55767"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2025-01-14 15:59:08.840638",
"spec_repo_commit": "0457044b"
"regenerated": "2025-01-14 18:27:45.480772",
"spec_repo_commit": "fab55767"
}
}
}
100 changes: 100 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7145,6 +7145,38 @@ components:
type: string
x-enum-varnames:
- APPDEFINITIONS
CreateCustomFrameworkRequest:
description: Create a custom framework.
properties:
description:
description: Framework Description
type: string
handle:
description: Framework Handle
example: ''
type: string
icon_url:
description: Framework Icon URL
type: string
name:
description: Framework Name
example: ''
type: string
requirements:
description: Framework Requirements
items:
$ref: '#/components/schemas/FrameworkRequirement'
type: array
version:
description: Framework Version
example: ''
type: string
required:
- handle
- version
- name
- requirements
type: object
CreateDataDeletionRequestBody:
description: Object needed to create a data deletion request.
properties:
Expand Down Expand Up @@ -11936,6 +11968,40 @@ components:
order:
$ref: '#/components/schemas/QuerySortOrder'
type: object
FrameworkControl:
description: Framework Control.
properties:
name:
description: Control Name.
example: ''
type: string
rule_ids:
description: Rule IDs.
example:
- ''
items:
type: string
type: array
required:
- name
- rule_ids
type: object
FrameworkRequirement:
description: Framework Requirement.
properties:
controls:
description: Requirement Controls.
items:
$ref: '#/components/schemas/FrameworkControl'
type: array
name:
description: Requirement Name.
example: ''
type: string
required:
- name
- controls
type: object
FullAPIKey:
description: Datadog API key.
properties:
Expand Down Expand Up @@ -33028,6 +33094,40 @@ paths:
operator: OR
permissions:
- ci_visibility_read
/api/v2/cloud_security_management/custom_frameworks:
post:
description: Create a custom framework.
operationId: CreateCustomFramework
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCustomFrameworkRequest'
required: true
responses:
'200':
description: OK
'400':
$ref: '#/components/responses/BadRequestResponse'
'429':
$ref: '#/components/responses/TooManyRequestsResponse'
'500':
$ref: '#/components/responses/BadRequestResponse'
security:
- apiKeyAuth: []
appKeyAuth: []
- AuthZ:
- security_monitoring_rules_read
- security_monitoring_rules_write
summary: Create a custom framework
tags:
- Security Monitoring
x-codegen-request-body-name: body
x-permission:
operator: AND
permissions:
- security_monitoring_rules_read
- security_monitoring_rules_write
/api/v2/container_images:
get:
description: Get all Container Images for your organization.
Expand Down
22 changes: 11 additions & 11 deletions api/datadog/configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,17 @@ func NewConfiguration() *Configuration {
"v2.GetApp": false,
"v2.ListApps": false,
"v2.UpdateApp": false,
"v2.CancelHistoricalJob": false,
"v2.ConvertJobResultToSignal": false,
"v2.DeleteHistoricalJob": false,
"v2.GetFinding": false,
"v2.GetHistoricalJob": false,
"v2.ListFindings": false,
"v2.ListHistoricalJobs": false,
"v2.ListVulnerabilities": false,
"v2.ListVulnerableAssets": false,
"v2.MuteFindings": false,
"v2.RunHistoricalJob": false,
"v2.GetActiveBillingDimensions": false,
"v2.GetBillingDimensionMapping": false,
"v2.GetMonthlyCostAttribution": false,
Expand Down Expand Up @@ -375,17 +386,6 @@ func NewConfiguration() *Configuration {
"v2.ListAWSNamespaces": false,
"v2.UpdateAWSAccount": false,
"v2.ListAWSLogsServices": false,
"v2.CancelHistoricalJob": false,
"v2.ConvertJobResultToSignal": false,
"v2.DeleteHistoricalJob": false,
"v2.GetFinding": false,
"v2.GetHistoricalJob": false,
"v2.ListFindings": false,
"v2.ListHistoricalJobs": false,
"v2.ListVulnerabilities": false,
"v2.ListVulnerableAssets": false,
"v2.MuteFindings": false,
"v2.RunHistoricalJob": false,
"v2.CreateScorecardOutcomesBatch": false,
"v2.CreateScorecardRule": false,
"v2.DeleteScorecardRule": false,
Expand Down
63 changes: 63 additions & 0 deletions api/datadogV2/api_security_monitoring.go
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,69 @@ func (a *SecurityMonitoringApi) ConvertSecurityMonitoringRuleFromJSONToTerraform
return localVarReturnValue, localVarHTTPResponse, nil
}

// CreateCustomFramework Create a custom framework.
// Create a custom framework.
func (a *SecurityMonitoringApi) CreateCustomFramework(ctx _context.Context, body CreateCustomFrameworkRequest) (*_nethttp.Response, error) {
var (
localVarHTTPMethod = _nethttp.MethodPost
localVarPostBody interface{}
)

localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.SecurityMonitoringApi.CreateCustomFramework")
if err != nil {
return nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
}

localVarPath := localBasePath + "/api/v2/cloud_security_management/custom_frameworks"

localVarHeaderParams := make(map[string]string)
localVarQueryParams := _neturl.Values{}
localVarFormParams := _neturl.Values{}
localVarHeaderParams["Content-Type"] = "application/json"
localVarHeaderParams["Accept"] = "*/*"

// body params
localVarPostBody = &body
datadog.SetAuthKeys(
ctx,
&localVarHeaderParams,
[2]string{"apiKeyAuth", "DD-API-KEY"},
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
)
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
if err != nil {
return nil, err
}

localVarHTTPResponse, err := a.Client.CallAPI(req)
if err != nil || localVarHTTPResponse == nil {
return localVarHTTPResponse, err
}

localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
if err != nil {
return localVarHTTPResponse, err
}

if localVarHTTPResponse.StatusCode >= 300 {
newErr := datadog.GenericOpenAPIError{
ErrorBody: localVarBody,
ErrorMessage: localVarHTTPResponse.Status,
}
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 429 || localVarHTTPResponse.StatusCode == 500 {
var v APIErrorResponse
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
if err != nil {
return localVarHTTPResponse, newErr
}
newErr.ErrorModel = v
}
return localVarHTTPResponse, newErr
}

return localVarHTTPResponse, nil
}

// CreateSecurityFilter Create a security filter.
// Create a security filter.
//
Expand Down
1 change: 1 addition & 0 deletions api/datadogV2/doc.go
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@
// - [SecurityMonitoringApi.ConvertExistingSecurityMonitoringRule]
// - [SecurityMonitoringApi.ConvertJobResultToSignal]
// - [SecurityMonitoringApi.ConvertSecurityMonitoringRuleFromJSONToTerraform]
// - [SecurityMonitoringApi.CreateCustomFramework]
// - [SecurityMonitoringApi.CreateSecurityFilter]
// - [SecurityMonitoringApi.CreateSecurityMonitoringRule]
// - [SecurityMonitoringApi.CreateSecurityMonitoringSuppression]
Expand Down
Loading

0 comments on commit 1bc045b

Please sign in to comment.