Skip to content

Commit f45e04c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 1256c66 of spec repo
1 parent 8643253 commit f45e04c

30 files changed

+381
-199
lines changed

.generator/schemas/v1/openapi.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35525,7 +35525,7 @@ paths:
3552535525
get:
3552635526
description: 'Get the detailed configuration associated with
3552735527

35528-
a Synthetic Mobile test.'
35528+
a Synthetic mobile test.'
3552935529
operationId: GetMobileTest
3553035530
parameters:
3553135531
- description: The public ID of the test to get details from.
@@ -35562,15 +35562,15 @@ paths:
3556235562
appKeyAuth: []
3556335563
- AuthZ:
3556435564
- synthetics_read
35565-
summary: Get a Mobile test
35565+
summary: Get a mobile test
3556635566
tags:
3556735567
- Synthetics
3556835568
x-permission:
3556935569
operator: OR
3557035570
permissions:
3557135571
- synthetics_read
3557235572
put:
35573-
description: Edit the configuration of a Synthetic Mobile test.
35573+
description: Edit the configuration of a Synthetic mobile test.
3557435574
operationId: UpdateMobileTest
3557535575
parameters:
3557635576
- description: The public ID of the test to get details from.
@@ -35624,7 +35624,7 @@ paths:
3562435624
appKeyAuth: []
3562535625
- AuthZ:
3562635626
- synthetics_write
35627-
summary: Edit a Mobile test
35627+
summary: Edit a mobile test
3562835628
tags:
3562935629
- Synthetics
3563035630
x-codegen-request-body-name: body

.generator/schemas/v2/openapi.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100968,7 +100968,7 @@ paths:
100968100968
appKeyAuth: []
100969100969
- AuthZ:
100970100970
- synthetics_write
100971-
summary: 'Synthetics: Create a test suite'
100971+
summary: Create a test suite
100972100972
tags:
100973100973
- Synthetics
100974100974
x-permission:
@@ -101005,7 +101005,7 @@ paths:
101005101005
appKeyAuth: []
101006101006
- AuthZ:
101007101007
- synthetics_write
101008-
summary: 'Synthetics: Bulk delete suites'
101008+
summary: Bulk delete suites
101009101009
tags:
101010101010
- Synthetics
101011101011
x-permission:
@@ -101110,7 +101110,7 @@ paths:
101110101110
appKeyAuth: []
101111101111
- AuthZ:
101112101112
- synthetics_read
101113-
summary: 'Synthetics: Get a suite'
101113+
summary: Get a suite
101114101114
tags:
101115101115
- Synthetics
101116101116
x-permission:
@@ -101153,7 +101153,7 @@ paths:
101153101153
appKeyAuth: []
101154101154
- AuthZ:
101155101155
- synthetics_write
101156-
summary: 'Synthetics: Edit a test suite'
101156+
summary: Edit a test suite
101157101157
tags:
101158101158
- Synthetics
101159101159
x-permission:
@@ -101195,7 +101195,7 @@ paths:
101195101195
appKeyAuth: []
101196101196
- AuthZ:
101197101197
- synthetics_write
101198-
summary: 'Synthetics: Bulk delete tests'
101198+
summary: Bulk delete tests
101199101199
tags:
101200101200
- Synthetics
101201101201
x-permission:
@@ -101231,7 +101231,7 @@ paths:
101231101231
appKeyAuth: []
101232101232
- AuthZ:
101233101233
- synthetics_write
101234-
summary: 'Synthetics: Create a Network Path test'
101234+
summary: Create a Network Path test
101235101235
tags:
101236101236
- Synthetics
101237101237
x-permission:
@@ -101275,7 +101275,7 @@ paths:
101275101275
appKeyAuth: []
101276101276
- AuthZ:
101277101277
- synthetics_read
101278-
summary: 'Synthetics: Get a Network Path test'
101278+
summary: Get a Network Path test
101279101279
tags:
101280101280
- Synthetics
101281101281
x-permission:
@@ -101324,7 +101324,7 @@ paths:
101324101324
appKeyAuth: []
101325101325
- AuthZ:
101326101326
- synthetics_write
101327-
summary: 'Synthetics: Edit a Network Path test'
101327+
summary: Edit a Network Path test
101328101328
tags:
101329101329
- Synthetics
101330101330
x-permission:

examples/v1/synthetics/GetMobileTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Get a Mobile test returns "OK" response
1+
// Get a mobile test returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
@@ -10,11 +10,8 @@ public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
1111
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
1212

13-
// there is a valid "synthetics_mobile_test" in the system
14-
String SYNTHETICS_MOBILE_TEST_PUBLIC_ID = System.getenv("SYNTHETICS_MOBILE_TEST_PUBLIC_ID");
15-
1613
try {
17-
SyntheticsMobileTest result = apiInstance.getMobileTest(SYNTHETICS_MOBILE_TEST_PUBLIC_ID);
14+
SyntheticsMobileTest result = apiInstance.getMobileTest("public_id");
1815
System.out.println(result);
1916
} catch (ApiException e) {
2017
System.err.println("Exception when calling SyntheticsApi#getMobileTest");
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get a Mobile test returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.SyntheticsApi;
6+
import com.datadog.api.client.v1.model.SyntheticsMobileTest;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
12+
13+
// there is a valid "synthetics_mobile_test" in the system
14+
String SYNTHETICS_MOBILE_TEST_PUBLIC_ID = System.getenv("SYNTHETICS_MOBILE_TEST_PUBLIC_ID");
15+
16+
try {
17+
SyntheticsMobileTest result = apiInstance.getMobileTest(SYNTHETICS_MOBILE_TEST_PUBLIC_ID);
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling SyntheticsApi#getMobileTest");
21+
System.err.println("Status code: " + e.getCode());
22+
System.err.println("Reason: " + e.getResponseBody());
23+
System.err.println("Response headers: " + e.getResponseHeaders());
24+
e.printStackTrace();
25+
}
26+
}
27+
}

examples/v1/synthetics/UpdateMobileTest.java

Lines changed: 105 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,136 @@
1-
// Edit a Mobile test returns "OK" response
1+
// Edit a mobile test returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v1.api.SyntheticsApi;
6+
import com.datadog.api.client.v1.model.SyntheticsCheckType;
7+
import com.datadog.api.client.v1.model.SyntheticsConfigVariable;
8+
import com.datadog.api.client.v1.model.SyntheticsConfigVariableType;
9+
import com.datadog.api.client.v1.model.SyntheticsMobileStep;
10+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParams;
11+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsDirection;
12+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElement;
13+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElementContextType;
14+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElementRelativePosition;
15+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElementUserLocator;
16+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElementUserLocatorValuesItems;
17+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsElementUserLocatorValuesItemsType;
18+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsPositionsItems;
19+
import com.datadog.api.client.v1.model.SyntheticsMobileStepParamsVariable;
20+
import com.datadog.api.client.v1.model.SyntheticsMobileStepType;
621
import com.datadog.api.client.v1.model.SyntheticsMobileTest;
722
import com.datadog.api.client.v1.model.SyntheticsMobileTestConfig;
823
import com.datadog.api.client.v1.model.SyntheticsMobileTestOptions;
924
import com.datadog.api.client.v1.model.SyntheticsMobileTestType;
1025
import com.datadog.api.client.v1.model.SyntheticsMobileTestsMobileApplication;
1126
import com.datadog.api.client.v1.model.SyntheticsMobileTestsMobileApplicationReferenceType;
27+
import com.datadog.api.client.v1.model.SyntheticsTestCiOptions;
28+
import com.datadog.api.client.v1.model.SyntheticsTestExecutionRule;
29+
import com.datadog.api.client.v1.model.SyntheticsTestOptionsMonitorOptions;
30+
import com.datadog.api.client.v1.model.SyntheticsTestOptionsMonitorOptionsNotificationPresetName;
31+
import com.datadog.api.client.v1.model.SyntheticsTestOptionsRetry;
32+
import com.datadog.api.client.v1.model.SyntheticsTestOptionsScheduling;
33+
import com.datadog.api.client.v1.model.SyntheticsTestOptionsSchedulingTimeframe;
1234
import com.datadog.api.client.v1.model.SyntheticsTestPauseStatus;
35+
import com.datadog.api.client.v1.model.SyntheticsTestRestrictionPolicyBinding;
36+
import com.datadog.api.client.v1.model.SyntheticsTestRestrictionPolicyBindingRelation;
37+
import java.util.Arrays;
1338
import java.util.Collections;
1439

1540
public class Example {
1641
public static void main(String[] args) {
1742
ApiClient defaultClient = ApiClient.getDefaultApiClient();
1843
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
1944

20-
// there is a valid "synthetics_mobile_test" in the system
21-
String SYNTHETICS_MOBILE_TEST_PUBLIC_ID = System.getenv("SYNTHETICS_MOBILE_TEST_PUBLIC_ID");
22-
2345
SyntheticsMobileTest body =
2446
new SyntheticsMobileTest()
25-
.name("Example-Synthetic-updated")
26-
.status(SyntheticsTestPauseStatus.PAUSED)
27-
.type(SyntheticsMobileTestType.MOBILE)
28-
.config(new SyntheticsMobileTestConfig())
29-
.message("")
47+
.config(
48+
new SyntheticsMobileTestConfig()
49+
.variables(
50+
Collections.singletonList(
51+
new SyntheticsConfigVariable()
52+
.name("VARIABLE_NAME")
53+
.secure(false)
54+
.type(SyntheticsConfigVariableType.TEXT))))
55+
.deviceIds(Collections.singletonList("chrome.laptop_large"))
56+
.message("Notification message")
57+
.name("Example test name")
3058
.options(
3159
new SyntheticsMobileTestOptions()
60+
.bindings(
61+
Collections.singletonList(
62+
new SyntheticsTestRestrictionPolicyBinding()
63+
.relation(SyntheticsTestRestrictionPolicyBindingRelation.EDITOR)))
64+
.ci(
65+
new SyntheticsTestCiOptions()
66+
.executionRule(SyntheticsTestExecutionRule.BLOCKING))
3267
.deviceIds(
33-
Collections.singletonList("synthetics:mobile:device:iphone_15_ios_17"))
68+
Collections.singletonList(
69+
"synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"))
3470
.mobileApplication(
3571
new SyntheticsMobileTestsMobileApplication()
36-
.applicationId("ab0e0aed-536d-411a-9a99-5428c27d8f8e")
37-
.referenceId("6115922a-5f5d-455e-bc7e-7955a57f3815")
72+
.applicationId("00000000-0000-0000-0000-aaaaaaaaaaaa")
73+
.referenceId("00000000-0000-0000-0000-aaaaaaaaaaab")
3874
.referenceType(
39-
SyntheticsMobileTestsMobileApplicationReferenceType.VERSION))
40-
.tickEvery(3600L));
75+
SyntheticsMobileTestsMobileApplicationReferenceType.LATEST))
76+
.monitorOptions(
77+
new SyntheticsTestOptionsMonitorOptions()
78+
.notificationPresetName(
79+
SyntheticsTestOptionsMonitorOptionsNotificationPresetName.SHOW_ALL))
80+
.restrictedRoles(
81+
Collections.singletonList("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"))
82+
.retry(new SyntheticsTestOptionsRetry())
83+
.scheduling(
84+
new SyntheticsTestOptionsScheduling()
85+
.timeframes(
86+
Arrays.asList(
87+
new SyntheticsTestOptionsSchedulingTimeframe()
88+
.day(1)
89+
.from("07:00")
90+
.to("16:00"),
91+
new SyntheticsTestOptionsSchedulingTimeframe()
92+
.day(3)
93+
.from("07:00")
94+
.to("16:00")))
95+
.timezone("America/New_York"))
96+
.tickEvery(300L))
97+
.status(SyntheticsTestPauseStatus.LIVE)
98+
.steps(
99+
Collections.singletonList(
100+
new SyntheticsMobileStep()
101+
.name("")
102+
.params(
103+
new SyntheticsMobileStepParams()
104+
.check(SyntheticsCheckType.EQUALS)
105+
.direction(SyntheticsMobileStepParamsDirection.UP)
106+
.element(
107+
new SyntheticsMobileStepParamsElement()
108+
.contextType(
109+
SyntheticsMobileStepParamsElementContextType.NATIVE)
110+
.relativePosition(
111+
new SyntheticsMobileStepParamsElementRelativePosition())
112+
.userLocator(
113+
new SyntheticsMobileStepParamsElementUserLocator()
114+
.values(
115+
Collections.singletonList(
116+
new SyntheticsMobileStepParamsElementUserLocatorValuesItems()
117+
.type(
118+
SyntheticsMobileStepParamsElementUserLocatorValuesItemsType
119+
.ACCESSIBILITY_ID)))))
120+
.positions(
121+
Collections.singletonList(
122+
new SyntheticsMobileStepParamsPositionsItems()))
123+
.variable(
124+
new SyntheticsMobileStepParamsVariable()
125+
.example("")
126+
.name("VAR_NAME")))
127+
.publicId("pub-lic-id0")
128+
.type(SyntheticsMobileStepType.ASSERTELEMENTCONTENT)))
129+
.tags(Collections.singletonList("env:production"))
130+
.type(SyntheticsMobileTestType.MOBILE);
41131

42132
try {
43-
SyntheticsMobileTest result =
44-
apiInstance.updateMobileTest(SYNTHETICS_MOBILE_TEST_PUBLIC_ID, body);
133+
SyntheticsMobileTest result = apiInstance.updateMobileTest("public_id", body);
45134
System.out.println(result);
46135
} catch (ApiException e) {
47136
System.err.println("Exception when calling SyntheticsApi#updateMobileTest");
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Edit a Mobile test returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.SyntheticsApi;
6+
import com.datadog.api.client.v1.model.SyntheticsMobileTest;
7+
import com.datadog.api.client.v1.model.SyntheticsMobileTestConfig;
8+
import com.datadog.api.client.v1.model.SyntheticsMobileTestOptions;
9+
import com.datadog.api.client.v1.model.SyntheticsMobileTestType;
10+
import com.datadog.api.client.v1.model.SyntheticsMobileTestsMobileApplication;
11+
import com.datadog.api.client.v1.model.SyntheticsMobileTestsMobileApplicationReferenceType;
12+
import com.datadog.api.client.v1.model.SyntheticsTestPauseStatus;
13+
import java.util.Collections;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
SyntheticsApi apiInstance = new SyntheticsApi(defaultClient);
19+
20+
// there is a valid "synthetics_mobile_test" in the system
21+
String SYNTHETICS_MOBILE_TEST_PUBLIC_ID = System.getenv("SYNTHETICS_MOBILE_TEST_PUBLIC_ID");
22+
23+
SyntheticsMobileTest body =
24+
new SyntheticsMobileTest()
25+
.name("Example-Synthetic-updated")
26+
.status(SyntheticsTestPauseStatus.PAUSED)
27+
.type(SyntheticsMobileTestType.MOBILE)
28+
.config(new SyntheticsMobileTestConfig())
29+
.message("")
30+
.options(
31+
new SyntheticsMobileTestOptions()
32+
.deviceIds(
33+
Collections.singletonList("synthetics:mobile:device:iphone_15_ios_17"))
34+
.mobileApplication(
35+
new SyntheticsMobileTestsMobileApplication()
36+
.applicationId("ab0e0aed-536d-411a-9a99-5428c27d8f8e")
37+
.referenceId("6115922a-5f5d-455e-bc7e-7955a57f3815")
38+
.referenceType(
39+
SyntheticsMobileTestsMobileApplicationReferenceType.VERSION))
40+
.tickEvery(3600L));
41+
42+
try {
43+
SyntheticsMobileTest result =
44+
apiInstance.updateMobileTest(SYNTHETICS_MOBILE_TEST_PUBLIC_ID, body);
45+
System.out.println(result);
46+
} catch (ApiException e) {
47+
System.err.println("Exception when calling SyntheticsApi#updateMobileTest");
48+
System.err.println("Status code: " + e.getCode());
49+
System.err.println("Reason: " + e.getResponseBody());
50+
System.err.println("Response headers: " + e.getResponseHeaders());
51+
e.printStackTrace();
52+
}
53+
}
54+
}

examples/v2/synthetics/CreateSyntheticsNetworkTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Synthetics: Create a Network Path test returns "OK" response
1+
// Create a Network Path test returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;

examples/v2/synthetics/CreateSyntheticsSuite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Synthetics: Create a test suite returns "OK" response
1+
// Create a test suite returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;

examples/v2/synthetics/DeleteSyntheticsSuites.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Synthetics: Bulk delete suites returns "OK" response
1+
// Bulk delete suites returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;

examples/v2/synthetics/DeleteSyntheticsTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Synthetics: Bulk delete tests returns "OK" response
1+
// Bulk delete tests returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;

0 commit comments

Comments
 (0)