Skip to content
Merged
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
767 changes: 767 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions docs/datadog_api_client.v2.api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -543,6 +543,13 @@ datadog\_api\_client.v2.api.service\_level\_objectives\_api module
:members:
:show-inheritance:

datadog\_api\_client.v2.api.service\_now\_integration\_api module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.api.service_now_integration_api
:members:
:show-inheritance:

datadog\_api\_client.v2.api.service\_scorecards\_api module
-----------------------------------------------------------

Expand Down
189 changes: 189 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24448,6 +24448,34 @@ datadog\_api\_client.v2.model.service\_list\_data\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_assignment\_group\_attributes module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_assignment_group_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_assignment\_group\_data module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_assignment_group_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_assignment\_group\_type module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_assignment_group_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_assignment\_groups\_response module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_assignment_groups_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_basic\_auth module
--------------------------------------------------------------

Expand All @@ -24469,6 +24497,34 @@ datadog\_api\_client.v2.model.service\_now\_basic\_auth\_update module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_business\_service\_attributes module
--------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_business_service_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_business\_service\_data module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_business_service_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_business\_service\_type module
--------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_business_service_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_business\_services\_response module
-------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_business_services_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_credentials module
--------------------------------------------------------------

Expand All @@ -24483,6 +24539,34 @@ datadog\_api\_client.v2.model.service\_now\_credentials\_update module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_instance\_attributes module
-----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_instance_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_instance\_data module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_instance_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_instance\_type module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_instance_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_instances\_response module
----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_instances_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_integration module
--------------------------------------------------------------

Expand All @@ -24504,6 +24588,83 @@ datadog\_api\_client.v2.model.service\_now\_integration\_update module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_attributes module
-----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_create\_request module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_create_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_create\_request\_attributes module
----------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_create_request_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_create\_request\_data module
----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_create_request_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_data module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_response module
---------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_type module
-----------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_update\_request module
----------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_update_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_update\_request\_attributes module
----------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_update_request_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_template\_update\_request\_data module
----------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_template_update_request_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_templates\_response module
----------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_templates_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_ticket module
---------------------------------------------------------

Expand All @@ -24518,6 +24679,34 @@ datadog\_api\_client.v2.model.service\_now\_ticket\_result module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_user\_attributes module
-------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_user_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_user\_data module
-------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_user_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_user\_type module
-------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_user_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.service\_now\_users\_response module
------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.service_now_users_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.shift module
------------------------------------------

Expand Down
39 changes: 39 additions & 0 deletions examples/v2/servicenow-integration/CreateServiceNowTemplate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
"""
Create ServiceNow template returns "Created" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from datadog_api_client.v2.model.service_now_template_create_request import ServiceNowTemplateCreateRequest
from datadog_api_client.v2.model.service_now_template_create_request_attributes import (
ServiceNowTemplateCreateRequestAttributes,
)
from datadog_api_client.v2.model.service_now_template_create_request_data import ServiceNowTemplateCreateRequestData
from datadog_api_client.v2.model.service_now_template_type import ServiceNowTemplateType
from uuid import UUID

body = ServiceNowTemplateCreateRequest(
data=ServiceNowTemplateCreateRequestData(
attributes=ServiceNowTemplateCreateRequestAttributes(
assignment_group_id=UUID("65b3341b-0680-47f9-a6d4-134db45c603e"),
business_service_id=UUID("65b3341b-0680-47f9-a6d4-134db45c603e"),
fields_mapping=dict(
category="software",
priority="1",
),
handle_name="incident-template",
instance_id=UUID("65b3341b-0680-47f9-a6d4-134db45c603e"),
servicenow_tablename="incident",
user_id=UUID("65b3341b-0680-47f9-a6d4-134db45c603e"),
),
type=ServiceNowTemplateType.SERVICENOW_TEMPLATES,
),
)

configuration = Configuration()
configuration.unstable_operations["create_service_now_template"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.create_service_now_template(body=body)

print(response)
15 changes: 15 additions & 0 deletions examples/v2/servicenow-integration/DeleteServiceNowTemplate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"""
Delete ServiceNow template returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from uuid import UUID

configuration = Configuration()
configuration.unstable_operations["delete_service_now_template"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
api_instance.delete_service_now_template(
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)
17 changes: 17 additions & 0 deletions examples/v2/servicenow-integration/GetServiceNowTemplate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
Get ServiceNow template returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from uuid import UUID

configuration = Configuration()
configuration.unstable_operations["get_service_now_template"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.get_service_now_template(
template_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
List ServiceNow assignment groups returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from uuid import UUID

configuration = Configuration()
configuration.unstable_operations["list_service_now_assignment_groups"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.list_service_now_assignment_groups(
instance_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
List ServiceNow business services returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from uuid import UUID

configuration = Configuration()
configuration.unstable_operations["list_service_now_business_services"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.list_service_now_business_services(
instance_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
14 changes: 14 additions & 0 deletions examples/v2/servicenow-integration/ListServiceNowInstances.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
List ServiceNow instances returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi

configuration = Configuration()
configuration.unstable_operations["list_service_now_instances"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.list_service_now_instances()

print(response)
14 changes: 14 additions & 0 deletions examples/v2/servicenow-integration/ListServiceNowTemplates.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""
List ServiceNow templates returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi

configuration = Configuration()
configuration.unstable_operations["list_service_now_templates"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.list_service_now_templates()

print(response)
17 changes: 17 additions & 0 deletions examples/v2/servicenow-integration/ListServiceNowUsers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
"""
List ServiceNow users returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.service_now_integration_api import ServiceNowIntegrationApi
from uuid import UUID

configuration = Configuration()
configuration.unstable_operations["list_service_now_users"] = True
with ApiClient(configuration) as api_client:
api_instance = ServiceNowIntegrationApi(api_client)
response = api_instance.list_service_now_users(
instance_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
)

print(response)
Loading