Skip to content

Commit a0f8582

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 740eb90 of spec repo
1 parent a44a55f commit a0f8582

24 files changed

Lines changed: 4316 additions & 36 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 534 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Approve a flag suggestion 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.FeatureFlagsApi;
6+
import com.datadog.api.client.v2.model.FlagSuggestionEventDataType;
7+
import com.datadog.api.client.v2.model.FlagSuggestionResponse;
8+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionAttributes;
9+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionData;
10+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionRequest;
11+
import java.util.UUID;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
17+
18+
ReviewFlagSuggestionRequest body =
19+
new ReviewFlagSuggestionRequest()
20+
.data(
21+
new ReviewFlagSuggestionData()
22+
.attributes(
23+
new ReviewFlagSuggestionAttributes().comment("Looks good, approved!"))
24+
.type(FlagSuggestionEventDataType.FLAG_SUGGESTION_EVENTS));
25+
26+
try {
27+
FlagSuggestionResponse result =
28+
apiInstance.approveFlagSuggestion(
29+
UUID.fromString("550e8400-e29b-41d4-a716-446655440020"), body);
30+
System.out.println(result);
31+
} catch (ApiException e) {
32+
System.err.println("Exception when calling FeatureFlagsApi#approveFlagSuggestion");
33+
System.err.println("Status code: " + e.getCode());
34+
System.err.println("Reason: " + e.getResponseBody());
35+
System.err.println("Response headers: " + e.getResponseHeaders());
36+
e.printStackTrace();
37+
}
38+
}
39+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Create a flag suggestion 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.FeatureFlagsApi;
6+
import com.datadog.api.client.v2.model.CreateFlagSuggestionAttributes;
7+
import com.datadog.api.client.v2.model.CreateFlagSuggestionData;
8+
import com.datadog.api.client.v2.model.CreateFlagSuggestionRequest;
9+
import com.datadog.api.client.v2.model.FlagSuggestionAction;
10+
import com.datadog.api.client.v2.model.FlagSuggestionDataType;
11+
import com.datadog.api.client.v2.model.FlagSuggestionProperty;
12+
import com.datadog.api.client.v2.model.FlagSuggestionResponse;
13+
import com.datadog.api.client.v2.model.SuggestionMetadata;
14+
import java.util.Collections;
15+
import java.util.UUID;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
21+
22+
CreateFlagSuggestionRequest body =
23+
new CreateFlagSuggestionRequest()
24+
.data(
25+
new CreateFlagSuggestionData()
26+
.attributes(
27+
new CreateFlagSuggestionAttributes()
28+
.action(FlagSuggestionAction.ARCHIVED)
29+
.comment("Archive this deprecated flag")
30+
.environmentId(UUID.fromString("550e8400-e29b-41d4-a716-446655440001"))
31+
.notificationRuleTargets(Collections.singletonList("user@example.com"))
32+
.property(FlagSuggestionProperty.FLAG)
33+
.suggestion("ENABLED")
34+
.suggestionMetadata(
35+
new SuggestionMetadata()
36+
.variantId("550e8400-e29b-41d4-a716-446655440005")))
37+
.type(FlagSuggestionDataType.FLAG_SUGGESTIONS));
38+
39+
try {
40+
FlagSuggestionResponse result =
41+
apiInstance.createFlagSuggestion(
42+
UUID.fromString("550e8400-e29b-41d4-a716-446655440000"), body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling FeatureFlagsApi#createFlagSuggestion");
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Delete a flag suggestion 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.FeatureFlagsApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
12+
13+
try {
14+
apiInstance.deleteFlagSuggestion(UUID.fromString("550e8400-e29b-41d4-a716-446655440020"));
15+
} catch (ApiException e) {
16+
System.err.println("Exception when calling FeatureFlagsApi#deleteFlagSuggestion");
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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Get a flag suggestion 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.FeatureFlagsApi;
6+
import com.datadog.api.client.v2.model.FlagSuggestionResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
13+
14+
try {
15+
FlagSuggestionResponse result =
16+
apiInstance.getFlagSuggestion(UUID.fromString("550e8400-e29b-41d4-a716-446655440020"));
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling FeatureFlagsApi#getFlagSuggestion");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Reject a flag suggestion 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.FeatureFlagsApi;
6+
import com.datadog.api.client.v2.model.FlagSuggestionEventDataType;
7+
import com.datadog.api.client.v2.model.FlagSuggestionResponse;
8+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionAttributes;
9+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionData;
10+
import com.datadog.api.client.v2.model.ReviewFlagSuggestionRequest;
11+
import java.util.UUID;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
17+
18+
ReviewFlagSuggestionRequest body =
19+
new ReviewFlagSuggestionRequest()
20+
.data(
21+
new ReviewFlagSuggestionData()
22+
.attributes(
23+
new ReviewFlagSuggestionAttributes().comment("Looks good, approved!"))
24+
.type(FlagSuggestionEventDataType.FLAG_SUGGESTION_EVENTS));
25+
26+
try {
27+
FlagSuggestionResponse result =
28+
apiInstance.rejectFlagSuggestion(
29+
UUID.fromString("550e8400-e29b-41d4-a716-446655440020"), body);
30+
System.out.println(result);
31+
} catch (ApiException e) {
32+
System.err.println("Exception when calling FeatureFlagsApi#rejectFlagSuggestion");
33+
System.err.println("Status code: " + e.getCode());
34+
System.err.println("Reason: " + e.getResponseBody());
35+
System.err.println("Response headers: " + e.getResponseHeaders());
36+
e.printStackTrace();
37+
}
38+
}
39+
}

0 commit comments

Comments
 (0)