Skip to content

Commit 30bb59d

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
and
ci.datadog-api-spec
authored
[Cloud Network Monitoring API] Update text for response (#2487)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent a017d08 commit 30bb59d

10 files changed

+52
-41
lines changed

.apigentools-info

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2025-04-03 09:26:22.840697",
8-
"spec_repo_commit": "f1a43647"
7+
"regenerated": "2025-04-03 16:27:55.129965",
8+
"spec_repo_commit": "4468962d"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-04-03 09:26:22.855310",
13-
"spec_repo_commit": "f1a43647"
12+
"regenerated": "2025-04-03 16:27:55.144771",
13+
"spec_repo_commit": "4468962d"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

+15-16
Original file line numberDiff line numberDiff line change
@@ -30212,7 +30212,7 @@ components:
3021230212
type: string
3021330213
type: object
3021430214
SingleAggregatedConnectionResponseArray:
30215-
description: The definition of `SingleAggregatedConnectionResponseArray` object.
30215+
description: List of aggregated connections.
3021630216
example:
3021730217
data:
3021830218
- attributes:
@@ -30236,25 +30236,25 @@ components:
3023630236
type: aggregated_connection
3023730237
properties:
3023830238
data:
30239-
description: The `SingleAggregatedConnectionResponseArray` `data`.
30239+
description: Array of aggregated connection objects.
3024030240
items:
3024130241
$ref: '#/components/schemas/SingleAggregatedConnectionResponseData'
3024230242
type: array
3024330243
type: object
3024430244
SingleAggregatedConnectionResponseData:
30245-
description: The definition of `SingleAggregatedConnectionResponseData` object.
30245+
description: Object describing an aggregated connection.
3024630246
properties:
3024730247
attributes:
3024830248
$ref: '#/components/schemas/SingleAggregatedConnectionResponseDataAttributes'
3024930249
id:
30250-
description: The `SingleAggregatedConnectionResponseData` `id`.
30250+
description: A unique identifier for the aggregated connection based on
30251+
the group by values.
3025130252
type: string
3025230253
type:
3025330254
$ref: '#/components/schemas/SingleAggregatedConnectionResponseDataType'
3025430255
type: object
3025530256
SingleAggregatedConnectionResponseDataAttributes:
30256-
description: The definition of `SingleAggregatedConnectionResponseDataAttributes`
30257-
object.
30257+
description: Attributes for an aggregated connection.
3025830258
properties:
3025930259
bytes_sent_by_client:
3026030260
description: The total number of bytes sent by the client over the given
@@ -30268,10 +30268,11 @@ components:
3026830268
type: integer
3026930269
group_bys:
3027030270
additionalProperties:
30271+
description: The values for each group by.
3027130272
items:
3027230273
type: string
3027330274
type: array
30274-
description: The `attributes` `group_bys`.
30275+
description: The key, value pairs for each group by.
3027530276
type: object
3027630277
packets_sent_by_client:
3027730278
description: The total number of packets sent by the client over the given
@@ -30322,9 +30323,7 @@ components:
3032230323
type: object
3032330324
SingleAggregatedConnectionResponseDataType:
3032430325
default: aggregated_connection
30325-
description: 'Aggregated connection resource type. Allowed enum values: `aggregated_connection`.
30326-
30327-
default: `aggregated_connection`'
30326+
description: Aggregated connection resource type.
3032830327
enum:
3032930328
- aggregated_connection
3033030329
type: string
@@ -44426,22 +44425,22 @@ paths:
4442644425
- Network Device Monitoring
4442744426
/api/v2/network/connections/aggregate:
4442844427
get:
44429-
description: Get aggregated connections
44428+
description: Get all aggregated connections.
4443044429
operationId: GetAggregatedConnections
4443144430
parameters:
4443244431
- description: Unix timestamp (number of seconds since epoch) of the start of
4443344432
the query window. If not provided, the start of the query window is 15 minutes
44434-
before the "to" timestamp. If neither "from" nor "to" are provided, the
44435-
query window is [now - 15m, now].
44433+
before the `to` timestamp. If neither `from` nor `to` are provided, the
44434+
query window is `[now - 15m, now]`.
4443644435
in: query
4443744436
name: from
4443844437
schema:
4443944438
format: int64
4444044439
type: integer
4444144440
- description: Unix timestamp (number of seconds since epoch) of the end of
4444244441
the query window. If not provided, the end of the query window is the current
44443-
time. If neither "from" nor "to" are provided, the query window is [now
44444-
- 15m, now].
44442+
time. If neither `from` nor `to` are provided, the query window is `[now
44443+
- 15m, now]`.
4444544444
in: query
4444644445
name: to
4444744446
schema:
@@ -44478,7 +44477,7 @@ paths:
4447844477
$ref: '#/components/responses/BadRequestResponse'
4447944478
'429':
4448044479
$ref: '#/components/responses/TooManyRequestsResponse'
44481-
summary: Get aggregated connections
44480+
summary: Get all aggregated connections
4448244481
tags:
4448344482
- Cloud Network Monitoring
4448444483
x-unstable: '**Note**: This endpoint is in Preview. If you have any feedback,

examples/v2/cloud-network-monitoring/GetAggregatedConnections.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Get aggregated connections returns "OK" response
2+
Get all aggregated connections returns "OK" response
33
"""
44

55
from datadog_api_client import ApiClient, Configuration
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
Get aggregated connections returns "OK" response
3+
"""
4+
5+
from datadog_api_client import ApiClient, Configuration
6+
from datadog_api_client.v2.api.cloud_network_monitoring_api import CloudNetworkMonitoringApi
7+
8+
configuration = Configuration()
9+
configuration.unstable_operations["get_aggregated_connections"] = True
10+
with ApiClient(configuration) as api_client:
11+
api_instance = CloudNetworkMonitoringApi(api_client)
12+
response = api_instance.get_aggregated_connections()
13+
14+
print(response)

src/datadog_api_client/v2/api/cloud_network_monitoring_api.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,13 @@ def get_aggregated_connections(
8181
tags: Union[str, UnsetType] = unset,
8282
limit: Union[int, UnsetType] = unset,
8383
) -> SingleAggregatedConnectionResponseArray:
84-
"""Get aggregated connections.
84+
"""Get all aggregated connections.
8585
86-
Get aggregated connections
86+
Get all aggregated connections.
8787
88-
:param _from: Unix timestamp (number of seconds since epoch) of the start of the query window. If not provided, the start of the query window is 15 minutes before the "to" timestamp. If neither "from" nor "to" are provided, the query window is [now - 15m, now].
88+
:param _from: Unix timestamp (number of seconds since epoch) of the start of the query window. If not provided, the start of the query window is 15 minutes before the ``to`` timestamp. If neither ``from`` nor ``to`` are provided, the query window is ``[now - 15m, now]``.
8989
:type _from: int, optional
90-
:param to: Unix timestamp (number of seconds since epoch) of the end of the query window. If not provided, the end of the query window is the current time. If neither "from" nor "to" are provided, the query window is [now - 15m, now].
90+
:param to: Unix timestamp (number of seconds since epoch) of the end of the query window. If not provided, the end of the query window is the current time. If neither ``from`` nor ``to`` are provided, the query window is ``[now - 15m, now]``.
9191
:type to: int, optional
9292
:param group_by: Comma-separated list of fields to group connections by.
9393
:type group_by: str, optional

src/datadog_api_client/v2/model/single_aggregated_connection_response_array.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ def openapi_types(_):
3636

3737
def __init__(self_, data: Union[List[SingleAggregatedConnectionResponseData], UnsetType] = unset, **kwargs):
3838
"""
39-
The definition of ``SingleAggregatedConnectionResponseArray`` object.
39+
List of aggregated connections.
4040
41-
:param data: The ``SingleAggregatedConnectionResponseArray`` ``data``.
41+
:param data: Array of aggregated connection objects.
4242
:type data: [SingleAggregatedConnectionResponseData], optional
4343
"""
4444
if data is not unset:

src/datadog_api_client/v2/model/single_aggregated_connection_response_data.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,15 @@ def __init__(
5252
**kwargs,
5353
):
5454
"""
55-
The definition of ``SingleAggregatedConnectionResponseData`` object.
55+
Object describing an aggregated connection.
5656
57-
:param attributes: The definition of ``SingleAggregatedConnectionResponseDataAttributes`` object.
57+
:param attributes: Attributes for an aggregated connection.
5858
:type attributes: SingleAggregatedConnectionResponseDataAttributes, optional
5959
60-
:param id: The ``SingleAggregatedConnectionResponseData`` ``id``.
60+
:param id: A unique identifier for the aggregated connection based on the group by values.
6161
:type id: str, optional
6262
63-
:param type: Aggregated connection resource type. Allowed enum values: ``aggregated_connection``.
64-
default: ``aggregated_connection``
63+
:param type: Aggregated connection resource type.
6564
:type type: SingleAggregatedConnectionResponseDataType, optional
6665
"""
6766
if attributes is not unset:

src/datadog_api_client/v2/model/single_aggregated_connection_response_data_attributes.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ def __init__(
6363
**kwargs,
6464
):
6565
"""
66-
The definition of ``SingleAggregatedConnectionResponseDataAttributes`` object.
66+
Attributes for an aggregated connection.
6767
6868
:param bytes_sent_by_client: The total number of bytes sent by the client over the given period.
6969
:type bytes_sent_by_client: int, optional
7070
7171
:param bytes_sent_by_server: The total number of bytes sent by the server over the given period.
7272
:type bytes_sent_by_server: int, optional
7373
74-
:param group_bys: The ``attributes`` ``group_bys``.
74+
:param group_bys: The key, value pairs for each group by.
7575
:type group_bys: {str: ([str],)}, optional
7676
7777
:param packets_sent_by_client: The total number of packets sent by the client over the given period.

src/datadog_api_client/v2/model/single_aggregated_connection_response_data_type.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414

1515
class SingleAggregatedConnectionResponseDataType(ModelSimple):
1616
"""
17-
Aggregated connection resource type. Allowed enum values: `aggregated_connection`.
18-
default: `aggregated_connection`
17+
Aggregated connection resource type.
1918
2019
:param value: If omitted defaults to "aggregated_connection". Must be one of ["aggregated_connection"].
2120
:type value: str

tests/v2/features/cloud_network_monitoring.feature

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@ Feature: Cloud Network Monitoring
1212
And operation "GetAggregatedConnections" enabled
1313
And new "GetAggregatedConnections" request
1414

15-
@generated @skip @team:Datadog/networks
16-
Scenario: Get aggregated connections returns "Bad Request" response
17-
When the request is sent
18-
Then the response status is 400 Bad Request
19-
2015
@team:Datadog/networks
2116
Scenario: Get aggregated connections returns "OK" response
2217
When the request is sent
@@ -27,3 +22,8 @@ Feature: Cloud Network Monitoring
2722
Given request contains "limit" parameter with value 6000
2823
When the request is sent
2924
Then the response status is 400 Bad Request
25+
26+
@generated @skip @team:Datadog/networks
27+
Scenario: Get all aggregated connections returns "OK" response
28+
When the request is sent
29+
Then the response status is 200 OK

0 commit comments

Comments
 (0)