Skip to content

Commit ebb6269

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add Cross Org API to Open API specs (#3115)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent eb68d9b commit ebb6269

File tree

53 files changed

+5276
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+5276
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 407 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Create Org Connection 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.OrgConnectionsApi;
6+
import com.datadog.api.client.v2.model.OrgConnectionCreate;
7+
import com.datadog.api.client.v2.model.OrgConnectionCreateAttributes;
8+
import com.datadog.api.client.v2.model.OrgConnectionCreateRelationships;
9+
import com.datadog.api.client.v2.model.OrgConnectionCreateRequest;
10+
import com.datadog.api.client.v2.model.OrgConnectionOrgRelationship;
11+
import com.datadog.api.client.v2.model.OrgConnectionOrgRelationshipData;
12+
import com.datadog.api.client.v2.model.OrgConnectionOrgRelationshipDataType;
13+
import com.datadog.api.client.v2.model.OrgConnectionResponse;
14+
import com.datadog.api.client.v2.model.OrgConnectionType;
15+
import com.datadog.api.client.v2.model.OrgConnectionTypeEnum;
16+
import java.util.Collections;
17+
18+
public class Example {
19+
public static void main(String[] args) {
20+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
21+
OrgConnectionsApi apiInstance = new OrgConnectionsApi(defaultClient);
22+
23+
OrgConnectionCreateRequest body =
24+
new OrgConnectionCreateRequest()
25+
.data(
26+
new OrgConnectionCreate()
27+
.type(OrgConnectionType.ORG_CONNECTION)
28+
.relationships(
29+
new OrgConnectionCreateRelationships()
30+
.sinkOrg(
31+
new OrgConnectionOrgRelationship()
32+
.data(
33+
new OrgConnectionOrgRelationshipData()
34+
.type(OrgConnectionOrgRelationshipDataType.ORGS)
35+
.id("83999dcd-7f97-11f0-8de1-1ecf66f1aa85"))))
36+
.attributes(
37+
new OrgConnectionCreateAttributes()
38+
.connectionTypes(
39+
Collections.singletonList(OrgConnectionTypeEnum.LOGS))));
40+
41+
try {
42+
OrgConnectionResponse result = apiInstance.createOrgConnections(body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling OrgConnectionsApi#createOrgConnections");
46+
System.err.println("Status code: " + e.getCode());
47+
System.err.println("Reason: " + e.getResponseBody());
48+
System.err.println("Response headers: " + e.getResponseHeaders());
49+
e.printStackTrace();
50+
}
51+
}
52+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Delete Org Connection 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.OrgConnectionsApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
OrgConnectionsApi apiInstance = new OrgConnectionsApi(defaultClient);
12+
13+
// there is a valid "org_connection" in the system
14+
UUID ORG_CONNECTION_DATA_ID = null;
15+
try {
16+
ORG_CONNECTION_DATA_ID = UUID.fromString(System.getenv("ORG_CONNECTION_DATA_ID"));
17+
} catch (IllegalArgumentException e) {
18+
System.err.println("Error parsing UUID: " + e.getMessage());
19+
}
20+
21+
try {
22+
apiInstance.deleteOrgConnections(ORG_CONNECTION_DATA_ID);
23+
} catch (ApiException e) {
24+
System.err.println("Exception when calling OrgConnectionsApi#deleteOrgConnections");
25+
System.err.println("Status code: " + e.getCode());
26+
System.err.println("Reason: " + e.getResponseBody());
27+
System.err.println("Response headers: " + e.getResponseHeaders());
28+
e.printStackTrace();
29+
}
30+
}
31+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// List Org Connections 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.OrgConnectionsApi;
6+
import com.datadog.api.client.v2.model.OrgConnectionListResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
OrgConnectionsApi apiInstance = new OrgConnectionsApi(defaultClient);
12+
13+
try {
14+
OrgConnectionListResponse result = apiInstance.listOrgConnections();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling OrgConnectionsApi#listOrgConnections");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Update Org Connection 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.OrgConnectionsApi;
6+
import com.datadog.api.client.v2.model.OrgConnectionResponse;
7+
import com.datadog.api.client.v2.model.OrgConnectionType;
8+
import com.datadog.api.client.v2.model.OrgConnectionTypeEnum;
9+
import com.datadog.api.client.v2.model.OrgConnectionUpdate;
10+
import com.datadog.api.client.v2.model.OrgConnectionUpdateAttributes;
11+
import com.datadog.api.client.v2.model.OrgConnectionUpdateRequest;
12+
import java.util.Arrays;
13+
import java.util.UUID;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
OrgConnectionsApi apiInstance = new OrgConnectionsApi(defaultClient);
19+
20+
// there is a valid "org_connection" in the system
21+
UUID ORG_CONNECTION_DATA_ID = null;
22+
try {
23+
ORG_CONNECTION_DATA_ID = UUID.fromString(System.getenv("ORG_CONNECTION_DATA_ID"));
24+
} catch (IllegalArgumentException e) {
25+
System.err.println("Error parsing UUID: " + e.getMessage());
26+
}
27+
28+
OrgConnectionUpdateRequest body =
29+
new OrgConnectionUpdateRequest()
30+
.data(
31+
new OrgConnectionUpdate()
32+
.type(OrgConnectionType.ORG_CONNECTION)
33+
.id(ORG_CONNECTION_DATA_ID)
34+
.attributes(
35+
new OrgConnectionUpdateAttributes()
36+
.connectionTypes(
37+
Arrays.asList(
38+
OrgConnectionTypeEnum.LOGS, OrgConnectionTypeEnum.METRICS))));
39+
40+
try {
41+
OrgConnectionResponse result = apiInstance.updateOrgConnections(ORG_CONNECTION_DATA_ID, body);
42+
System.out.println(result);
43+
} catch (ApiException e) {
44+
System.err.println("Exception when calling OrgConnectionsApi#updateOrgConnections");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}

0 commit comments

Comments
 (0)