Skip to content

Commit 11ea086

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Mark tag indexing rule endpoints as Preview in API spec (#1763)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 74aaac6 commit 11ea086

15 files changed

Lines changed: 186 additions & 10 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64968,6 +64968,9 @@ components:
6496864968
description: The ID of a component whose output is used as input for this destination.
6496964969
type: string
6497064970
type: array
64971+
tls:
64972+
$ref: "#/components/schemas/ObservabilityPipelineTls"
64973+
description: Configuration for TLS encryption.
6497164974
type:
6497264975
$ref: "#/components/schemas/ObservabilityPipelineCloudPremDestinationType"
6497364976
required:
@@ -153240,6 +153243,9 @@ paths:
153240153243
operator: OR
153241153244
permissions:
153242153245
- metrics_read
153246+
x-unstable: |-
153247+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153248+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153243153249
post:
153244153250
description: |-
153245153251
Create a tag indexing rule for the org. `rule_order` is assigned server-side as max+1
@@ -153318,6 +153324,9 @@ paths:
153318153324
operator: OR
153319153325
permissions:
153320153326
- metric_tags_write
153327+
x-unstable: |-
153328+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153329+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153321153330
/api/v2/metrics/tag-indexing-rules/order:
153322153331
post:
153323153332
description: |-
@@ -153380,6 +153389,9 @@ paths:
153380153389
operator: OR
153381153390
permissions:
153382153391
- metric_tags_write
153392+
x-unstable: |-
153393+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153394+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153383153395
/api/v2/metrics/tag-indexing-rules/{id}:
153384153396
delete:
153385153397
description: |-
@@ -153422,6 +153434,9 @@ paths:
153422153434
operator: OR
153423153435
permissions:
153424153436
- metric_tags_write
153437+
x-unstable: |-
153438+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153439+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153425153440
get:
153426153441
description: Get a single tag indexing rule by its UUID.
153427153442
operationId: GetTagIndexingRule
@@ -153486,6 +153501,9 @@ paths:
153486153501
operator: OR
153487153502
permissions:
153488153503
- metrics_read
153504+
x-unstable: |-
153505+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153506+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153489153507
put:
153490153508
description: |-
153491153509
Partially update a tag indexing rule. Fields omitted from the request body are left unchanged.
@@ -153577,6 +153595,9 @@ paths:
153577153595
operator: OR
153578153596
permissions:
153579153597
- metric_tags_write
153598+
x-unstable: |-
153599+
**Note**: The Tag Indexing Rules feature is currently in Preview.
153600+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
153580153601
/api/v2/metrics/{metric_name}/active-configurations:
153581153602
get:
153582153603
description: |-
@@ -154006,6 +154027,9 @@ paths:
154006154027
operator: OR
154007154028
permissions:
154008154029
- metric_tags_write
154030+
x-unstable: |-
154031+
**Note**: The Tag Indexing Rules feature is currently in Preview.
154032+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
154009154033
get:
154010154034
description: |-
154011154035
Returns why a metric is excluded from tag indexing rules.
@@ -154069,6 +154093,9 @@ paths:
154069154093
operator: OR
154070154094
permissions:
154071154095
- metrics_read
154096+
x-unstable: |-
154097+
**Note**: The Tag Indexing Rules feature is currently in Preview.
154098+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
154072154099
post:
154073154100
description: |-
154074154101
Exempt a metric from all tag indexing rules. The response includes the created
@@ -154138,6 +154165,9 @@ paths:
154138154165
operator: OR
154139154166
permissions:
154140154167
- metric_tags_write
154168+
x-unstable: |-
154169+
**Note**: The Tag Indexing Rules feature is currently in Preview.
154170+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
154141154171
/api/v2/metrics/{metric_name}/tag-indexing-rules:
154142154172
get:
154143154173
description: |-
@@ -154189,6 +154219,9 @@ paths:
154189154219
operator: OR
154190154220
permissions:
154191154221
- metrics_read
154222+
x-unstable: |-
154223+
**Note**: The Tag Indexing Rules feature is currently in Preview.
154224+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
154192154225
/api/v2/metrics/{metric_name}/tags:
154193154226
delete:
154194154227
description: |-

examples/v2_metrics_CreateTagIndexingRule.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ async fn main() {
3939
.tags(vec!["env".to_string(), "service".to_string()]),
4040
TagIndexingRuleType::TAG_INDEXING_RULES,
4141
));
42-
let configuration = datadog::Configuration::new();
42+
let mut configuration = datadog::Configuration::new();
43+
configuration.set_unstable_operation_enabled("v2.CreateTagIndexingRule", true);
4344
let api = MetricsAPI::with_config(configuration);
4445
let resp = api.create_tag_indexing_rule(body).await;
4546
if let Ok(value) = resp {

examples/v2_metrics_CreateTagIndexingRuleExemption.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ async fn main() {
1414
),
1515
TagIndexingRuleExemptionType::TAG_INDEXING_RULE_EXEMPTIONS,
1616
));
17-
let configuration = datadog::Configuration::new();
17+
let mut configuration = datadog::Configuration::new();
18+
configuration.set_unstable_operation_enabled("v2.CreateTagIndexingRuleExemption", true);
1819
let api = MetricsAPI::with_config(configuration);
1920
let resp = api
2021
.create_tag_indexing_rule_exemption("metric_name".to_string(), body)

examples/v2_metrics_DeleteTagIndexingRule.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
66
async fn main() {
77
// there is a valid "tag_indexing_rule" in the system
88
let tag_indexing_rule_data_id = std::env::var("TAG_INDEXING_RULE_DATA_ID").unwrap();
9-
let configuration = datadog::Configuration::new();
9+
let mut configuration = datadog::Configuration::new();
10+
configuration.set_unstable_operation_enabled("v2.DeleteTagIndexingRule", true);
1011
let api = MetricsAPI::with_config(configuration);
1112
let resp = api
1213
.delete_tag_indexing_rule(tag_indexing_rule_data_id.clone())

examples/v2_metrics_DeleteTagIndexingRuleExemption.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
44

55
#[tokio::main]
66
async fn main() {
7-
let configuration = datadog::Configuration::new();
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.DeleteTagIndexingRuleExemption", true);
89
let api = MetricsAPI::with_config(configuration);
910
let resp = api
1011
.delete_tag_indexing_rule_exemption("metric_name".to_string())

examples/v2_metrics_GetTagIndexingRule.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
66
async fn main() {
77
// there is a valid "tag_indexing_rule" in the system
88
let tag_indexing_rule_data_id = std::env::var("TAG_INDEXING_RULE_DATA_ID").unwrap();
9-
let configuration = datadog::Configuration::new();
9+
let mut configuration = datadog::Configuration::new();
10+
configuration.set_unstable_operation_enabled("v2.GetTagIndexingRule", true);
1011
let api = MetricsAPI::with_config(configuration);
1112
let resp = api
1213
.get_tag_indexing_rule(tag_indexing_rule_data_id.clone())

examples/v2_metrics_GetTagIndexingRuleExemption.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
44

55
#[tokio::main]
66
async fn main() {
7-
let configuration = datadog::Configuration::new();
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.GetTagIndexingRuleExemption", true);
89
let api = MetricsAPI::with_config(configuration);
910
let resp = api
1011
.get_tag_indexing_rule_exemption("metric_name".to_string())

examples/v2_metrics_ListTagIndexingRules.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
55

66
#[tokio::main]
77
async fn main() {
8-
let configuration = datadog::Configuration::new();
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.ListTagIndexingRules", true);
910
let api = MetricsAPI::with_config(configuration);
1011
let resp = api
1112
.list_tag_indexing_rules(ListTagIndexingRulesOptionalParams::default())

examples/v2_metrics_ListTagIndexingRulesForMetric.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use datadog_api_client::datadogV2::api_metrics::MetricsAPI;
44

55
#[tokio::main]
66
async fn main() {
7-
let configuration = datadog::Configuration::new();
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.ListTagIndexingRulesForMetric", true);
89
let api = MetricsAPI::with_config(configuration);
910
let resp = api
1011
.list_tag_indexing_rules_for_metric("ExampleMetric".to_string())

examples/v2_metrics_ReorderTagIndexingRules.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ async fn main() {
1414
TagIndexingRuleOrderAttributes::new().rule_ids(vec![tag_indexing_rule_data_id.clone()]),
1515
TagIndexingRuleType::TAG_INDEXING_RULES,
1616
));
17-
let configuration = datadog::Configuration::new();
17+
let mut configuration = datadog::Configuration::new();
18+
configuration.set_unstable_operation_enabled("v2.ReorderTagIndexingRules", true);
1819
let api = MetricsAPI::with_config(configuration);
1920
let resp = api.reorder_tag_indexing_rules(body).await;
2021
if let Ok(value) = resp {

0 commit comments

Comments
 (0)