Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 27 additions & 3 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34940,6 +34940,14 @@ components:
required:
- data
type: object
DueDateRuleReorderResponse:
description: The response of the due date rule reorder request.
properties:
data:
$ref: '#/components/schemas/DueDateRuleReorderData'
required:
- data
type: object
DueDateRuleResponse:
description: A single due date rule response.
properties:
Expand Down Expand Up @@ -70449,6 +70457,14 @@ components:
required:
- data
type: object
MuteRuleReorderResponse:
description: The response of the mute rule reorder request.
properties:
data:
$ref: '#/components/schemas/MuteRuleReorderData'
required:
- data
type: object
MuteRuleResponse:
description: A single mute rule response.
properties:
Expand Down Expand Up @@ -119311,6 +119327,14 @@ components:
required:
- data
type: object
TicketCreationRuleReorderResponse:
description: The response of the ticket creation rule reorder request.
properties:
data:
$ref: '#/components/schemas/TicketCreationRuleReorderData'
required:
- data
type: object
TicketCreationRuleResponse:
description: A single ticket creation rule response.
properties:
Expand Down Expand Up @@ -196780,7 +196804,7 @@ paths:
- id: "11111111-1111-1111-1111-111111111111"
type: due_date_rules
schema:
$ref: '#/components/schemas/DueDateRuleReorderRequest'
$ref: '#/components/schemas/DueDateRuleReorderResponse'
description: Successfully reordered the due date rules
"400":
content:
Expand Down Expand Up @@ -197228,7 +197252,7 @@ paths:
- id: "11111111-1111-1111-1111-111111111111"
type: mute_rules
schema:
$ref: '#/components/schemas/MuteRuleReorderRequest'
$ref: '#/components/schemas/MuteRuleReorderResponse'
description: Successfully reordered the mute rules
"400":
content:
Expand Down Expand Up @@ -198106,7 +198130,7 @@ paths:
- id: "11111111-1111-1111-1111-111111111111"
type: ticket_creation_rules
schema:
$ref: '#/components/schemas/TicketCreationRuleReorderRequest'
$ref: '#/components/schemas/TicketCreationRuleReorderResponse'
description: Successfully reordered the ticket creation rules
"400":
content:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const params: v2.SecurityMonitoringApiReorderSecurityFindingsAutomationDueDateRu

apiInstance
.reorderSecurityFindingsAutomationDueDateRules(params)
.then((data: v2.DueDateRuleReorderRequest) => {
.then((data: v2.DueDateRuleReorderResponse) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const params: v2.SecurityMonitoringApiReorderSecurityFindingsAutomationMuteRules

apiInstance
.reorderSecurityFindingsAutomationMuteRules(params)
.then((data: v2.MuteRuleReorderRequest) => {
.then((data: v2.MuteRuleReorderResponse) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const params: v2.SecurityMonitoringApiReorderSecurityFindingsAutomationTicketCre

apiInstance
.reorderSecurityFindingsAutomationTicketCreationRules(params)
.then((data: v2.TicketCreationRuleReorderRequest) => {
.then((data: v2.TicketCreationRuleReorderResponse) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
Expand Down
6 changes: 3 additions & 3 deletions features/support/scenarios_model_mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5993,7 +5993,7 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
"type": "DueDateRuleReorderRequest",
"format": "",
},
"operationResponseType": "DueDateRuleReorderRequest",
"operationResponseType": "DueDateRuleReorderResponse",
},
"v2.GetSecurityFindingsAutomationDueDateRule": {
"ruleId": {
Expand Down Expand Up @@ -6043,7 +6043,7 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
"type": "MuteRuleReorderRequest",
"format": "",
},
"operationResponseType": "MuteRuleReorderRequest",
"operationResponseType": "MuteRuleReorderResponse",
},
"v2.GetSecurityFindingsAutomationMuteRule": {
"ruleId": {
Expand Down Expand Up @@ -6143,7 +6143,7 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
"type": "TicketCreationRuleReorderRequest",
"format": "",
},
"operationResponseType": "TicketCreationRuleReorderRequest",
"operationResponseType": "TicketCreationRuleReorderResponse",
},
"v2.GetSecurityFindingsAutomationTicketCreationRule": {
"ruleId": {
Expand Down
51 changes: 27 additions & 24 deletions packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import { DeleteCustomFrameworkResponse } from "../models/DeleteCustomFrameworkRe
import { DetachCaseRequest } from "../models/DetachCaseRequest";
import { DueDateRuleCreateRequest } from "../models/DueDateRuleCreateRequest";
import { DueDateRuleReorderRequest } from "../models/DueDateRuleReorderRequest";
import { DueDateRuleReorderResponse } from "../models/DueDateRuleReorderResponse";
import { DueDateRuleResponse } from "../models/DueDateRuleResponse";
import { DueDateRulesResponse } from "../models/DueDateRulesResponse";
import { DueDateRuleUpdateRequest } from "../models/DueDateRuleUpdateRequest";
Expand Down Expand Up @@ -80,6 +81,7 @@ import { MuteFindingsRequest } from "../models/MuteFindingsRequest";
import { MuteFindingsResponse } from "../models/MuteFindingsResponse";
import { MuteRuleCreateRequest } from "../models/MuteRuleCreateRequest";
import { MuteRuleReorderRequest } from "../models/MuteRuleReorderRequest";
import { MuteRuleReorderResponse } from "../models/MuteRuleReorderResponse";
import { MuteRuleResponse } from "../models/MuteRuleResponse";
import { MuteRulesResponse } from "../models/MuteRulesResponse";
import { MuteRuleUpdateRequest } from "../models/MuteRuleUpdateRequest";
Expand Down Expand Up @@ -183,6 +185,7 @@ import { SignalEntitiesResponse } from "../models/SignalEntitiesResponse";
import { SingleEntityContextResponse } from "../models/SingleEntityContextResponse";
import { TicketCreationRuleCreateRequest } from "../models/TicketCreationRuleCreateRequest";
import { TicketCreationRuleReorderRequest } from "../models/TicketCreationRuleReorderRequest";
import { TicketCreationRuleReorderResponse } from "../models/TicketCreationRuleReorderResponse";
import { TicketCreationRuleResponse } from "../models/TicketCreationRuleResponse";
import { TicketCreationRulesResponse } from "../models/TicketCreationRulesResponse";
import { TicketCreationRuleUpdateRequest } from "../models/TicketCreationRuleUpdateRequest";
Expand Down Expand Up @@ -18882,15 +18885,15 @@ export class SecurityMonitoringApiResponseProcessor {
*/
public async reorderSecurityFindingsAutomationDueDateRules(
response: ResponseContext
): Promise<DueDateRuleReorderRequest> {
): Promise<DueDateRuleReorderResponse> {
const contentType = ObjectSerializer.normalizeMediaType(
response.headers["content-type"]
);
if (response.httpStatusCode === 200) {
const body: DueDateRuleReorderRequest = ObjectSerializer.deserialize(
const body: DueDateRuleReorderResponse = ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"DueDateRuleReorderRequest"
) as DueDateRuleReorderRequest;
"DueDateRuleReorderResponse"
) as DueDateRuleReorderResponse;
return body;
}
if (response.httpStatusCode === 400 || response.httpStatusCode === 422) {
Expand Down Expand Up @@ -18939,11 +18942,11 @@ export class SecurityMonitoringApiResponseProcessor {

// Work around for missing responses in specification, e.g. for petstore.yaml
if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) {
const body: DueDateRuleReorderRequest = ObjectSerializer.deserialize(
const body: DueDateRuleReorderResponse = ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"DueDateRuleReorderRequest",
"DueDateRuleReorderResponse",
""
) as DueDateRuleReorderRequest;
) as DueDateRuleReorderResponse;
return body;
}

Expand All @@ -18963,15 +18966,15 @@ export class SecurityMonitoringApiResponseProcessor {
*/
public async reorderSecurityFindingsAutomationMuteRules(
response: ResponseContext
): Promise<MuteRuleReorderRequest> {
): Promise<MuteRuleReorderResponse> {
const contentType = ObjectSerializer.normalizeMediaType(
response.headers["content-type"]
);
if (response.httpStatusCode === 200) {
const body: MuteRuleReorderRequest = ObjectSerializer.deserialize(
const body: MuteRuleReorderResponse = ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"MuteRuleReorderRequest"
) as MuteRuleReorderRequest;
"MuteRuleReorderResponse"
) as MuteRuleReorderResponse;
return body;
}
if (response.httpStatusCode === 400 || response.httpStatusCode === 422) {
Expand Down Expand Up @@ -19020,11 +19023,11 @@ export class SecurityMonitoringApiResponseProcessor {

// Work around for missing responses in specification, e.g. for petstore.yaml
if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) {
const body: MuteRuleReorderRequest = ObjectSerializer.deserialize(
const body: MuteRuleReorderResponse = ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"MuteRuleReorderRequest",
"MuteRuleReorderResponse",
""
) as MuteRuleReorderRequest;
) as MuteRuleReorderResponse;
return body;
}

Expand Down Expand Up @@ -19127,16 +19130,16 @@ export class SecurityMonitoringApiResponseProcessor {
*/
public async reorderSecurityFindingsAutomationTicketCreationRules(
response: ResponseContext
): Promise<TicketCreationRuleReorderRequest> {
): Promise<TicketCreationRuleReorderResponse> {
const contentType = ObjectSerializer.normalizeMediaType(
response.headers["content-type"]
);
if (response.httpStatusCode === 200) {
const body: TicketCreationRuleReorderRequest =
const body: TicketCreationRuleReorderResponse =
ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"TicketCreationRuleReorderRequest"
) as TicketCreationRuleReorderRequest;
"TicketCreationRuleReorderResponse"
) as TicketCreationRuleReorderResponse;
return body;
}
if (response.httpStatusCode === 400 || response.httpStatusCode === 422) {
Expand Down Expand Up @@ -19185,12 +19188,12 @@ export class SecurityMonitoringApiResponseProcessor {

// Work around for missing responses in specification, e.g. for petstore.yaml
if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) {
const body: TicketCreationRuleReorderRequest =
const body: TicketCreationRuleReorderResponse =
ObjectSerializer.deserialize(
ObjectSerializer.parse(await response.body.text(), contentType),
"TicketCreationRuleReorderRequest",
"TicketCreationRuleReorderResponse",
""
) as TicketCreationRuleReorderRequest;
) as TicketCreationRuleReorderResponse;
return body;
}

Expand Down Expand Up @@ -26704,7 +26707,7 @@ export class SecurityMonitoringApi {
public reorderSecurityFindingsAutomationDueDateRules(
param: SecurityMonitoringApiReorderSecurityFindingsAutomationDueDateRulesRequest,
options?: Configuration
): Promise<DueDateRuleReorderRequest> {
): Promise<DueDateRuleReorderResponse> {
const requestContextPromise =
this.requestFactory.reorderSecurityFindingsAutomationDueDateRules(
param.body,
Expand All @@ -26728,7 +26731,7 @@ export class SecurityMonitoringApi {
public reorderSecurityFindingsAutomationMuteRules(
param: SecurityMonitoringApiReorderSecurityFindingsAutomationMuteRulesRequest,
options?: Configuration
): Promise<MuteRuleReorderRequest> {
): Promise<MuteRuleReorderResponse> {
const requestContextPromise =
this.requestFactory.reorderSecurityFindingsAutomationMuteRules(
param.body,
Expand Down Expand Up @@ -26776,7 +26779,7 @@ export class SecurityMonitoringApi {
public reorderSecurityFindingsAutomationTicketCreationRules(
param: SecurityMonitoringApiReorderSecurityFindingsAutomationTicketCreationRulesRequest,
options?: Configuration
): Promise<TicketCreationRuleReorderRequest> {
): Promise<TicketCreationRuleReorderResponse> {
const requestContextPromise =
this.requestFactory.reorderSecurityFindingsAutomationTicketCreationRules(
param.body,
Expand Down
3 changes: 3 additions & 0 deletions packages/datadog-api-client-v2/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3966,6 +3966,7 @@ export { DueDateRuleDataCreate } from "./models/DueDateRuleDataCreate";
export { DueDateRuleDataResponse } from "./models/DueDateRuleDataResponse";
export { DueDateRuleReorderItem } from "./models/DueDateRuleReorderItem";
export { DueDateRuleReorderRequest } from "./models/DueDateRuleReorderRequest";
export { DueDateRuleReorderResponse } from "./models/DueDateRuleReorderResponse";
export { DueDateRuleResponse } from "./models/DueDateRuleResponse";
export { DueDateRulesResponse } from "./models/DueDateRulesResponse";
export { DueDateRuleType } from "./models/DueDateRuleType";
Expand Down Expand Up @@ -6181,6 +6182,7 @@ export { MuteRuleDataCreate } from "./models/MuteRuleDataCreate";
export { MuteRuleDataResponse } from "./models/MuteRuleDataResponse";
export { MuteRuleReorderItem } from "./models/MuteRuleReorderItem";
export { MuteRuleReorderRequest } from "./models/MuteRuleReorderRequest";
export { MuteRuleReorderResponse } from "./models/MuteRuleReorderResponse";
export { MuteRuleResponse } from "./models/MuteRuleResponse";
export { MuteRulesResponse } from "./models/MuteRulesResponse";
export { MuteRuleType } from "./models/MuteRuleType";
Expand Down Expand Up @@ -9270,6 +9272,7 @@ export { TicketCreationRuleDataCreate } from "./models/TicketCreationRuleDataCre
export { TicketCreationRuleDataResponse } from "./models/TicketCreationRuleDataResponse";
export { TicketCreationRuleReorderItem } from "./models/TicketCreationRuleReorderItem";
export { TicketCreationRuleReorderRequest } from "./models/TicketCreationRuleReorderRequest";
export { TicketCreationRuleReorderResponse } from "./models/TicketCreationRuleReorderResponse";
export { TicketCreationRuleResponse } from "./models/TicketCreationRuleResponse";
export { TicketCreationRulesResponse } from "./models/TicketCreationRulesResponse";
export { TicketCreationRuleType } from "./models/TicketCreationRuleType";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/**
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
* This product includes software developed at Datadog (https://www.datadoghq.com/).
* Copyright 2020-Present Datadog, Inc.
*/
import { DueDateRuleReorderItem } from "./DueDateRuleReorderItem";

import { AttributeTypeMap } from "../../datadog-api-client-common/util";

/**
* The response of the due date rule reorder request.
*/
export class DueDateRuleReorderResponse {
/**
* The ordered list of all due date rules; every rule must be included.
*/
"data": Array<DueDateRuleReorderItem>;

/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
* the 'additionalProperties' keyword in the OAS document.
*/
"additionalProperties"?: { [key: string]: any };

/**
* @ignore
*/
"_unparsed"?: boolean;

/**
* @ignore
*/
static readonly attributeTypeMap: AttributeTypeMap = {
data: {
baseName: "data",
type: "Array<DueDateRuleReorderItem>",
required: true,
},
additionalProperties: {
baseName: "additionalProperties",
type: "{ [key: string]: any; }",
},
};

/**
* @ignore
*/
static getAttributeTypeMap(): AttributeTypeMap {
return DueDateRuleReorderResponse.attributeTypeMap;
}

public constructor() {}
}
Loading
Loading