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
21 changes: 12 additions & 9 deletions src/datadog_api_client/v2/api/security_monitoring_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,13 @@
from datadog_api_client.v2.model.due_date_rules_response import DueDateRulesResponse
from datadog_api_client.v2.model.due_date_rule_response import DueDateRuleResponse
from datadog_api_client.v2.model.due_date_rule_create_request import DueDateRuleCreateRequest
from datadog_api_client.v2.model.due_date_rule_reorder_response import DueDateRuleReorderResponse
from datadog_api_client.v2.model.due_date_rule_reorder_request import DueDateRuleReorderRequest
from datadog_api_client.v2.model.due_date_rule_update_request import DueDateRuleUpdateRequest
from datadog_api_client.v2.model.mute_rules_response import MuteRulesResponse
from datadog_api_client.v2.model.mute_rule_response import MuteRuleResponse
from datadog_api_client.v2.model.mute_rule_create_request import MuteRuleCreateRequest
from datadog_api_client.v2.model.mute_rule_reorder_response import MuteRuleReorderResponse
from datadog_api_client.v2.model.mute_rule_reorder_request import MuteRuleReorderRequest
from datadog_api_client.v2.model.mute_rule_update_request import MuteRuleUpdateRequest
from datadog_api_client.v2.model.severity_modifier_rules_response import SeverityModifierRulesResponse
Expand All @@ -61,6 +63,7 @@
from datadog_api_client.v2.model.ticket_creation_rules_response import TicketCreationRulesResponse
from datadog_api_client.v2.model.ticket_creation_rule_response import TicketCreationRuleResponse
from datadog_api_client.v2.model.ticket_creation_rule_create_request import TicketCreationRuleCreateRequest
from datadog_api_client.v2.model.ticket_creation_rule_reorder_response import TicketCreationRuleReorderResponse
from datadog_api_client.v2.model.ticket_creation_rule_reorder_request import TicketCreationRuleReorderRequest
from datadog_api_client.v2.model.ticket_creation_rule_update_request import TicketCreationRuleUpdateRequest
from datadog_api_client.v2.model.detach_case_request import DetachCaseRequest
Expand Down Expand Up @@ -4110,7 +4113,7 @@ def __init__(self, api_client=None):

self._reorder_security_findings_automation_due_date_rules_endpoint = _Endpoint(
settings={
"response_type": (DueDateRuleReorderRequest,),
"response_type": (DueDateRuleReorderResponse,),
"auth": ["apiKeyAuth", "appKeyAuth"],
"endpoint_path": "/api/v2/security/findings/automation/due_date_rules/reorder",
"operation_id": "reorder_security_findings_automation_due_date_rules",
Expand All @@ -4130,7 +4133,7 @@ def __init__(self, api_client=None):

self._reorder_security_findings_automation_mute_rules_endpoint = _Endpoint(
settings={
"response_type": (MuteRuleReorderRequest,),
"response_type": (MuteRuleReorderResponse,),
"auth": ["apiKeyAuth", "appKeyAuth"],
"endpoint_path": "/api/v2/security/findings/automation/mute_rules/reorder",
"operation_id": "reorder_security_findings_automation_mute_rules",
Expand Down Expand Up @@ -4170,7 +4173,7 @@ def __init__(self, api_client=None):

self._reorder_security_findings_automation_ticket_creation_rules_endpoint = _Endpoint(
settings={
"response_type": (TicketCreationRuleReorderRequest,),
"response_type": (TicketCreationRuleReorderResponse,),
"auth": ["apiKeyAuth", "appKeyAuth"],
"endpoint_path": "/api/v2/security/findings/automation/ticket_creation_rules/reorder",
"operation_id": "reorder_security_findings_automation_ticket_creation_rules",
Expand Down Expand Up @@ -8646,13 +8649,13 @@ def patch_vulnerability_notification_rule(
def reorder_security_findings_automation_due_date_rules(
self,
body: DueDateRuleReorderRequest,
) -> DueDateRuleReorderRequest:
) -> DueDateRuleReorderResponse:
"""Reorder due date rules.

Reorder the list of due date rules for the current organization.

:type body: DueDateRuleReorderRequest
:rtype: DueDateRuleReorderRequest
:rtype: DueDateRuleReorderResponse
"""
kwargs: Dict[str, Any] = {}
kwargs["body"] = body
Expand All @@ -8662,13 +8665,13 @@ def reorder_security_findings_automation_due_date_rules(
def reorder_security_findings_automation_mute_rules(
self,
body: MuteRuleReorderRequest,
) -> MuteRuleReorderRequest:
) -> MuteRuleReorderResponse:
"""Reorder mute rules.

Reorder the list of mute rules for the current organization.

:type body: MuteRuleReorderRequest
:rtype: MuteRuleReorderRequest
:rtype: MuteRuleReorderResponse
"""
kwargs: Dict[str, Any] = {}
kwargs["body"] = body
Expand All @@ -8694,13 +8697,13 @@ def reorder_security_findings_automation_severity_modifier_rules(
def reorder_security_findings_automation_ticket_creation_rules(
self,
body: TicketCreationRuleReorderRequest,
) -> TicketCreationRuleReorderRequest:
) -> TicketCreationRuleReorderResponse:
"""Reorder ticket creation rules.

Reorder the list of ticket creation rules for the current organization.

:type body: TicketCreationRuleReorderRequest
:rtype: TicketCreationRuleReorderRequest
:rtype: TicketCreationRuleReorderResponse
"""
kwargs: Dict[str, Any] = {}
kwargs["body"] = body
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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 2019-Present Datadog, Inc.
from __future__ import annotations

from typing import List, TYPE_CHECKING

from datadog_api_client.model_utils import (
ModelNormal,
cached_property,
)


if TYPE_CHECKING:
from datadog_api_client.v2.model.due_date_rule_reorder_item import DueDateRuleReorderItem


class DueDateRuleReorderResponse(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.due_date_rule_reorder_item import DueDateRuleReorderItem

return {
"data": ([DueDateRuleReorderItem],),
}

attribute_map = {
"data": "data",
}

def __init__(self_, data: List[DueDateRuleReorderItem], **kwargs):
"""
The response of the due date rule reorder request.

:param data: The ordered list of all due date rules; every rule must be included.
:type data: [DueDateRuleReorderItem]
"""
super().__init__(kwargs)

self_.data = data
40 changes: 40 additions & 0 deletions src/datadog_api_client/v2/model/mute_rule_reorder_response.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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 2019-Present Datadog, Inc.
from __future__ import annotations

from typing import List, TYPE_CHECKING

from datadog_api_client.model_utils import (
ModelNormal,
cached_property,
)


if TYPE_CHECKING:
from datadog_api_client.v2.model.mute_rule_reorder_item import MuteRuleReorderItem


class MuteRuleReorderResponse(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.mute_rule_reorder_item import MuteRuleReorderItem

return {
"data": ([MuteRuleReorderItem],),
}

attribute_map = {
"data": "data",
}

def __init__(self_, data: List[MuteRuleReorderItem], **kwargs):
"""
The response of the mute rule reorder request.

:param data: The ordered list of all mute rules; every rule must be included.
:type data: [MuteRuleReorderItem]
"""
super().__init__(kwargs)

self_.data = data
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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 2019-Present Datadog, Inc.
from __future__ import annotations

from typing import List, TYPE_CHECKING

from datadog_api_client.model_utils import (
ModelNormal,
cached_property,
)


if TYPE_CHECKING:
from datadog_api_client.v2.model.ticket_creation_rule_reorder_item import TicketCreationRuleReorderItem


class TicketCreationRuleReorderResponse(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.ticket_creation_rule_reorder_item import TicketCreationRuleReorderItem

return {
"data": ([TicketCreationRuleReorderItem],),
}

attribute_map = {
"data": "data",
}

def __init__(self_, data: List[TicketCreationRuleReorderItem], **kwargs):
"""
The response of the ticket creation rule reorder request.

:param data: The ordered list of all ticket creation rules; every rule must be included.
:type data: [TicketCreationRuleReorderItem]
"""
super().__init__(kwargs)

self_.data = data
6 changes: 6 additions & 0 deletions src/datadog_api_client/v2/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2663,6 +2663,7 @@
from datadog_api_client.v2.model.due_date_rule_data_response import DueDateRuleDataResponse
from datadog_api_client.v2.model.due_date_rule_reorder_item import DueDateRuleReorderItem
from datadog_api_client.v2.model.due_date_rule_reorder_request import DueDateRuleReorderRequest
from datadog_api_client.v2.model.due_date_rule_reorder_response import DueDateRuleReorderResponse
from datadog_api_client.v2.model.due_date_rule_response import DueDateRuleResponse
from datadog_api_client.v2.model.due_date_rule_type import DueDateRuleType
from datadog_api_client.v2.model.due_date_rule_update_request import DueDateRuleUpdateRequest
Expand Down Expand Up @@ -5700,6 +5701,7 @@
from datadog_api_client.v2.model.mute_rule_data_response import MuteRuleDataResponse
from datadog_api_client.v2.model.mute_rule_reorder_item import MuteRuleReorderItem
from datadog_api_client.v2.model.mute_rule_reorder_request import MuteRuleReorderRequest
from datadog_api_client.v2.model.mute_rule_reorder_response import MuteRuleReorderResponse
from datadog_api_client.v2.model.mute_rule_response import MuteRuleResponse
from datadog_api_client.v2.model.mute_rule_type import MuteRuleType
from datadog_api_client.v2.model.mute_rule_update_request import MuteRuleUpdateRequest
Expand Down Expand Up @@ -10696,6 +10698,7 @@
from datadog_api_client.v2.model.ticket_creation_rule_data_response import TicketCreationRuleDataResponse
from datadog_api_client.v2.model.ticket_creation_rule_reorder_item import TicketCreationRuleReorderItem
from datadog_api_client.v2.model.ticket_creation_rule_reorder_request import TicketCreationRuleReorderRequest
from datadog_api_client.v2.model.ticket_creation_rule_reorder_response import TicketCreationRuleReorderResponse
from datadog_api_client.v2.model.ticket_creation_rule_response import TicketCreationRuleResponse
from datadog_api_client.v2.model.ticket_creation_rule_type import TicketCreationRuleType
from datadog_api_client.v2.model.ticket_creation_rule_update_request import TicketCreationRuleUpdateRequest
Expand Down Expand Up @@ -13308,6 +13311,7 @@
"DueDateRuleDataResponse",
"DueDateRuleReorderItem",
"DueDateRuleReorderRequest",
"DueDateRuleReorderResponse",
"DueDateRuleResponse",
"DueDateRuleType",
"DueDateRuleUpdateRequest",
Expand Down Expand Up @@ -15543,6 +15547,7 @@
"MuteRuleDataResponse",
"MuteRuleReorderItem",
"MuteRuleReorderRequest",
"MuteRuleReorderResponse",
"MuteRuleResponse",
"MuteRuleType",
"MuteRuleUpdateRequest",
Expand Down Expand Up @@ -18655,6 +18660,7 @@
"TicketCreationRuleDataResponse",
"TicketCreationRuleReorderItem",
"TicketCreationRuleReorderRequest",
"TicketCreationRuleReorderResponse",
"TicketCreationRuleResponse",
"TicketCreationRuleType",
"TicketCreationRuleUpdateRequest",
Expand Down
Loading