Skip to content

Commit d4d132e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit fcc78bf of spec repo
1 parent 9b8de3e commit d4d132e

28 files changed

+4119
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 383 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// Create team connections returns "Created" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.TeamConnectionsApi;
6+
import com.datadog.api.client.v2.model.ConnectedTeamRef;
7+
import com.datadog.api.client.v2.model.ConnectedTeamRefData;
8+
import com.datadog.api.client.v2.model.ConnectedTeamRefDataType;
9+
import com.datadog.api.client.v2.model.TeamConnectionAttributes;
10+
import com.datadog.api.client.v2.model.TeamConnectionCreateData;
11+
import com.datadog.api.client.v2.model.TeamConnectionCreateRequest;
12+
import com.datadog.api.client.v2.model.TeamConnectionRelationships;
13+
import com.datadog.api.client.v2.model.TeamConnectionType;
14+
import com.datadog.api.client.v2.model.TeamConnectionsResponse;
15+
import com.datadog.api.client.v2.model.TeamRef;
16+
import com.datadog.api.client.v2.model.TeamRefData;
17+
import com.datadog.api.client.v2.model.TeamRefDataType;
18+
import java.util.Collections;
19+
20+
public class Example {
21+
public static void main(String[] args) {
22+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
23+
defaultClient.setUnstableOperationEnabled("v2.createTeamConnections", true);
24+
TeamConnectionsApi apiInstance = new TeamConnectionsApi(defaultClient);
25+
26+
// there is a valid "dd_team" in the system
27+
String DD_TEAM_DATA_ID = System.getenv("DD_TEAM_DATA_ID");
28+
29+
TeamConnectionCreateRequest body =
30+
new TeamConnectionCreateRequest()
31+
.data(
32+
Collections.singletonList(
33+
new TeamConnectionCreateData()
34+
.type(TeamConnectionType.TEAM_CONNECTION)
35+
.attributes(
36+
new TeamConnectionAttributes().source("github").managedBy("datadog"))
37+
.relationships(
38+
new TeamConnectionRelationships()
39+
.team(
40+
new TeamRef()
41+
.data(
42+
new TeamRefData()
43+
.id(DD_TEAM_DATA_ID)
44+
.type(TeamRefDataType.TEAM)))
45+
.connectedTeam(
46+
new ConnectedTeamRef()
47+
.data(
48+
new ConnectedTeamRefData()
49+
.id("@MyGitHubAccount/my-team-name")
50+
.type(ConnectedTeamRefDataType.GITHUB_TEAM))))));
51+
52+
try {
53+
TeamConnectionsResponse result = apiInstance.createTeamConnections(body);
54+
System.out.println(result);
55+
} catch (ApiException e) {
56+
System.err.println("Exception when calling TeamConnectionsApi#createTeamConnections");
57+
System.err.println("Status code: " + e.getCode());
58+
System.err.println("Reason: " + e.getResponseBody());
59+
System.err.println("Response headers: " + e.getResponseHeaders());
60+
e.printStackTrace();
61+
}
62+
}
63+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Delete team connections 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.TeamConnectionsApi;
6+
import com.datadog.api.client.v2.model.TeamConnectionDeleteRequest;
7+
import com.datadog.api.client.v2.model.TeamConnectionDeleteRequestDataItem;
8+
import com.datadog.api.client.v2.model.TeamConnectionType;
9+
import java.util.Collections;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.deleteTeamConnections", true);
15+
TeamConnectionsApi apiInstance = new TeamConnectionsApi(defaultClient);
16+
17+
TeamConnectionDeleteRequest body =
18+
new TeamConnectionDeleteRequest()
19+
.data(
20+
Collections.singletonList(
21+
new TeamConnectionDeleteRequestDataItem()
22+
.id("12345678-1234-5678-9abc-123456789012")
23+
.type(TeamConnectionType.TEAM_CONNECTION)));
24+
25+
try {
26+
apiInstance.deleteTeamConnections(body);
27+
} catch (ApiException e) {
28+
System.err.println("Exception when calling TeamConnectionsApi#deleteTeamConnections");
29+
System.err.println("Status code: " + e.getCode());
30+
System.err.println("Reason: " + e.getResponseBody());
31+
System.err.println("Response headers: " + e.getResponseHeaders());
32+
e.printStackTrace();
33+
}
34+
}
35+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// List team 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.TeamConnectionsApi;
6+
import com.datadog.api.client.v2.model.TeamConnectionsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listTeamConnections", true);
12+
TeamConnectionsApi apiInstance = new TeamConnectionsApi(defaultClient);
13+
14+
try {
15+
TeamConnectionsResponse result = apiInstance.listTeamConnections();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling TeamConnectionsApi#listTeamConnections");
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: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// List team connections with filters 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.TeamConnectionsApi;
6+
import com.datadog.api.client.v2.api.TeamConnectionsApi.ListTeamConnectionsOptionalParameters;
7+
import com.datadog.api.client.v2.model.TeamConnectionsResponse;
8+
import java.util.Collections;
9+
10+
public class Example {
11+
public static void main(String[] args) {
12+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
13+
defaultClient.setUnstableOperationEnabled("v2.listTeamConnections", true);
14+
TeamConnectionsApi apiInstance = new TeamConnectionsApi(defaultClient);
15+
16+
try {
17+
TeamConnectionsResponse result =
18+
apiInstance.listTeamConnections(
19+
new ListTeamConnectionsOptionalParameters()
20+
.filterSources(Collections.singletonList("github"))
21+
.pageSize(10L));
22+
System.out.println(result);
23+
} catch (ApiException e) {
24+
System.err.println("Exception when calling TeamConnectionsApi#listTeamConnections");
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: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// List team connections returns "OK" response with pagination
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.PaginationIterable;
5+
import com.datadog.api.client.v2.api.TeamConnectionsApi;
6+
import com.datadog.api.client.v2.model.TeamConnection;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listTeamConnections", true);
12+
TeamConnectionsApi apiInstance = new TeamConnectionsApi(defaultClient);
13+
14+
try {
15+
PaginationIterable<TeamConnection> iterable = apiInstance.listTeamConnectionsWithPagination();
16+
17+
for (TeamConnection item : iterable) {
18+
System.out.println(item);
19+
}
20+
} catch (RuntimeException e) {
21+
System.err.println(
22+
"Exception when calling TeamConnectionsApi#listTeamConnectionsWithPagination");
23+
System.err.println("Reason: " + e.getMessage());
24+
e.printStackTrace();
25+
}
26+
}
27+
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,9 @@ public class ApiClient {
815815
put("v2.listMemberTeams", false);
816816
put("v2.removeMemberTeam", false);
817817
put("v2.syncTeams", false);
818+
put("v2.createTeamConnections", false);
819+
put("v2.deleteTeamConnections", false);
820+
put("v2.listTeamConnections", false);
818821
put("v2.createIncidentTeam", false);
819822
put("v2.deleteIncidentTeam", false);
820823
put("v2.getIncidentTeam", false);

0 commit comments

Comments
 (0)