Skip to content

Commit 659e578

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit de1f615 of spec repo
1 parent 9727dd3 commit 659e578

21 files changed

+3260
-11
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 389 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
// Accept recommended entities in bulk returns "Accepted" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
import com.datadog.api.client.v2.model.EntityV3;
7+
import com.datadog.api.client.v2.model.EntityV3APIVersion;
8+
import com.datadog.api.client.v2.model.EntityV3DatadogCodeLocationItem;
9+
import com.datadog.api.client.v2.model.EntityV3DatadogEventItem;
10+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationOpsgenie;
11+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationPagerduty;
12+
import com.datadog.api.client.v2.model.EntityV3DatadogLogItem;
13+
import com.datadog.api.client.v2.model.EntityV3DatadogPerformance;
14+
import com.datadog.api.client.v2.model.EntityV3DatadogPipelines;
15+
import com.datadog.api.client.v2.model.EntityV3Integrations;
16+
import com.datadog.api.client.v2.model.EntityV3Metadata;
17+
import com.datadog.api.client.v2.model.EntityV3MetadataAdditionalOwnersItems;
18+
import com.datadog.api.client.v2.model.EntityV3MetadataContactsItems;
19+
import com.datadog.api.client.v2.model.EntityV3MetadataLinksItems;
20+
import com.datadog.api.client.v2.model.EntityV3Service;
21+
import com.datadog.api.client.v2.model.EntityV3ServiceDatadog;
22+
import com.datadog.api.client.v2.model.EntityV3ServiceKind;
23+
import com.datadog.api.client.v2.model.EntityV3ServiceSpec;
24+
import com.datadog.api.client.v2.model.RecommendedEntityWithSchema;
25+
import java.util.Arrays;
26+
import java.util.Collections;
27+
import java.util.List;
28+
29+
public class Example {
30+
public static void main(String[] args) {
31+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
32+
defaultClient.setUnstableOperationEnabled("v2.acceptRecommendedEntities", true);
33+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
34+
35+
List<RecommendedEntityWithSchema> body =
36+
Collections.singletonList(
37+
new RecommendedEntityWithSchema()
38+
.id("123abc456def")
39+
.schema(
40+
new EntityV3(
41+
new EntityV3Service()
42+
.apiVersion(EntityV3APIVersion.V3)
43+
.datadog(
44+
new EntityV3ServiceDatadog()
45+
.codeLocations(
46+
Collections.singletonList(
47+
new EntityV3DatadogCodeLocationItem()))
48+
.events(
49+
Collections.singletonList(new EntityV3DatadogEventItem()))
50+
.logs(Collections.singletonList(new EntityV3DatadogLogItem()))
51+
.performanceData(new EntityV3DatadogPerformance())
52+
.pipelines(new EntityV3DatadogPipelines()))
53+
.integrations(
54+
new EntityV3Integrations()
55+
.opsgenie(
56+
new EntityV3DatadogIntegrationOpsgenie()
57+
.serviceUrl(
58+
"https://www.opsgenie.com/service/shopping-cart"))
59+
.pagerduty(
60+
new EntityV3DatadogIntegrationPagerduty()
61+
.serviceUrl(
62+
"https://www.pagerduty.com/service-directory/Pshopping-cart")))
63+
.kind(EntityV3ServiceKind.SERVICE)
64+
.metadata(
65+
new EntityV3Metadata()
66+
.additionalOwners(
67+
Collections.singletonList(
68+
new EntityV3MetadataAdditionalOwnersItems().name("")))
69+
.contacts(
70+
Collections.singletonList(
71+
new EntityV3MetadataContactsItems()
72+
.contact("https://slack/")
73+
.type("slack")))
74+
.id("4b163705-23c0-4573-b2fb-f6cea2163fcb")
75+
.inheritFrom("application:default/myapp")
76+
.links(
77+
Collections.singletonList(
78+
new EntityV3MetadataLinksItems()
79+
.name("mylink")
80+
.type("link")
81+
.url("https://mylink")))
82+
.name("myService")
83+
.namespace("default")
84+
.tags(Arrays.asList("this:tag", "that:tag")))
85+
.spec(new EntityV3ServiceSpec()))));
86+
87+
try {
88+
apiInstance.acceptRecommendedEntities(body);
89+
} catch (ApiException e) {
90+
System.err.println("Exception when calling SoftwareCatalogApi#acceptRecommendedEntities");
91+
System.err.println("Status code: " + e.getCode());
92+
System.err.println("Reason: " + e.getResponseBody());
93+
System.err.println("Response headers: " + e.getResponseHeaders());
94+
e.printStackTrace();
95+
}
96+
}
97+
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// Convert entities between schema versions returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
import com.datadog.api.client.v2.model.ConvertCatalogEntityResponse;
7+
import com.datadog.api.client.v2.model.EntitySchemaVersion;
8+
import com.datadog.api.client.v2.model.EntityV3;
9+
import com.datadog.api.client.v2.model.EntityV3APIVersion;
10+
import com.datadog.api.client.v2.model.EntityV3DatadogCodeLocationItem;
11+
import com.datadog.api.client.v2.model.EntityV3DatadogEventItem;
12+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationOpsgenie;
13+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationPagerduty;
14+
import com.datadog.api.client.v2.model.EntityV3DatadogLogItem;
15+
import com.datadog.api.client.v2.model.EntityV3DatadogPerformance;
16+
import com.datadog.api.client.v2.model.EntityV3DatadogPipelines;
17+
import com.datadog.api.client.v2.model.EntityV3Integrations;
18+
import com.datadog.api.client.v2.model.EntityV3Metadata;
19+
import com.datadog.api.client.v2.model.EntityV3MetadataAdditionalOwnersItems;
20+
import com.datadog.api.client.v2.model.EntityV3MetadataContactsItems;
21+
import com.datadog.api.client.v2.model.EntityV3MetadataLinksItems;
22+
import com.datadog.api.client.v2.model.EntityV3Service;
23+
import com.datadog.api.client.v2.model.EntityV3ServiceDatadog;
24+
import com.datadog.api.client.v2.model.EntityV3ServiceKind;
25+
import com.datadog.api.client.v2.model.EntityV3ServiceSpec;
26+
import com.datadog.api.client.v2.model.UpsertCatalogEntityRequest;
27+
import java.util.Arrays;
28+
import java.util.Collections;
29+
30+
public class Example {
31+
public static void main(String[] args) {
32+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
33+
defaultClient.setUnstableOperationEnabled("v2.convertCatalogEntities", true);
34+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
35+
36+
UpsertCatalogEntityRequest body =
37+
new UpsertCatalogEntityRequest(
38+
new EntityV3(
39+
new EntityV3Service()
40+
.apiVersion(EntityV3APIVersion.V3)
41+
.datadog(
42+
new EntityV3ServiceDatadog()
43+
.codeLocations(
44+
Collections.singletonList(new EntityV3DatadogCodeLocationItem()))
45+
.events(Collections.singletonList(new EntityV3DatadogEventItem()))
46+
.logs(Collections.singletonList(new EntityV3DatadogLogItem()))
47+
.performanceData(new EntityV3DatadogPerformance())
48+
.pipelines(new EntityV3DatadogPipelines()))
49+
.integrations(
50+
new EntityV3Integrations()
51+
.opsgenie(
52+
new EntityV3DatadogIntegrationOpsgenie()
53+
.serviceUrl("https://www.opsgenie.com/service/shopping-cart"))
54+
.pagerduty(
55+
new EntityV3DatadogIntegrationPagerduty()
56+
.serviceUrl(
57+
"https://www.pagerduty.com/service-directory/Pshopping-cart")))
58+
.kind(EntityV3ServiceKind.SERVICE)
59+
.metadata(
60+
new EntityV3Metadata()
61+
.additionalOwners(
62+
Collections.singletonList(
63+
new EntityV3MetadataAdditionalOwnersItems().name("")))
64+
.contacts(
65+
Collections.singletonList(
66+
new EntityV3MetadataContactsItems()
67+
.contact("https://slack/")
68+
.type("slack")))
69+
.id("4b163705-23c0-4573-b2fb-f6cea2163fcb")
70+
.inheritFrom("application:default/myapp")
71+
.links(
72+
Collections.singletonList(
73+
new EntityV3MetadataLinksItems()
74+
.name("mylink")
75+
.type("link")
76+
.url("https://mylink")))
77+
.name("myService")
78+
.namespace("default")
79+
.tags(Arrays.asList("this:tag", "that:tag")))
80+
.spec(new EntityV3ServiceSpec())));
81+
82+
try {
83+
ConvertCatalogEntityResponse result =
84+
apiInstance.convertCatalogEntities(EntitySchemaVersion.V3, body);
85+
System.out.println(result);
86+
} catch (ApiException e) {
87+
System.err.println("Exception when calling SoftwareCatalogApi#convertCatalogEntities");
88+
System.err.println("Status code: " + e.getCode());
89+
System.err.println("Reason: " + e.getResponseBody());
90+
System.err.println("Response headers: " + e.getResponseHeaders());
91+
e.printStackTrace();
92+
}
93+
}
94+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Decline recommended entities in bulk returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
import com.datadog.api.client.v2.model.RecommendedEntityID;
7+
import java.util.Collections;
8+
import java.util.List;
9+
10+
public class Example {
11+
public static void main(String[] args) {
12+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
13+
defaultClient.setUnstableOperationEnabled("v2.declineRecommendedEntities", true);
14+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
15+
16+
List<RecommendedEntityID> body =
17+
Collections.singletonList(new RecommendedEntityID().id("123abcdef"));
18+
19+
try {
20+
apiInstance.declineRecommendedEntities(body);
21+
} catch (ApiException e) {
22+
System.err.println("Exception when calling SoftwareCatalogApi#declineRecommendedEntities");
23+
System.err.println("Status code: " + e.getCode());
24+
System.err.println("Reason: " + e.getResponseBody());
25+
System.err.println("Response headers: " + e.getResponseHeaders());
26+
e.printStackTrace();
27+
}
28+
}
29+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get Internal Developer Portal configuration returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
import com.datadog.api.client.v2.model.IDPConfigResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getIDPConfigValue", true);
12+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
13+
14+
try {
15+
IDPConfigResponse result = apiInstance.getIDPConfigValue("idp_pinned_dashboards");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling SoftwareCatalogApi#getIDPConfigValue");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Trigger recommended entity discovery returns "Accepted" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.triggerRecommendedEntities", true);
11+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
12+
13+
try {
14+
apiInstance.triggerRecommendedEntities();
15+
} catch (ApiException e) {
16+
System.err.println("Exception when calling SoftwareCatalogApi#triggerRecommendedEntities");
17+
System.err.println("Status code: " + e.getCode());
18+
System.err.println("Reason: " + e.getResponseBody());
19+
System.err.println("Response headers: " + e.getResponseHeaders());
20+
e.printStackTrace();
21+
}
22+
}
23+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Create or update IDP configuration returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SoftwareCatalogApi;
6+
import com.datadog.api.client.v2.model.IDPConfigRequest;
7+
import com.datadog.api.client.v2.model.IDPConfigRequestAttributes;
8+
import com.datadog.api.client.v2.model.IDPConfigRequestData;
9+
import com.datadog.api.client.v2.model.IDPConfigType;
10+
import java.util.Collections;
11+
import java.util.Map;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled("v2.upsertIDPConfigValue", true);
17+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
18+
19+
IDPConfigRequest body =
20+
new IDPConfigRequest()
21+
.data(
22+
new IDPConfigRequestData()
23+
.attributes(
24+
new IDPConfigRequestAttributes()
25+
.value(
26+
Collections.singletonList(
27+
Map.ofEntries(
28+
Map.entry("displayName", "My Dashboard"),
29+
Map.entry("id", "dashboard-1")))))
30+
.type(IDPConfigType.IDP_CONFIG));
31+
32+
try {
33+
apiInstance.upsertIDPConfigValue("idp_pinned_dashboards", body);
34+
} catch (ApiException e) {
35+
System.err.println("Exception when calling SoftwareCatalogApi#upsertIDPConfigValue");
36+
System.err.println("Status code: " + e.getCode());
37+
System.err.println("Reason: " + e.getResponseBody());
38+
System.err.println("Response headers: " + e.getResponseHeaders());
39+
e.printStackTrace();
40+
}
41+
}
42+
}

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,12 @@ public class ApiClient {
775775
put("v2.getOpenAPI", false);
776776
put("v2.listAPIs", false);
777777
put("v2.updateOpenAPI", false);
778+
put("v2.acceptRecommendedEntities", false);
779+
put("v2.convertCatalogEntities", false);
780+
put("v2.declineRecommendedEntities", false);
781+
put("v2.getIDPConfigValue", false);
782+
put("v2.triggerRecommendedEntities", false);
783+
put("v2.upsertIDPConfigValue", false);
778784
put("v2.activateContentPack", false);
779785
put("v2.cancelThreatHuntingJob", false);
780786
put("v2.convertJobResultToSignal", false);

0 commit comments

Comments
 (0)