Skip to content

Commit fe164ca

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 6fc75a0 of spec repo (#3931)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent f2d826c commit fe164ca

75 files changed

Lines changed: 8845 additions & 75 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/schemas/v2/openapi.yaml

Lines changed: 1052 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
// Create a tag indexing rule 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRuleCreateAttributes;
7+
import com.datadog.api.client.v2.model.TagIndexingRuleCreateData;
8+
import com.datadog.api.client.v2.model.TagIndexingRuleCreateRequest;
9+
import com.datadog.api.client.v2.model.TagIndexingRuleDynamicTags;
10+
import com.datadog.api.client.v2.model.TagIndexingRuleMetricMatch;
11+
import com.datadog.api.client.v2.model.TagIndexingRuleOptions;
12+
import com.datadog.api.client.v2.model.TagIndexingRuleOptionsData;
13+
import com.datadog.api.client.v2.model.TagIndexingRuleResponse;
14+
import com.datadog.api.client.v2.model.TagIndexingRuleType;
15+
import java.util.Arrays;
16+
import java.util.Collections;
17+
18+
public class Example {
19+
public static void main(String[] args) {
20+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
21+
MetricsApi apiInstance = new MetricsApi(defaultClient);
22+
23+
TagIndexingRuleCreateRequest body =
24+
new TagIndexingRuleCreateRequest()
25+
.data(
26+
new TagIndexingRuleCreateData()
27+
.attributes(
28+
new TagIndexingRuleCreateAttributes()
29+
.excludeTagsMode(false)
30+
.metricNameMatches(Collections.singletonList("dd.test.*"))
31+
.name("my-indexing-rule")
32+
.options(
33+
new TagIndexingRuleOptions()
34+
.data(
35+
new TagIndexingRuleOptionsData()
36+
.dynamicTags(
37+
new TagIndexingRuleDynamicTags()
38+
.queriedTagsWindowSeconds(3600L)
39+
.relatedAssetTags(false))
40+
.managePreexistingMetrics(true)
41+
.metricMatch(
42+
new TagIndexingRuleMetricMatch()
43+
.queriedWindowSeconds(3600L))
44+
.overridePreviousRules(false))
45+
.version(1L))
46+
.tags(Arrays.asList("env", "service")))
47+
.type(TagIndexingRuleType.TAG_INDEXING_RULES));
48+
49+
try {
50+
TagIndexingRuleResponse result = apiInstance.createTagIndexingRule(body);
51+
System.out.println(result);
52+
} catch (ApiException e) {
53+
System.err.println("Exception when calling MetricsApi#createTagIndexingRule");
54+
System.err.println("Status code: " + e.getCode());
55+
System.err.println("Reason: " + e.getResponseBody());
56+
System.err.println("Response headers: " + e.getResponseHeaders());
57+
e.printStackTrace();
58+
}
59+
}
60+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Create a tag indexing rule exemption 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionCreateAttributes;
7+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionCreateData;
8+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionCreateRequest;
9+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionResponse;
10+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionType;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
MetricsApi apiInstance = new MetricsApi(defaultClient);
16+
17+
TagIndexingRuleExemptionCreateRequest body =
18+
new TagIndexingRuleExemptionCreateRequest()
19+
.data(
20+
new TagIndexingRuleExemptionCreateData()
21+
.attributes(
22+
new TagIndexingRuleExemptionCreateAttributes()
23+
.reason("This metric has a pre-existing tag configuration."))
24+
.type(TagIndexingRuleExemptionType.TAG_INDEXING_RULE_EXEMPTIONS));
25+
26+
try {
27+
TagIndexingRuleExemptionResponse result =
28+
apiInstance.createTagIndexingRuleExemption("dist.http.endpoint.request", body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling MetricsApi#createTagIndexingRuleExemption");
32+
System.err.println("Status code: " + e.getCode());
33+
System.err.println("Reason: " + e.getResponseBody());
34+
System.err.println("Response headers: " + e.getResponseHeaders());
35+
e.printStackTrace();
36+
}
37+
}
38+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Delete a tag indexing rule 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.MetricsApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
MetricsApi apiInstance = new MetricsApi(defaultClient);
11+
12+
// there is a valid "tag_indexing_rule" in the system
13+
String TAG_INDEXING_RULE_DATA_ID = System.getenv("TAG_INDEXING_RULE_DATA_ID");
14+
15+
try {
16+
apiInstance.deleteTagIndexingRule(TAG_INDEXING_RULE_DATA_ID);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling MetricsApi#deleteTagIndexingRule");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Delete a tag indexing rule exemption 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.MetricsApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
MetricsApi apiInstance = new MetricsApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteTagIndexingRuleExemption("dist.http.endpoint.request");
14+
} catch (ApiException e) {
15+
System.err.println("Exception when calling MetricsApi#deleteTagIndexingRuleExemption");
16+
System.err.println("Status code: " + e.getCode());
17+
System.err.println("Reason: " + e.getResponseBody());
18+
System.err.println("Response headers: " + e.getResponseHeaders());
19+
e.printStackTrace();
20+
}
21+
}
22+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get a tag indexing rule 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRuleResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
MetricsApi apiInstance = new MetricsApi(defaultClient);
12+
13+
// there is a valid "tag_indexing_rule" in the system
14+
String TAG_INDEXING_RULE_DATA_ID = System.getenv("TAG_INDEXING_RULE_DATA_ID");
15+
16+
try {
17+
TagIndexingRuleResponse result = apiInstance.getTagIndexingRule(TAG_INDEXING_RULE_DATA_ID);
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling MetricsApi#getTagIndexingRule");
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+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get a tag indexing rule exemption 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRuleExemptionResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
MetricsApi apiInstance = new MetricsApi(defaultClient);
12+
13+
try {
14+
TagIndexingRuleExemptionResponse result =
15+
apiInstance.getTagIndexingRuleExemption("dist.http.endpoint.request");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling MetricsApi#getTagIndexingRuleExemption");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// List tag indexing rules 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRulesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
MetricsApi apiInstance = new MetricsApi(defaultClient);
12+
13+
try {
14+
TagIndexingRulesResponse result = apiInstance.listTagIndexingRules();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling MetricsApi#listTagIndexingRules");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// List tag indexing rules for a metric 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRulesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
MetricsApi apiInstance = new MetricsApi(defaultClient);
12+
13+
try {
14+
TagIndexingRulesResponse result = apiInstance.listTagIndexingRulesForMetric("ExampleMetric");
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling MetricsApi#listTagIndexingRulesForMetric");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Reorder tag indexing rules 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.MetricsApi;
6+
import com.datadog.api.client.v2.model.TagIndexingRuleOrderAttributes;
7+
import com.datadog.api.client.v2.model.TagIndexingRuleOrderData;
8+
import com.datadog.api.client.v2.model.TagIndexingRuleOrderRequest;
9+
import com.datadog.api.client.v2.model.TagIndexingRuleType;
10+
import java.util.Collections;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
MetricsApi apiInstance = new MetricsApi(defaultClient);
16+
17+
// there is a valid "tag_indexing_rule" in the system
18+
String TAG_INDEXING_RULE_DATA_ID = System.getenv("TAG_INDEXING_RULE_DATA_ID");
19+
20+
TagIndexingRuleOrderRequest body =
21+
new TagIndexingRuleOrderRequest()
22+
.data(
23+
new TagIndexingRuleOrderData()
24+
.attributes(
25+
new TagIndexingRuleOrderAttributes()
26+
.ruleIds(Collections.singletonList(TAG_INDEXING_RULE_DATA_ID)))
27+
.type(TagIndexingRuleType.TAG_INDEXING_RULES));
28+
29+
try {
30+
apiInstance.reorderTagIndexingRules(body);
31+
} catch (ApiException e) {
32+
System.err.println("Exception when calling MetricsApi#reorderTagIndexingRules");
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)