Skip to content

Commit 105945c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit caf78c4 of spec repo
1 parent f87325c commit 105945c

24 files changed

+3484
-11
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 405 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
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.AcceptRecommendedEntitiesResponse;
7+
import com.datadog.api.client.v2.model.EntityV3;
8+
import com.datadog.api.client.v2.model.EntityV3APIVersion;
9+
import com.datadog.api.client.v2.model.EntityV3DatadogCodeLocationItem;
10+
import com.datadog.api.client.v2.model.EntityV3DatadogEventItem;
11+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationOpsgenie;
12+
import com.datadog.api.client.v2.model.EntityV3DatadogIntegrationPagerduty;
13+
import com.datadog.api.client.v2.model.EntityV3DatadogLogItem;
14+
import com.datadog.api.client.v2.model.EntityV3DatadogPerformance;
15+
import com.datadog.api.client.v2.model.EntityV3DatadogPipelines;
16+
import com.datadog.api.client.v2.model.EntityV3Integrations;
17+
import com.datadog.api.client.v2.model.EntityV3Metadata;
18+
import com.datadog.api.client.v2.model.EntityV3MetadataAdditionalOwnersItems;
19+
import com.datadog.api.client.v2.model.EntityV3MetadataContactsItems;
20+
import com.datadog.api.client.v2.model.EntityV3MetadataLinksItems;
21+
import com.datadog.api.client.v2.model.EntityV3Service;
22+
import com.datadog.api.client.v2.model.EntityV3ServiceDatadog;
23+
import com.datadog.api.client.v2.model.EntityV3ServiceKind;
24+
import com.datadog.api.client.v2.model.EntityV3ServiceSpec;
25+
import com.datadog.api.client.v2.model.RecommendedEntityWithSchema;
26+
import java.util.Arrays;
27+
import java.util.Collections;
28+
import java.util.List;
29+
30+
public class Example {
31+
public static void main(String[] args) {
32+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
33+
defaultClient.setUnstableOperationEnabled("v2.acceptRecommendedEntities", true);
34+
SoftwareCatalogApi apiInstance = new SoftwareCatalogApi(defaultClient);
35+
36+
List<RecommendedEntityWithSchema> body =
37+
Collections.singletonList(
38+
new RecommendedEntityWithSchema()
39+
.id("123abc456def")
40+
.schema(
41+
new EntityV3(
42+
new EntityV3Service()
43+
.apiVersion(EntityV3APIVersion.V3)
44+
.datadog(
45+
new EntityV3ServiceDatadog()
46+
.codeLocations(
47+
Collections.singletonList(
48+
new EntityV3DatadogCodeLocationItem()))
49+
.events(
50+
Collections.singletonList(new EntityV3DatadogEventItem()))
51+
.logs(Collections.singletonList(new EntityV3DatadogLogItem()))
52+
.performanceData(new EntityV3DatadogPerformance())
53+
.pipelines(new EntityV3DatadogPipelines()))
54+
.integrations(
55+
new EntityV3Integrations()
56+
.opsgenie(
57+
new EntityV3DatadogIntegrationOpsgenie()
58+
.serviceUrl(
59+
"https://www.opsgenie.com/service/shopping-cart"))
60+
.pagerduty(
61+
new EntityV3DatadogIntegrationPagerduty()
62+
.serviceUrl(
63+
"https://www.pagerduty.com/service-directory/Pshopping-cart")))
64+
.kind(EntityV3ServiceKind.SERVICE)
65+
.metadata(
66+
new EntityV3Metadata()
67+
.additionalOwners(
68+
Collections.singletonList(
69+
new EntityV3MetadataAdditionalOwnersItems().name("")))
70+
.contacts(
71+
Collections.singletonList(
72+
new EntityV3MetadataContactsItems()
73+
.contact("https://slack/")
74+
.type("slack")))
75+
.id("4b163705-23c0-4573-b2fb-f6cea2163fcb")
76+
.inheritFrom("application:default/myapp")
77+
.links(
78+
Collections.singletonList(
79+
new EntityV3MetadataLinksItems()
80+
.name("mylink")
81+
.type("link")
82+
.url("https://mylink")))
83+
.name("myService")
84+
.namespace("default")
85+
.tags(Arrays.asList("this:tag", "that:tag")))
86+
.spec(new EntityV3ServiceSpec()))));
87+
88+
try {
89+
AcceptRecommendedEntitiesResponse result = apiInstance.acceptRecommendedEntities(body);
90+
System.out.println(result);
91+
} catch (ApiException e) {
92+
System.err.println("Exception when calling SoftwareCatalogApi#acceptRecommendedEntities");
93+
System.err.println("Status code: " + e.getCode());
94+
System.err.println("Reason: " + e.getResponseBody());
95+
System.err.println("Response headers: " + e.getResponseHeaders());
96+
e.printStackTrace();
97+
}
98+
}
99+
}
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
@@ -782,6 +782,12 @@ public class ApiClient {
782782
put("v2.linkJiraIssueToCase", false);
783783
put("v2.moveCaseToProject", false);
784784
put("v2.unlinkJiraIssue", false);
785+
put("v2.acceptRecommendedEntities", false);
786+
put("v2.convertCatalogEntities", false);
787+
put("v2.declineRecommendedEntities", false);
788+
put("v2.getIDPConfigValue", false);
789+
put("v2.triggerRecommendedEntities", false);
790+
put("v2.upsertIDPConfigValue", false);
785791
put("v2.activateContentPack", false);
786792
put("v2.cancelThreatHuntingJob", false);
787793
put("v2.convertJobResultToSignal", false);

0 commit comments

Comments
 (0)