Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
368 changes: 368 additions & 0 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

42 changes: 42 additions & 0 deletions examples/v2/feature-flags/UpdateSavedFilterAttributes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Patch a saved filter returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(
new PatchSavedFilterAttributes()
.name("patchSavedFilterTest-renamed-157e7ff3")));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("2cfc7949-7eb4-4d76-b1b8-d1aa9b565535"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
// Patch a saved filter updates metadata and rules together

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterConditionOperator;
import com.datadog.api.client.v2.model.SavedFilterConditionRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import com.datadog.api.client.v2.model.SavedFilterTargetingRuleRequest;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(
new PatchSavedFilterAttributes()
.name("patchSavedFilterTest-combined-157e7ff3")
.description("Combined synthetic test update.")
.targetingRules(
Collections.singletonList(
new SavedFilterTargetingRuleRequest()
.conditions(
Collections.singletonList(
new SavedFilterConditionRequest()
.operator(SavedFilterConditionOperator.ONE_OF)
.attribute("org_id")
.value(
Collections.singletonList(
"test-org-1"))))))));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("2cfc7949-7eb4-4d76-b1b8-d1aa9b565535"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
// Patch a saved filter replaces rules and preserves metadata

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterConditionOperator;
import com.datadog.api.client.v2.model.SavedFilterConditionRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import com.datadog.api.client.v2.model.SavedFilterTargetingRuleRequest;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(
new PatchSavedFilterAttributes()
.targetingRules(
Collections.singletonList(
new SavedFilterTargetingRuleRequest()
.conditions(
Collections.singletonList(
new SavedFilterConditionRequest()
.operator(SavedFilterConditionOperator.ONE_OF)
.attribute("email")
.value(
Collections.singletonList(
"test@example.com"))))))));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("2cfc7949-7eb4-4d76-b1b8-d1aa9b565535"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
// Patch a saved filter accepts the current timestamp for rules

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterConditionOperator;
import com.datadog.api.client.v2.model.SavedFilterConditionRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import com.datadog.api.client.v2.model.SavedFilterTargetingRuleRequest;
import java.time.OffsetDateTime;
import java.util.Collections;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.attributes(
new PatchSavedFilterAttributes()
.lastUpdatedAt(OffsetDateTime.parse("2026-10-16T20:20:30Z"))
.targetingRules(
Collections.singletonList(
new SavedFilterTargetingRuleRequest()
.conditions(
Collections.singletonList(
new SavedFilterConditionRequest()
.attribute("user_id")
.operator(SavedFilterConditionOperator.ONE_OF)
.value(
Collections.singletonList(
"test-user-2")))))))
.type(SavedFilterDataType.SAVED_FILTERS));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("a8c393b4-3a9c-48fd-aa48-402c97e8d9c9"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Patch a saved filter updates only the description of a saved list

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(
new PatchSavedFilterAttributes()
.description("Updated synthetic test description.")));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("d8e3a81b-1505-4600-99c6-c563d01d46b1"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Patch a saved filter preserves a null description

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(
new PatchSavedFilterAttributes()
.description(null)
.name("patchSavedFilterTest-null-157e7ff3")));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("2cfc7949-7eb4-4d76-b1b8-d1aa9b565535"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Patch a saved filter accepts the current timestamp for metadata

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import java.time.OffsetDateTime;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.attributes(
new PatchSavedFilterAttributes()
.description("Metadata with current timestamp.")
.lastUpdatedAt(OffsetDateTime.parse("2026-10-16T20:20:29Z")))
.type(SavedFilterDataType.SAVED_FILTERS));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("a8c393b4-3a9c-48fd-aa48-402c97e8d9c9"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// Patch a saved filter clears the description with an empty string

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.FeatureFlagsApi;
import com.datadog.api.client.v2.model.PatchSavedFilterAttributes;
import com.datadog.api.client.v2.model.PatchSavedFilterData;
import com.datadog.api.client.v2.model.PatchSavedFilterRequest;
import com.datadog.api.client.v2.model.SavedFilterDataType;
import com.datadog.api.client.v2.model.SavedFilterResponse;
import java.util.UUID;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
defaultClient.setUnstableOperationEnabled("v2.updateSavedFilterAttributes", true);
FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient);

PatchSavedFilterRequest body =
new PatchSavedFilterRequest()
.data(
new PatchSavedFilterData()
.type(SavedFilterDataType.SAVED_FILTERS)
.attributes(new PatchSavedFilterAttributes().description("")));

try {
SavedFilterResponse result =
apiInstance.updateSavedFilterAttributes(
UUID.fromString("2cfc7949-7eb4-4d76-b1b8-d1aa9b565535"), body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling FeatureFlagsApi#updateSavedFilterAttributes");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Loading
Loading