Skip to content

Commit 59e4498

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add a new includeDiscovered query parameter to Software Catalog APIs (#3327)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent f511885 commit 59e4498

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63547,6 +63547,14 @@ paths:
6354763547
- $ref: '#/components/parameters/FilterByRelationType'
6354863548
- $ref: '#/components/parameters/FilterByExcludeSnapshot'
6354963549
- $ref: '#/components/parameters/Include'
63550+
- description: If true, includes discovered services from APM and USM that do
63551+
not have entity definitions.
63552+
in: query
63553+
name: includeDiscovered
63554+
required: false
63555+
schema:
63556+
default: false
63557+
type: boolean
6355063558
responses:
6355163559
'200':
6355263560
content:
@@ -63765,6 +63773,13 @@ paths:
6376563773
- $ref: '#/components/parameters/FilterRelationByFromRef'
6376663774
- $ref: '#/components/parameters/FilterRelationByToRef'
6376763775
- $ref: '#/components/parameters/RelationInclude'
63776+
- description: If true, includes relationships discovered by APM and USM.
63777+
in: query
63778+
name: includeDiscovered
63779+
required: false
63780+
schema:
63781+
default: false
63782+
type: boolean
6376863783
responses:
6376963784
'200':
6377063785
content:

src/main/java/com/datadog/api/client/v2/api/SoftwareCatalogApi.java

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,7 @@ public static class ListCatalogEntityOptionalParameters {
338338
private RelationType filterRelationType;
339339
private String filterExcludeSnapshot;
340340
private IncludeType include;
341+
private Boolean includeDiscovered;
341342

342343
/**
343344
* Set pageOffset.
@@ -449,6 +450,18 @@ public ListCatalogEntityOptionalParameters include(IncludeType include) {
449450
this.include = include;
450451
return this;
451452
}
453+
454+
/**
455+
* Set includeDiscovered.
456+
*
457+
* @param includeDiscovered If true, includes discovered services from APM and USM that do not
458+
* have entity definitions. (optional, default to false)
459+
* @return ListCatalogEntityOptionalParameters
460+
*/
461+
public ListCatalogEntityOptionalParameters includeDiscovered(Boolean includeDiscovered) {
462+
this.includeDiscovered = includeDiscovered;
463+
return this;
464+
}
452465
}
453466

454467
/**
@@ -589,6 +602,7 @@ public ApiResponse<ListEntityCatalogResponse> listCatalogEntityWithHttpInfo(
589602
RelationType filterRelationType = parameters.filterRelationType;
590603
String filterExcludeSnapshot = parameters.filterExcludeSnapshot;
591604
IncludeType include = parameters.include;
605+
Boolean includeDiscovered = parameters.includeDiscovered;
592606
// create path and map variables
593607
String localVarPath = "/api/v2/catalog/entity";
594608

@@ -607,6 +621,8 @@ public ApiResponse<ListEntityCatalogResponse> listCatalogEntityWithHttpInfo(
607621
localVarQueryParams.addAll(
608622
apiClient.parameterToPairs("", "filter[exclude_snapshot]", filterExcludeSnapshot));
609623
localVarQueryParams.addAll(apiClient.parameterToPairs("", "include", include));
624+
localVarQueryParams.addAll(
625+
apiClient.parameterToPairs("", "includeDiscovered", includeDiscovered));
610626

611627
Invocation.Builder builder =
612628
apiClient.createBuilder(
@@ -649,6 +665,7 @@ public ApiResponse<ListEntityCatalogResponse> listCatalogEntityWithHttpInfo(
649665
RelationType filterRelationType = parameters.filterRelationType;
650666
String filterExcludeSnapshot = parameters.filterExcludeSnapshot;
651667
IncludeType include = parameters.include;
668+
Boolean includeDiscovered = parameters.includeDiscovered;
652669
// create path and map variables
653670
String localVarPath = "/api/v2/catalog/entity";
654671

@@ -667,6 +684,8 @@ public ApiResponse<ListEntityCatalogResponse> listCatalogEntityWithHttpInfo(
667684
localVarQueryParams.addAll(
668685
apiClient.parameterToPairs("", "filter[exclude_snapshot]", filterExcludeSnapshot));
669686
localVarQueryParams.addAll(apiClient.parameterToPairs("", "include", include));
687+
localVarQueryParams.addAll(
688+
apiClient.parameterToPairs("", "includeDiscovered", includeDiscovered));
670689

671690
Invocation.Builder builder;
672691
try {
@@ -973,6 +992,7 @@ public static class ListCatalogRelationOptionalParameters {
973992
private String filterFromRef;
974993
private String filterToRef;
975994
private RelationIncludeType include;
995+
private Boolean includeDiscovered;
976996

977997
/**
978998
* Set pageOffset.
@@ -1042,6 +1062,18 @@ public ListCatalogRelationOptionalParameters include(RelationIncludeType include
10421062
this.include = include;
10431063
return this;
10441064
}
1065+
1066+
/**
1067+
* Set includeDiscovered.
1068+
*
1069+
* @param includeDiscovered If true, includes relationships discovered by APM and USM.
1070+
* (optional, default to false)
1071+
* @return ListCatalogRelationOptionalParameters
1072+
*/
1073+
public ListCatalogRelationOptionalParameters includeDiscovered(Boolean includeDiscovered) {
1074+
this.includeDiscovered = includeDiscovered;
1075+
return this;
1076+
}
10451077
}
10461078

10471079
/**
@@ -1178,6 +1210,7 @@ public ApiResponse<ListRelationCatalogResponse> listCatalogRelationWithHttpInfo(
11781210
String filterFromRef = parameters.filterFromRef;
11791211
String filterToRef = parameters.filterToRef;
11801212
RelationIncludeType include = parameters.include;
1213+
Boolean includeDiscovered = parameters.includeDiscovered;
11811214
// create path and map variables
11821215
String localVarPath = "/api/v2/catalog/relation";
11831216

@@ -1190,6 +1223,8 @@ public ApiResponse<ListRelationCatalogResponse> listCatalogRelationWithHttpInfo(
11901223
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[from_ref]", filterFromRef));
11911224
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[to_ref]", filterToRef));
11921225
localVarQueryParams.addAll(apiClient.parameterToPairs("", "include", include));
1226+
localVarQueryParams.addAll(
1227+
apiClient.parameterToPairs("", "includeDiscovered", includeDiscovered));
11931228

11941229
Invocation.Builder builder =
11951230
apiClient.createBuilder(
@@ -1228,6 +1263,7 @@ public ApiResponse<ListRelationCatalogResponse> listCatalogRelationWithHttpInfo(
12281263
String filterFromRef = parameters.filterFromRef;
12291264
String filterToRef = parameters.filterToRef;
12301265
RelationIncludeType include = parameters.include;
1266+
Boolean includeDiscovered = parameters.includeDiscovered;
12311267
// create path and map variables
12321268
String localVarPath = "/api/v2/catalog/relation";
12331269

@@ -1240,6 +1276,8 @@ public ApiResponse<ListRelationCatalogResponse> listCatalogRelationWithHttpInfo(
12401276
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[from_ref]", filterFromRef));
12411277
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[to_ref]", filterToRef));
12421278
localVarQueryParams.addAll(apiClient.parameterToPairs("", "include", include));
1279+
localVarQueryParams.addAll(
1280+
apiClient.parameterToPairs("", "includeDiscovered", includeDiscovered));
12431281

12441282
Invocation.Builder builder;
12451283
try {

0 commit comments

Comments
 (0)