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
24 changes: 12 additions & 12 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30372,7 +30372,7 @@ components:
type: array
type: object
GetInvestigationResponse:
description: Response for a single Bits AI investigation.
description: Response for a single Bits AI SRE investigation.
properties:
data:
$ref: "#/components/schemas/GetInvestigationResponseData"
Expand Down Expand Up @@ -87059,7 +87059,7 @@ paths:
- user_access_manage
/api/v2/bits-ai/investigations:
get:
description: List all Bits AI investigations for the organization.
description: List all Bits AI SRE investigations for the organization.
operationId: ListInvestigations
parameters:
- description: Offset for pagination.
Expand Down Expand Up @@ -87126,9 +87126,9 @@ paths:
appKeyAuth: []
- AuthZ:
- bits_investigations_read
summary: List Bits AI investigations
summary: List Bits AI SRE investigations
tags:
- Bits AI
- Bits AI SRE
x-pagination:
limitParam: page[limit]
pageOffsetParam: page[offset]
Expand All @@ -87141,7 +87141,7 @@ paths:
**Note**: This endpoint is in preview and is subject to change.
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
post:
description: Trigger a new Bits AI investigation based on a monitor alert.
description: Trigger a new Bits AI SRE investigation based on a monitor alert.
operationId: TriggerInvestigation
requestBody:
content:
Expand Down Expand Up @@ -87190,9 +87190,9 @@ paths:
appKeyAuth: []
- AuthZ:
- bits_investigations_write
summary: Trigger a Bits AI investigation
summary: Trigger a Bits AI SRE investigation
tags:
- Bits AI
- Bits AI SRE
x-codegen-request-body-name: body
"x-permission":
operator: OR
Expand All @@ -87203,7 +87203,7 @@ paths:
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
/api/v2/bits-ai/investigations/{id}:
get:
description: Get a specific Bits AI investigation by ID.
description: Get a specific Bits AI SRE investigation by ID.
operationId: GetInvestigation
parameters:
- description: The ID of the investigation.
Expand Down Expand Up @@ -87254,9 +87254,9 @@ paths:
appKeyAuth: []
- AuthZ:
- bits_investigations_read
summary: Get a Bits AI investigation
summary: Get a Bits AI SRE investigation
tags:
- Bits AI
- Bits AI SRE
"x-permission":
operator: OR
permissions:
Expand Down Expand Up @@ -132955,8 +132955,8 @@ tags:
sent from Identity Providers. Use these endpoints to manage your AuthN Mappings.
name: AuthN Mappings
- description: |-
Use the Bits AI endpoints to retrieve AI-powered investigations.
name: Bits AI
Use the Bits AI SRE endpoints to retrieve AI-powered investigations.
name: Bits AI SRE
- description: |-
Search or aggregate your CI Visibility pipeline events and send them to your Datadog site over HTTP. See the [CI Pipeline Visibility in Datadog page](https://docs.datadoghq.com/continuous_integration/pipelines/) for more information.
name: CI Visibility Pipelines
Expand Down
6 changes: 3 additions & 3 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -88,10 +88,10 @@ datadog\_api\_client.v2.api.aws\_logs\_integration\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.bits\_ai\_api module
------------------------------------------------
datadog\_api\_client.v2.api.bits\_ai\_sre\_api module
-----------------------------------------------------

.. automodule:: datadog_api_client.v2.api.bits_ai_api
.. automodule:: datadog_api_client.v2.api.bits_ai_sre_api
:members:
:show-inheritance:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"""
Get a Bits AI investigation returns "OK" response
Get a Bits AI SRE investigation returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.bits_ai_api import BitsAIApi
from datadog_api_client.v2.api.bits_aisre_api import BitsAISREApi

configuration = Configuration()
configuration.unstable_operations["get_investigation"] = True
with ApiClient(configuration) as api_client:
api_instance = BitsAIApi(api_client)
api_instance = BitsAISREApi(api_client)
response = api_instance.get_investigation(
id="id",
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"""
List Bits AI investigations returns "OK" response
List Bits AI SRE investigations returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.bits_ai_api import BitsAIApi
from datadog_api_client.v2.api.bits_aisre_api import BitsAISREApi

configuration = Configuration()
configuration.unstable_operations["list_investigations"] = True
with ApiClient(configuration) as api_client:
api_instance = BitsAIApi(api_client)
api_instance = BitsAISREApi(api_client)
response = api_instance.list_investigations()

print(response)
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"""
List Bits AI investigations returns "OK" response with pagination
List Bits AI SRE investigations returns "OK" response with pagination
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.bits_ai_api import BitsAIApi
from datadog_api_client.v2.api.bits_aisre_api import BitsAISREApi

configuration = Configuration()
configuration.unstable_operations["list_investigations"] = True
with ApiClient(configuration) as api_client:
api_instance = BitsAIApi(api_client)
api_instance = BitsAISREApi(api_client)
items = api_instance.list_investigations_with_pagination()
for item in items:
print(item)
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"""
Trigger a Bits AI investigation returns "OK" response
Trigger a Bits AI SRE investigation returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.bits_ai_api import BitsAIApi
from datadog_api_client.v2.api.bits_aisre_api import BitsAISREApi
from datadog_api_client.v2.model.monitor_alert_trigger_attributes import MonitorAlertTriggerAttributes
from datadog_api_client.v2.model.trigger_attributes import TriggerAttributes
from datadog_api_client.v2.model.trigger_investigation_request import TriggerInvestigationRequest
Expand Down Expand Up @@ -33,7 +33,7 @@
configuration = Configuration()
configuration.unstable_operations["trigger_investigation"] = True
with ApiClient(configuration) as api_client:
api_instance = BitsAIApi(api_client)
api_instance = BitsAISREApi(api_client)
response = api_instance.trigger_investigation(body=body)

print(response)
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
from datadog_api_client.v2.model.get_investigation_response import GetInvestigationResponse


class BitsAIApi:
class BitsAISREApi:
"""
Use the Bits AI endpoints to retrieve AI-powered investigations.
Use the Bits AI SRE endpoints to retrieve AI-powered investigations.
"""

def __init__(self, api_client=None):
Expand Down Expand Up @@ -113,9 +113,9 @@ def get_investigation(
self,
id: str,
) -> GetInvestigationResponse:
"""Get a Bits AI investigation.
"""Get a Bits AI SRE investigation.

Get a specific Bits AI investigation by ID.
Get a specific Bits AI SRE investigation by ID.

:param id: The ID of the investigation.
:type id: str
Expand All @@ -133,9 +133,9 @@ def list_investigations(
page_limit: Union[int, UnsetType] = unset,
filter_monitor_id: Union[int, UnsetType] = unset,
) -> ListInvestigationsResponse:
"""List Bits AI investigations.
"""List Bits AI SRE investigations.

List all Bits AI investigations for the organization.
List all Bits AI SRE investigations for the organization.

:param page_offset: Offset for pagination.
:type page_offset: int, optional
Expand Down Expand Up @@ -164,7 +164,7 @@ def list_investigations_with_pagination(
page_limit: Union[int, UnsetType] = unset,
filter_monitor_id: Union[int, UnsetType] = unset,
) -> collections.abc.Iterable[ListInvestigationsResponseData]:
"""List Bits AI investigations.
"""List Bits AI SRE investigations.

Provide a paginated version of :meth:`list_investigations`, returning all items.

Expand Down Expand Up @@ -204,9 +204,9 @@ def trigger_investigation(
self,
body: TriggerInvestigationRequest,
) -> TriggerInvestigationResponse:
"""Trigger a Bits AI investigation.
"""Trigger a Bits AI SRE investigation.

Trigger a new Bits AI investigation based on a monitor alert.
Trigger a new Bits AI SRE investigation based on a monitor alert.

:param body: Trigger investigation request body.
:type body: TriggerInvestigationRequest
Expand Down
4 changes: 2 additions & 2 deletions src/datadog_api_client/v2/apis/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from datadog_api_client.v2.api.application_security_api import ApplicationSecurityApi
from datadog_api_client.v2.api.audit_api import AuditApi
from datadog_api_client.v2.api.authn_mappings_api import AuthNMappingsApi
from datadog_api_client.v2.api.bits_ai_api import BitsAIApi
from datadog_api_client.v2.api.bits_aisre_api import BitsAISREApi
from datadog_api_client.v2.api.ci_visibility_pipelines_api import CIVisibilityPipelinesApi
from datadog_api_client.v2.api.ci_visibility_tests_api import CIVisibilityTestsApi
from datadog_api_client.v2.api.csm_agents_api import CSMAgentsApi
Expand Down Expand Up @@ -121,7 +121,7 @@
"ApplicationSecurityApi",
"AuditApi",
"AuthNMappingsApi",
"BitsAIApi",
"BitsAISREApi",
"CIVisibilityPipelinesApi",
"CIVisibilityTestsApi",
"CSMAgentsApi",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ def openapi_types(_):

def __init__(self_, data: GetInvestigationResponseData, links: GetInvestigationResponseLinks, **kwargs):
"""
Response for a single Bits AI investigation.
Response for a single Bits AI SRE investigation.

:param data: Data for the get investigation response.
:type data: GetInvestigationResponseData
Expand Down
Original file line number Diff line number Diff line change
@@ -1,67 +1,67 @@
@endpoint(bits-ai) @endpoint(bits-ai-v2)
Feature: Bits AI
Use the Bits AI endpoints to retrieve AI-powered investigations.
@endpoint(bits-ai-sre) @endpoint(bits-ai-sre-v2)
Feature: Bits AI SRE
Use the Bits AI SRE endpoints to retrieve AI-powered investigations.

Background:
Given a valid "apiKeyAuth" key in the system
And a valid "appKeyAuth" key in the system
And an instance of "BitsAI" API
And an instance of "BitsAISRE" API

@generated @skip @team:DataDog/bits-ai
Scenario: Get a Bits AI investigation returns "Bad Request" response
Scenario: Get a Bits AI SRE investigation returns "Bad Request" response
Given operation "GetInvestigation" enabled
And new "GetInvestigation" request
And request contains "id" parameter from "REPLACE.ME"
When the request is sent
Then the response status is 400 Bad Request

@generated @skip @team:DataDog/bits-ai
Scenario: Get a Bits AI investigation returns "Not Found" response
Scenario: Get a Bits AI SRE investigation returns "Not Found" response
Given operation "GetInvestigation" enabled
And new "GetInvestigation" request
And request contains "id" parameter from "REPLACE.ME"
When the request is sent
Then the response status is 404 Not Found

@generated @skip @team:DataDog/bits-ai
Scenario: Get a Bits AI investigation returns "OK" response
Scenario: Get a Bits AI SRE investigation returns "OK" response
Given operation "GetInvestigation" enabled
And new "GetInvestigation" request
And request contains "id" parameter from "REPLACE.ME"
When the request is sent
Then the response status is 200 OK

@generated @skip @team:DataDog/bits-ai
Scenario: List Bits AI investigations returns "Bad Request" response
Scenario: List Bits AI SRE investigations returns "Bad Request" response
Given operation "ListInvestigations" enabled
And new "ListInvestigations" request
When the request is sent
Then the response status is 400 Bad Request

@generated @skip @team:DataDog/bits-ai
Scenario: List Bits AI investigations returns "OK" response
Scenario: List Bits AI SRE investigations returns "OK" response
Given operation "ListInvestigations" enabled
And new "ListInvestigations" request
When the request is sent
Then the response status is 200 OK

@generated @skip @team:DataDog/bits-ai @with-pagination
Scenario: List Bits AI investigations returns "OK" response with pagination
Scenario: List Bits AI SRE investigations returns "OK" response with pagination
Given operation "ListInvestigations" enabled
And new "ListInvestigations" request
When the request with pagination is sent
Then the response status is 200 OK

@generated @skip @team:DataDog/bits-ai
Scenario: Trigger a Bits AI investigation returns "Bad Request" response
Scenario: Trigger a Bits AI SRE investigation returns "Bad Request" response
Given operation "TriggerInvestigation" enabled
And new "TriggerInvestigation" request
And body with value {"data": {"attributes": {"trigger": {"monitor_alert_trigger": {"event_id": "1234567890123456789", "event_ts": 1700000000000, "monitor_id": 12345678}, "type": "monitor_alert_trigger"}}, "type": "trigger_investigation_request"}}
When the request is sent
Then the response status is 400 Bad Request

@generated @skip @team:DataDog/bits-ai
Scenario: Trigger a Bits AI investigation returns "OK" response
Scenario: Trigger a Bits AI SRE investigation returns "OK" response
Given operation "TriggerInvestigation" enabled
And new "TriggerInvestigation" request
And body with value {"data": {"attributes": {"trigger": {"monitor_alert_trigger": {"event_id": "1234567890123456789", "event_ts": 1700000000000, "monitor_id": 12345678}, "type": "monitor_alert_trigger"}}, "type": "trigger_investigation_request"}}
Expand Down
6 changes: 3 additions & 3 deletions tests/v2/features/undo.json
Original file line number Diff line number Diff line change
Expand Up @@ -706,19 +706,19 @@
}
},
"ListInvestigations": {
"tag": "Bits AI",
"tag": "Bits AI SRE",
"undo": {
"type": "safe"
}
},
"TriggerInvestigation": {
"tag": "Bits AI",
"tag": "Bits AI SRE",
"undo": {
"type": "unsafe"
}
},
"GetInvestigation": {
"tag": "Bits AI",
"tag": "Bits AI SRE",
"undo": {
"type": "safe"
}
Expand Down
Loading