Skip to content

Commit ed73b9d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 64acbda of spec repo
1 parent f8efaa0 commit ed73b9d

31 files changed

Lines changed: 2854 additions & 683 deletions

File tree

‎.generator/schemas/v2/openapi.yaml‎

Lines changed: 146 additions & 76 deletions
Large diffs are not rendered by default.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Create an environment with full evaluation data true 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.CreateEnvironmentAttributes;
7+
import com.datadog.api.client.v2.model.CreateEnvironmentData;
8+
import com.datadog.api.client.v2.model.CreateEnvironmentDataType;
9+
import com.datadog.api.client.v2.model.CreateEnvironmentRequest;
10+
import com.datadog.api.client.v2.model.EnvironmentResponse;
11+
import java.util.Collections;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
17+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
18+
19+
CreateEnvironmentRequest body =
20+
new CreateEnvironmentRequest()
21+
.data(
22+
new CreateEnvironmentData()
23+
.type(CreateEnvironmentDataType.ENVIRONMENTS)
24+
.attributes(
25+
new CreateEnvironmentAttributes()
26+
.name("Evaluation Privacy Example-Feature-Flag")
27+
.queries(Collections.singletonList("privacy-example-feature-flag"))
28+
.observeFullEvaluationData(true)));
29+
30+
try {
31+
EnvironmentResponse result = apiInstance.createFeatureFlagsEnvironment(body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println("Exception when calling FeatureFlagsApi#createFeatureFlagsEnvironment");
35+
System.err.println("Status code: " + e.getCode());
36+
System.err.println("Reason: " + e.getResponseBody());
37+
System.err.println("Response headers: " + e.getResponseHeaders());
38+
e.printStackTrace();
39+
}
40+
}
41+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Create an environment with full evaluation data false 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.CreateEnvironmentAttributes;
7+
import com.datadog.api.client.v2.model.CreateEnvironmentData;
8+
import com.datadog.api.client.v2.model.CreateEnvironmentDataType;
9+
import com.datadog.api.client.v2.model.CreateEnvironmentRequest;
10+
import com.datadog.api.client.v2.model.EnvironmentResponse;
11+
import java.util.Collections;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
17+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
18+
19+
CreateEnvironmentRequest body =
20+
new CreateEnvironmentRequest()
21+
.data(
22+
new CreateEnvironmentData()
23+
.type(CreateEnvironmentDataType.ENVIRONMENTS)
24+
.attributes(
25+
new CreateEnvironmentAttributes()
26+
.name("Evaluation Privacy Example-Feature-Flag")
27+
.queries(Collections.singletonList("privacy-example-feature-flag"))
28+
.observeFullEvaluationData(false)));
29+
30+
try {
31+
EnvironmentResponse result = apiInstance.createFeatureFlagsEnvironment(body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println("Exception when calling FeatureFlagsApi#createFeatureFlagsEnvironment");
35+
System.err.println("Status code: " + e.getCode());
36+
System.err.println("Reason: " + e.getResponseBody());
37+
System.err.println("Response headers: " + e.getResponseHeaders());
38+
e.printStackTrace();
39+
}
40+
}
41+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Update an environment to enable full evaluation data 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.EnvironmentResponse;
7+
import com.datadog.api.client.v2.model.UpdateEnvironmentAttributes;
8+
import com.datadog.api.client.v2.model.UpdateEnvironmentData;
9+
import com.datadog.api.client.v2.model.UpdateEnvironmentDataType;
10+
import com.datadog.api.client.v2.model.UpdateEnvironmentRequest;
11+
import java.util.Collections;
12+
import java.util.UUID;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
18+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
19+
20+
// there is a valid "environment" in the system
21+
UUID ENVIRONMENT_DATA_ID = null;
22+
try {
23+
ENVIRONMENT_DATA_ID = UUID.fromString(System.getenv("ENVIRONMENT_DATA_ID"));
24+
} catch (IllegalArgumentException e) {
25+
System.err.println("Error parsing UUID: " + e.getMessage());
26+
}
27+
28+
UpdateEnvironmentRequest body =
29+
new UpdateEnvironmentRequest()
30+
.data(
31+
new UpdateEnvironmentData()
32+
.type(UpdateEnvironmentDataType.ENVIRONMENTS)
33+
.attributes(
34+
new UpdateEnvironmentAttributes()
35+
.name("Updated Privacy Example-Feature-Flag")
36+
.queries(
37+
Collections.singletonList("updated-privacy-example-feature-flag"))
38+
.observeFullEvaluationData(true)));
39+
40+
try {
41+
EnvironmentResponse result =
42+
apiInstance.updateFeatureFlagsEnvironment(ENVIRONMENT_DATA_ID, body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println("Exception when calling FeatureFlagsApi#updateFeatureFlagsEnvironment");
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: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Update an environment to preserve enabled full evaluation data when omitted 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.EnvironmentResponse;
7+
import com.datadog.api.client.v2.model.UpdateEnvironmentAttributes;
8+
import com.datadog.api.client.v2.model.UpdateEnvironmentData;
9+
import com.datadog.api.client.v2.model.UpdateEnvironmentDataType;
10+
import com.datadog.api.client.v2.model.UpdateEnvironmentRequest;
11+
import java.util.Collections;
12+
import java.util.UUID;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
18+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
19+
20+
// there is a valid "environment_with_full_evaluation_data" in the system
21+
UUID ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID = null;
22+
try {
23+
ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID =
24+
UUID.fromString(System.getenv("ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID"));
25+
} catch (IllegalArgumentException e) {
26+
System.err.println("Error parsing UUID: " + e.getMessage());
27+
}
28+
29+
UpdateEnvironmentRequest body =
30+
new UpdateEnvironmentRequest()
31+
.data(
32+
new UpdateEnvironmentData()
33+
.type(UpdateEnvironmentDataType.ENVIRONMENTS)
34+
.attributes(
35+
new UpdateEnvironmentAttributes()
36+
.name("Updated Privacy Example-Feature-Flag")
37+
.queries(
38+
Collections.singletonList(
39+
"updated-privacy-example-feature-flag"))));
40+
41+
try {
42+
EnvironmentResponse result =
43+
apiInstance.updateFeatureFlagsEnvironment(
44+
ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID, body);
45+
System.out.println(result);
46+
} catch (ApiException e) {
47+
System.err.println("Exception when calling FeatureFlagsApi#updateFeatureFlagsEnvironment");
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+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Update an environment to preserve disabled full evaluation data when omitted returns "OK"
2+
// response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.FeatureFlagsApi;
7+
import com.datadog.api.client.v2.model.EnvironmentResponse;
8+
import com.datadog.api.client.v2.model.UpdateEnvironmentAttributes;
9+
import com.datadog.api.client.v2.model.UpdateEnvironmentData;
10+
import com.datadog.api.client.v2.model.UpdateEnvironmentDataType;
11+
import com.datadog.api.client.v2.model.UpdateEnvironmentRequest;
12+
import java.util.Collections;
13+
import java.util.UUID;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
19+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
20+
21+
// there is a valid "environment" in the system
22+
UUID ENVIRONMENT_DATA_ID = null;
23+
try {
24+
ENVIRONMENT_DATA_ID = UUID.fromString(System.getenv("ENVIRONMENT_DATA_ID"));
25+
} catch (IllegalArgumentException e) {
26+
System.err.println("Error parsing UUID: " + e.getMessage());
27+
}
28+
29+
UpdateEnvironmentRequest body =
30+
new UpdateEnvironmentRequest()
31+
.data(
32+
new UpdateEnvironmentData()
33+
.type(UpdateEnvironmentDataType.ENVIRONMENTS)
34+
.attributes(
35+
new UpdateEnvironmentAttributes()
36+
.name("Updated Privacy Example-Feature-Flag")
37+
.queries(
38+
Collections.singletonList(
39+
"updated-privacy-example-feature-flag"))));
40+
41+
try {
42+
EnvironmentResponse result =
43+
apiInstance.updateFeatureFlagsEnvironment(ENVIRONMENT_DATA_ID, body);
44+
System.out.println(result);
45+
} catch (ApiException e) {
46+
System.err.println("Exception when calling FeatureFlagsApi#updateFeatureFlagsEnvironment");
47+
System.err.println("Status code: " + e.getCode());
48+
System.err.println("Reason: " + e.getResponseBody());
49+
System.err.println("Response headers: " + e.getResponseHeaders());
50+
e.printStackTrace();
51+
}
52+
}
53+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Update an environment to disable full evaluation data 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.EnvironmentResponse;
7+
import com.datadog.api.client.v2.model.UpdateEnvironmentAttributes;
8+
import com.datadog.api.client.v2.model.UpdateEnvironmentData;
9+
import com.datadog.api.client.v2.model.UpdateEnvironmentDataType;
10+
import com.datadog.api.client.v2.model.UpdateEnvironmentRequest;
11+
import java.util.Collections;
12+
import java.util.UUID;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
18+
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);
19+
20+
// there is a valid "environment_with_full_evaluation_data" in the system
21+
UUID ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID = null;
22+
try {
23+
ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID =
24+
UUID.fromString(System.getenv("ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID"));
25+
} catch (IllegalArgumentException e) {
26+
System.err.println("Error parsing UUID: " + e.getMessage());
27+
}
28+
29+
UpdateEnvironmentRequest body =
30+
new UpdateEnvironmentRequest()
31+
.data(
32+
new UpdateEnvironmentData()
33+
.type(UpdateEnvironmentDataType.ENVIRONMENTS)
34+
.attributes(
35+
new UpdateEnvironmentAttributes()
36+
.name("Updated Privacy Example-Feature-Flag")
37+
.queries(
38+
Collections.singletonList("updated-privacy-example-feature-flag"))
39+
.observeFullEvaluationData(false)));
40+
41+
try {
42+
EnvironmentResponse result =
43+
apiInstance.updateFeatureFlagsEnvironment(
44+
ENVIRONMENT_WITH_FULL_EVALUATION_DATA_DATA_ID, body);
45+
System.out.println(result);
46+
} catch (ApiException e) {
47+
System.err.println("Exception when calling FeatureFlagsApi#updateFeatureFlagsEnvironment");
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+
}

‎src/main/java/com/datadog/api/client/v2/api/FeatureFlagsApi.java‎

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3054,7 +3054,8 @@ public static class ListFeatureFlagsEnvironmentsOptionalParameters {
30543054
/**
30553055
* Set name.
30563056
*
3057-
* @param name Filter environments by name (partial matching). (optional)
3057+
* @param name This parameter is currently ignored. Use dd_env to filter environments.
3058+
* (optional)
30583059
* @return ListFeatureFlagsEnvironmentsOptionalParameters
30593060
*/
30603061
public ListFeatureFlagsEnvironmentsOptionalParameters name(String name) {
@@ -3065,7 +3066,7 @@ public ListFeatureFlagsEnvironmentsOptionalParameters name(String name) {
30653066
/**
30663067
* Set key.
30673068
*
3068-
* @param key Filter environments by key (partial matching). (optional)
3069+
* @param key This parameter is currently ignored. Use dd_env to filter environments. (optional)
30693070
* @return ListFeatureFlagsEnvironmentsOptionalParameters
30703071
*/
30713072
public ListFeatureFlagsEnvironmentsOptionalParameters key(String key) {
@@ -3076,8 +3077,8 @@ public ListFeatureFlagsEnvironmentsOptionalParameters key(String key) {
30763077
/**
30773078
* Set ddEnv.
30783079
*
3079-
* @param ddEnv Filter environments by queries that contain the provided DD_ENV value.
3080-
* (optional)
3080+
* @param ddEnv Filter environments whose queries list contains an exact match for the provided
3081+
* DD_ENV value. (optional)
30813082
* @return ListFeatureFlagsEnvironmentsOptionalParameters
30823083
*/
30833084
public ListFeatureFlagsEnvironmentsOptionalParameters ddEnv(String ddEnv) {
@@ -3088,7 +3089,8 @@ public ListFeatureFlagsEnvironmentsOptionalParameters ddEnv(String ddEnv) {
30883089
/**
30893090
* Set limit.
30903091
*
3091-
* @param limit Maximum number of results to return. (optional, default to 100)
3092+
* @param limit This parameter is currently ignored. All matching environments are returned.
3093+
* (optional, default to 100)
30923094
* @return ListFeatureFlagsEnvironmentsOptionalParameters
30933095
*/
30943096
public ListFeatureFlagsEnvironmentsOptionalParameters limit(Long limit) {
@@ -3099,7 +3101,8 @@ public ListFeatureFlagsEnvironmentsOptionalParameters limit(Long limit) {
30993101
/**
31003102
* Set offset.
31013103
*
3102-
* @param offset Number of results to skip. (optional, default to 0)
3104+
* @param offset This parameter is currently ignored. All matching environments are returned.
3105+
* (optional, default to 0)
31033106
* @return ListFeatureFlagsEnvironmentsOptionalParameters
31043107
*/
31053108
public ListFeatureFlagsEnvironmentsOptionalParameters offset(Long offset) {
@@ -3170,8 +3173,8 @@ public CompletableFuture<ListEnvironmentsResponse> listFeatureFlagsEnvironmentsA
31703173
}
31713174

31723175
/**
3173-
* Returns a list of environments for the organization. Supports filtering by name, key, and
3174-
* DD_ENV.
3176+
* Returns a list of environments for the organization. Use <code>dd_env</code> to filter by an
3177+
* exact DD_ENV value in an environment's <code>queries</code> list.
31753178
*
31763179
* @param parameters Optional parameters for the request.
31773180
* @return ApiResponse&lt;ListEnvironmentsResponse&gt;
@@ -4422,7 +4425,15 @@ public CompletableFuture<EnvironmentResponse> updateFeatureFlagsEnvironmentAsync
44224425
}
44234426

44244427
/**
4425-
* Updates an existing environment's metadata such as name and description.
4428+
* Updates an environment's name, DD_ENV values, and settings.
4429+
*
4430+
* <p>Every request must include <code>name</code> and <code>queries</code>, even when changing
4431+
* only <code>observe_full_evaluation_data</code>. To preserve the current name and DD_ENV values,
4432+
* get the environment first and include those values in the request.
4433+
*
4434+
* <p>Omitting <code>is_production</code> or <code>require_feature_flag_approval</code> resets
4435+
* that setting to <code>false</code>. Include their current values to preserve them. Omitting
4436+
* <code>observe_full_evaluation_data</code> preserves its current value.
44264437
*
44274438
* @param environmentId The ID of the environment. (required)
44284439
* @param body (required)

‎src/main/java/com/datadog/api/client/v2/model/AiGatewayNullableRoutingRuleTierOrdering.java‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,7 @@
2424
* first-choice assignments by relative target weights and accepts only model targets with an
2525
* explicit provider, without repeated provider and model pairs in the same tier. The <code>
2626
* classified</code> ordering is allowed only in the first tier and requires a classifier,
27-
* destination rubrics, and one default destination. Its targets are model targets that each name
28-
* one provider, not "*". Besides the default, it needs 1 to 9 destinations, each with a different
29-
* rubric. Classified routing is in Preview: saving a classified tier returns 403 Forbidden unless
30-
* the feature is enabled for the organization.
27+
* destination rubrics, and one default destination.
3128
*/
3229
@JsonSerialize(
3330
using =

0 commit comments

Comments
 (0)