Skip to content

Commit

Permalink
Regenerate client from commit 1839aa08 of spec repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ci.datadog-api-spec committed Oct 4, 2024
1 parent 88ef6b0 commit 9bae603
Show file tree
Hide file tree
Showing 8 changed files with 165 additions and 5 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": "2024-10-04 10:38:26.322460",
"spec_repo_commit": "7a63d530"
"regenerated": "2024-10-04 15:09:26.491087",
"spec_repo_commit": "1839aa08"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2024-10-04 10:38:26.335792",
"spec_repo_commit": "7a63d530"
"regenerated": "2024-10-04 15:09:26.505625",
"spec_repo_commit": "1839aa08"
}
}
}
38 changes: 38 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10640,6 +10640,7 @@ components:
oneOf:
- $ref: '#/components/schemas/SlackIntegrationMetadata'
- $ref: '#/components/schemas/JiraIntegrationMetadata'
- $ref: '#/components/schemas/MSTeamsIntegrationMetadata'
IncidentIntegrationMetadataPatchData:
description: Incident integration metadata data for a patch request.
properties:
Expand Down Expand Up @@ -13634,6 +13635,43 @@ components:
from the other indexes
type: string
type: object
MSTeamsIntegrationMetadata:
description: Incident integration metadata for the Microsoft Teams integration.
properties:
teams:
description: Array of Microsoft Teams in this integration metadata.
example: []
items:
$ref: '#/components/schemas/MSTeamsIntegrationMetadataTeamsItem'
type: array
required:
- teams
type: object
MSTeamsIntegrationMetadataTeamsItem:
description: Item in the Microsoft Teams integration metadata teams array.
properties:
ms_channel_id:
description: Microsoft Teams channel ID.
example: 19:[email protected]
type: string
ms_channel_name:
description: Microsoft Teams channel name.
example: incident-0001-example
type: string
ms_tenant_id:
description: Microsoft Teams tenant ID.
example: 00000000-abcd-0005-0000-000000000000
type: string
redirect_url:
description: URL redirecting to the Microsoft Teams channel.
example: https://example.atlassian.net/browse/PROJ-123
type: string
required:
- ms_tenant_id
- ms_channel_id
- ms_channel_name
- redirect_url
type: object
Metric:
description: Object for a single metric tag configuration.
example:
Expand Down
14 changes: 14 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6675,6 +6675,20 @@ datadog\_api\_client.v2.model.monthly\_cost\_attribution\_response module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.ms\_teams\_integration\_metadata module
---------------------------------------------------------------------

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

datadog\_api\_client.v2.model.ms\_teams\_integration\_metadata\_teams\_item module
----------------------------------------------------------------------------------

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

datadog\_api\_client.v2.model.nullable\_relationship\_to\_user module
---------------------------------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
from datadog_api_client.v2.model.incident_integration_metadata_metadata import IncidentIntegrationMetadataMetadata
from datadog_api_client.v2.model.slack_integration_metadata import SlackIntegrationMetadata
from datadog_api_client.v2.model.jira_integration_metadata import JiraIntegrationMetadata
from datadog_api_client.v2.model.ms_teams_integration_metadata import MSTeamsIntegrationMetadata


class IncidentIntegrationMetadataAttributes(ModelNormal):
Expand Down Expand Up @@ -61,7 +62,12 @@ def openapi_types(_):
def __init__(
self_,
integration_type: int,
metadata: Union[IncidentIntegrationMetadataMetadata, SlackIntegrationMetadata, JiraIntegrationMetadata],
metadata: Union[
IncidentIntegrationMetadataMetadata,
SlackIntegrationMetadata,
JiraIntegrationMetadata,
MSTeamsIntegrationMetadata,
],
created: Union[datetime, UnsetType] = unset,
incident_id: Union[str, UnsetType] = unset,
modified: Union[datetime, UnsetType] = unset,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ def __init__(self, **kwargs):
:param issues: Array of Jira issues in this integration metadata.
:type issues: [JiraIntegrationMetadataIssuesItem]
:param teams: Array of Microsoft Teams in this integration metadata.
:type teams: [MSTeamsIntegrationMetadataTeamsItem]
"""
super().__init__(kwargs)

Expand All @@ -34,10 +37,12 @@ def _composed_schemas(_):
# loading
from datadog_api_client.v2.model.slack_integration_metadata import SlackIntegrationMetadata
from datadog_api_client.v2.model.jira_integration_metadata import JiraIntegrationMetadata
from datadog_api_client.v2.model.ms_teams_integration_metadata import MSTeamsIntegrationMetadata

return {
"oneOf": [
SlackIntegrationMetadata,
JiraIntegrationMetadata,
MSTeamsIntegrationMetadata,
],
}
42 changes: 42 additions & 0 deletions src/datadog_api_client/v2/model/ms_teams_integration_metadata.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# 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.ms_teams_integration_metadata_teams_item import MSTeamsIntegrationMetadataTeamsItem


class MSTeamsIntegrationMetadata(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.ms_teams_integration_metadata_teams_item import (
MSTeamsIntegrationMetadataTeamsItem,
)

return {
"teams": ([MSTeamsIntegrationMetadataTeamsItem],),
}

attribute_map = {
"teams": "teams",
}

def __init__(self_, teams: List[MSTeamsIntegrationMetadataTeamsItem], **kwargs):
"""
Incident integration metadata for the Microsoft Teams integration.
:param teams: Array of Microsoft Teams in this integration metadata.
:type teams: [MSTeamsIntegrationMetadataTeamsItem]
"""
super().__init__(kwargs)

self_.teams = teams
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# 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 datadog_api_client.model_utils import (
ModelNormal,
cached_property,
)


class MSTeamsIntegrationMetadataTeamsItem(ModelNormal):
@cached_property
def openapi_types(_):
return {
"ms_channel_id": (str,),
"ms_channel_name": (str,),
"ms_tenant_id": (str,),
"redirect_url": (str,),
}

attribute_map = {
"ms_channel_id": "ms_channel_id",
"ms_channel_name": "ms_channel_name",
"ms_tenant_id": "ms_tenant_id",
"redirect_url": "redirect_url",
}

def __init__(self_, ms_channel_id: str, ms_channel_name: str, ms_tenant_id: str, redirect_url: str, **kwargs):
"""
Item in the Microsoft Teams integration metadata teams array.
:param ms_channel_id: Microsoft Teams channel ID.
:type ms_channel_id: str
:param ms_channel_name: Microsoft Teams channel name.
:type ms_channel_name: str
:param ms_tenant_id: Microsoft Teams tenant ID.
:type ms_tenant_id: str
:param redirect_url: URL redirecting to the Microsoft Teams channel.
:type redirect_url: str
"""
super().__init__(kwargs)

self_.ms_channel_id = ms_channel_id
self_.ms_channel_name = ms_channel_name
self_.ms_tenant_id = ms_tenant_id
self_.redirect_url = redirect_url
4 changes: 4 additions & 0 deletions src/datadog_api_client/v2/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -990,6 +990,8 @@
from datadog_api_client.v2.model.logs_sort_order import LogsSortOrder
from datadog_api_client.v2.model.logs_storage_tier import LogsStorageTier
from datadog_api_client.v2.model.logs_warning import LogsWarning
from datadog_api_client.v2.model.ms_teams_integration_metadata import MSTeamsIntegrationMetadata
from datadog_api_client.v2.model.ms_teams_integration_metadata_teams_item import MSTeamsIntegrationMetadataTeamsItem
from datadog_api_client.v2.model.metric import Metric
from datadog_api_client.v2.model.metric_active_configuration_type import MetricActiveConfigurationType
from datadog_api_client.v2.model.metric_all_tags import MetricAllTags
Expand Down Expand Up @@ -2831,6 +2833,8 @@
"LogsSortOrder",
"LogsStorageTier",
"LogsWarning",
"MSTeamsIntegrationMetadata",
"MSTeamsIntegrationMetadataTeamsItem",
"Metric",
"MetricActiveConfigurationType",
"MetricAllTags",
Expand Down

0 comments on commit 9bae603

Please sign in to comment.