Skip to content

Commit 1d1edec

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 08f7343 of spec repo
1 parent 8aec44e commit 1d1edec

File tree

3 files changed

+59
-11
lines changed

3 files changed

+59
-11
lines changed

examples/v1/dashboards/SendPublicDashboardInvitation.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,26 @@
88
import com.datadog.api.client.v1.model.SharedDashboardInvitesData;
99
import com.datadog.api.client.v1.model.SharedDashboardInvitesDataObject;
1010
import com.datadog.api.client.v1.model.SharedDashboardInvitesDataObjectAttributes;
11+
import java.util.Collections;
1112

1213
public class Example {
1314
public static void main(String[] args) {
1415
ApiClient defaultClient = ApiClient.getDefaultApiClient();
1516
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
1617

17-
// there is a valid "shared_dashboard" in the system
18-
String SHARED_DASHBOARD_TOKEN = System.getenv("SHARED_DASHBOARD_TOKEN");
19-
2018
SharedDashboardInvites body =
2119
new SharedDashboardInvites()
2220
.data(
2321
new SharedDashboardInvitesData(
24-
new SharedDashboardInvitesDataObject()
25-
.attributes(
26-
new SharedDashboardInvitesDataObjectAttributes()
27-
.email("exampledashboard@datadoghq.com"))
28-
.type(DashboardInviteType.PUBLIC_DASHBOARD_INVITATION)));
22+
Collections.singletonList(
23+
new SharedDashboardInvitesDataObject()
24+
.attributes(
25+
new SharedDashboardInvitesDataObjectAttributes()
26+
.email("test@datadoghq.com"))
27+
.type(DashboardInviteType.PUBLIC_DASHBOARD_INVITATION))));
2928

3029
try {
31-
SharedDashboardInvites result =
32-
apiInstance.sendPublicDashboardInvitation(SHARED_DASHBOARD_TOKEN, body);
30+
SharedDashboardInvites result = apiInstance.sendPublicDashboardInvitation("token", body);
3331
System.out.println(result);
3432
} catch (ApiException e) {
3533
System.err.println("Exception when calling DashboardsApi#sendPublicDashboardInvitation");
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Send shared dashboard invitation email returns "OK"
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.DashboardsApi;
6+
import com.datadog.api.client.v1.model.DashboardInviteType;
7+
import com.datadog.api.client.v1.model.SharedDashboardInvites;
8+
import com.datadog.api.client.v1.model.SharedDashboardInvitesData;
9+
import com.datadog.api.client.v1.model.SharedDashboardInvitesDataObject;
10+
import com.datadog.api.client.v1.model.SharedDashboardInvitesDataObjectAttributes;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
16+
17+
// there is a valid "shared_dashboard" in the system
18+
String SHARED_DASHBOARD_TOKEN = System.getenv("SHARED_DASHBOARD_TOKEN");
19+
20+
SharedDashboardInvites body =
21+
new SharedDashboardInvites()
22+
.data(
23+
new SharedDashboardInvitesData(
24+
new SharedDashboardInvitesDataObject()
25+
.attributes(
26+
new SharedDashboardInvitesDataObjectAttributes()
27+
.email("exampledashboard@datadoghq.com"))
28+
.type(DashboardInviteType.PUBLIC_DASHBOARD_INVITATION)));
29+
30+
try {
31+
SharedDashboardInvites result =
32+
apiInstance.sendPublicDashboardInvitation(SHARED_DASHBOARD_TOKEN, body);
33+
System.out.println(result);
34+
} catch (ApiException e) {
35+
System.err.println("Exception when calling DashboardsApi#sendPublicDashboardInvitation");
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/test/resources/com/datadog/api/client/v1/api/dashboards.feature

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1358,7 +1358,7 @@ Feature: Dashboards
13581358
Then the response status is 404 Not Found
13591359

13601360
@team:DataDog/reporting-and-sharing
1361-
Scenario: Send shared dashboard invitation email returns "OK" response
1361+
Scenario: Send shared dashboard invitation email returns "OK"
13621362
Given there is a valid "dashboard" in the system
13631363
And there is a valid "shared_dashboard" in the system
13641364
And new "SendPublicDashboardInvitation" request
@@ -1369,6 +1369,14 @@ Feature: Dashboards
13691369
And the response "data.attributes.email" has the same value as "shared_dashboard.share_list[0]"
13701370
And the response "data.attributes.share_token" has the same value as "shared_dashboard.token"
13711371

1372+
@generated @skip @team:DataDog/reporting-and-sharing
1373+
Scenario: Send shared dashboard invitation email returns "OK" response
1374+
Given new "SendPublicDashboardInvitation" request
1375+
And request contains "token" parameter from "REPLACE.ME"
1376+
And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]}
1377+
When the request is sent
1378+
Then the response status is 201 OK
1379+
13721380
@generated @skip @team:DataDog/dashboards-backend
13731381
Scenario: Update a dashboard returns "Bad Request" response
13741382
Given new "UpdateDashboard" request

0 commit comments

Comments
 (0)