diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index a38d274f9b8..aa8e993704a 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -19247,6 +19247,23 @@ components: x-enum-varnames: - BARS - AREA + TimeseriesRequestStyle: + description: Define request widget style for timeseries widgets. + properties: + has_value_labels: + description: If true, the value is displayed as a label relative to the + data point. + type: boolean + line_type: + $ref: '#/components/schemas/WidgetLineType' + line_width: + $ref: '#/components/schemas/WidgetLineWidth' + order_by: + $ref: '#/components/schemas/WidgetStyleOrderBy' + palette: + description: Color palette to apply to the widget. + type: string + type: object TimeseriesWidgetDefinition: description: The timeseries visualization allows you to display the evolution of one or more metrics, log events, or Indexed Spans over time. @@ -19401,7 +19418,7 @@ components: security_query: $ref: '#/components/schemas/LogQueryDefinition' style: - $ref: '#/components/schemas/WidgetRequestStyle' + $ref: '#/components/schemas/TimeseriesRequestStyle' type: object ToplistWidgetDefinition: description: The top list visualization enables you to display a list of Tag diff --git a/examples/v1/dashboards/CreateDashboard_1259346254.java b/examples/v1/dashboards/CreateDashboard_1259346254.java index 472246e8ed2..38ec12c303e 100644 --- a/examples/v1/dashboards/CreateDashboard_1259346254.java +++ b/examples/v1/dashboards/CreateDashboard_1259346254.java @@ -5,13 +5,13 @@ import com.datadog.api.client.v1.api.DashboardsApi; import com.datadog.api.client.v1.model.Dashboard; import com.datadog.api.client.v1.model.DashboardLayoutType; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; import com.datadog.api.client.v1.model.Widget; import com.datadog.api.client.v1.model.WidgetDefinition; import com.datadog.api.client.v1.model.WidgetDisplayType; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetStyleOrderBy; import java.util.Collections; @@ -36,7 +36,7 @@ public static void main(String[] args) { new TimeseriesWidgetRequest() .q("avg:system.cpu.user{*} by {host}") .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("warm") .orderBy(WidgetStyleOrderBy.VALUES)) .displayType(WidgetDisplayType.LINE))))))); diff --git a/examples/v1/dashboards/CreateDashboard_1284514532.java b/examples/v1/dashboards/CreateDashboard_1284514532.java index 6fd595da580..336a3ba829e 100644 --- a/examples/v1/dashboards/CreateDashboard_1284514532.java +++ b/examples/v1/dashboards/CreateDashboard_1284514532.java @@ -9,6 +9,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionCloudCostQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -20,7 +21,6 @@ import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; import com.datadog.api.client.v1.model.WidgetLiveSpan; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTextAlign; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Collections; @@ -64,7 +64,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_1307120899.java b/examples/v1/dashboards/CreateDashboard_1307120899.java index 828c183fc59..e0d0f5e9907 100644 --- a/examples/v1/dashboards/CreateDashboard_1307120899.java +++ b/examples/v1/dashboards/CreateDashboard_1307120899.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -25,7 +26,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -83,7 +83,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_1433408735.java b/examples/v1/dashboards/CreateDashboard_1433408735.java index abb8cf03c01..2a21a25ac80 100644 --- a/examples/v1/dashboards/CreateDashboard_1433408735.java +++ b/examples/v1/dashboards/CreateDashboard_1433408735.java @@ -9,6 +9,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionCloudCostQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -19,7 +20,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTextAlign; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Collections; @@ -63,7 +63,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_2261785072.java b/examples/v1/dashboards/CreateDashboard_2261785072.java index 0260e0da205..fbec25d118e 100644 --- a/examples/v1/dashboards/CreateDashboard_2261785072.java +++ b/examples/v1/dashboards/CreateDashboard_2261785072.java @@ -9,6 +9,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -17,7 +18,6 @@ import com.datadog.api.client.v1.model.WidgetDisplayType; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import java.util.Arrays; import java.util.Collections; @@ -66,7 +66,7 @@ public static void main(String[] args) { .name("mymetricoverlay") .query("avg:system.cpu.user{*}")))) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("purple") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_2278756614.java b/examples/v1/dashboards/CreateDashboard_2278756614.java index b2c4d4965a4..0f6ecdfab49 100644 --- a/examples/v1/dashboards/CreateDashboard_2278756614.java +++ b/examples/v1/dashboards/CreateDashboard_2278756614.java @@ -18,6 +18,7 @@ import com.datadog.api.client.v1.model.SplitGraphWidgetDefinitionType; import com.datadog.api.client.v1.model.SplitSort; import com.datadog.api.client.v1.model.SplitVectorEntryItem; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -27,7 +28,6 @@ import com.datadog.api.client.v1.model.WidgetLayout; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetSort; import com.datadog.api.client.v1.model.WidgetTextAlign; import java.util.Arrays; @@ -75,7 +75,7 @@ public static void main(String[] args) { .query( "avg:system.cpu.user{*}")))) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth( diff --git a/examples/v1/dashboards/CreateDashboard_2800096921.java b/examples/v1/dashboards/CreateDashboard_2800096921.java index 60d2d53e68d..af5ccfdab4d 100644 --- a/examples/v1/dashboards/CreateDashboard_2800096921.java +++ b/examples/v1/dashboards/CreateDashboard_2800096921.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -25,7 +26,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -85,7 +85,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_3066042014.java b/examples/v1/dashboards/CreateDashboard_3066042014.java index 2ab19b2df34..a13fe3af38e 100644 --- a/examples/v1/dashboards/CreateDashboard_3066042014.java +++ b/examples/v1/dashboards/CreateDashboard_3066042014.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -27,7 +28,6 @@ import com.datadog.api.client.v1.model.WidgetLiveSpanUnit; import com.datadog.api.client.v1.model.WidgetNewLiveSpan; import com.datadog.api.client.v1.model.WidgetNewLiveSpanType; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -93,7 +93,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_3451918078.java b/examples/v1/dashboards/CreateDashboard_3451918078.java index 5adfbb7026a..ca600575762 100644 --- a/examples/v1/dashboards/CreateDashboard_3451918078.java +++ b/examples/v1/dashboards/CreateDashboard_3451918078.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -26,7 +27,6 @@ import com.datadog.api.client.v1.model.WidgetLineWidth; import com.datadog.api.client.v1.model.WidgetNewFixedSpan; import com.datadog.api.client.v1.model.WidgetNewFixedSpanType; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -92,7 +92,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_3631423980.java b/examples/v1/dashboards/CreateDashboard_3631423980.java index df98fc294b6..421d696ad3c 100644 --- a/examples/v1/dashboards/CreateDashboard_3631423980.java +++ b/examples/v1/dashboards/CreateDashboard_3631423980.java @@ -5,6 +5,7 @@ import com.datadog.api.client.v1.api.DashboardsApi; import com.datadog.api.client.v1.model.Dashboard; import com.datadog.api.client.v1.model.DashboardLayoutType; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -13,7 +14,6 @@ import com.datadog.api.client.v1.model.WidgetDisplayType; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import java.util.Collections; public class Example { @@ -37,7 +37,7 @@ public static void main(String[] args) { new TimeseriesWidgetRequest() .q("avg:system.cpu.user{*} by {host}") .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_3982498788.java b/examples/v1/dashboards/CreateDashboard_3982498788.java index 9602d1d6666..d024f2087e7 100644 --- a/examples/v1/dashboards/CreateDashboard_3982498788.java +++ b/examples/v1/dashboards/CreateDashboard_3982498788.java @@ -5,6 +5,7 @@ import com.datadog.api.client.v1.api.DashboardsApi; import com.datadog.api.client.v1.model.Dashboard; import com.datadog.api.client.v1.model.DashboardLayoutType; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -13,7 +14,6 @@ import com.datadog.api.client.v1.model.WidgetDisplayType; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import java.util.Collections; public class Example { @@ -40,7 +40,7 @@ public static void main(String[] args) { + " by {resource_name}.as_count()") .onRightYaxis(false) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("warm") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_41622531.java b/examples/v1/dashboards/CreateDashboard_41622531.java index 3217c0c4158..b4fcb600e46 100644 --- a/examples/v1/dashboards/CreateDashboard_41622531.java +++ b/examples/v1/dashboards/CreateDashboard_41622531.java @@ -10,6 +10,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -23,7 +24,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -77,7 +77,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_416487533.java b/examples/v1/dashboards/CreateDashboard_416487533.java index 71c68439838..6d145577d13 100644 --- a/examples/v1/dashboards/CreateDashboard_416487533.java +++ b/examples/v1/dashboards/CreateDashboard_416487533.java @@ -5,13 +5,13 @@ import com.datadog.api.client.v1.api.DashboardsApi; import com.datadog.api.client.v1.model.Dashboard; import com.datadog.api.client.v1.model.DashboardLayoutType; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; import com.datadog.api.client.v1.model.Widget; import com.datadog.api.client.v1.model.WidgetDefinition; import com.datadog.api.client.v1.model.WidgetDisplayType; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetStyleOrderBy; import java.util.Collections; @@ -36,7 +36,7 @@ public static void main(String[] args) { new TimeseriesWidgetRequest() .q("avg:system.cpu.user{*} by {host}") .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .orderBy(WidgetStyleOrderBy.TAGS)) .displayType(WidgetDisplayType.LINE))))))); diff --git a/examples/v1/dashboards/CreateDashboard_4262729673.java b/examples/v1/dashboards/CreateDashboard_4262729673.java index 8ced468a90f..db4d1b8ac7a 100644 --- a/examples/v1/dashboards/CreateDashboard_4262729673.java +++ b/examples/v1/dashboards/CreateDashboard_4262729673.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -26,7 +27,6 @@ import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; import com.datadog.api.client.v1.model.WidgetLiveSpan; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -90,7 +90,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_607525069.java b/examples/v1/dashboards/CreateDashboard_607525069.java index ea085020ef0..2a7ff387a31 100644 --- a/examples/v1/dashboards/CreateDashboard_607525069.java +++ b/examples/v1/dashboards/CreateDashboard_607525069.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -25,7 +26,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -83,7 +83,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/dashboards/CreateDashboard_985012506.java b/examples/v1/dashboards/CreateDashboard_985012506.java index 1212958bf30..b80cd515f12 100644 --- a/examples/v1/dashboards/CreateDashboard_985012506.java +++ b/examples/v1/dashboards/CreateDashboard_985012506.java @@ -13,6 +13,7 @@ import com.datadog.api.client.v1.model.FormulaAndFunctionEventsDataSource; import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition; import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetLegendColumn; @@ -25,7 +26,6 @@ import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import com.datadog.api.client.v1.model.WidgetTime; import java.util.Arrays; import java.util.Collections; @@ -83,7 +83,7 @@ public static void main(String[] args) { .responseFormat( FormulaAndFunctionResponseFormat.TIMESERIES) .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .palette("dog_classic") .lineType(WidgetLineType.SOLID) .lineWidth(WidgetLineWidth.NORMAL)) diff --git a/examples/v1/notebooks/CreateNotebook.java b/examples/v1/notebooks/CreateNotebook.java index 5ec27cae6a2..0e53e158485 100644 --- a/examples/v1/notebooks/CreateNotebook.java +++ b/examples/v1/notebooks/CreateNotebook.java @@ -20,6 +20,7 @@ import com.datadog.api.client.v1.model.NotebookSplitBy; import com.datadog.api.client.v1.model.NotebookStatus; import com.datadog.api.client.v1.model.NotebookTimeseriesCellAttributes; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -28,7 +29,6 @@ import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; import com.datadog.api.client.v1.model.WidgetLiveSpan; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import java.util.Arrays; import java.util.Collections; @@ -78,7 +78,7 @@ public static void main(String[] args) { WidgetDisplayType.LINE) .q("avg:system.load.1{*}") .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .lineType( WidgetLineType .SOLID) diff --git a/examples/v1/notebooks/UpdateNotebook.java b/examples/v1/notebooks/UpdateNotebook.java index fbb9b79e3a2..b9928abd10c 100644 --- a/examples/v1/notebooks/UpdateNotebook.java +++ b/examples/v1/notebooks/UpdateNotebook.java @@ -21,6 +21,7 @@ import com.datadog.api.client.v1.model.NotebookUpdateData; import com.datadog.api.client.v1.model.NotebookUpdateDataAttributes; import com.datadog.api.client.v1.model.NotebookUpdateRequest; +import com.datadog.api.client.v1.model.TimeseriesRequestStyle; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition; import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType; import com.datadog.api.client.v1.model.TimeseriesWidgetRequest; @@ -29,7 +30,6 @@ import com.datadog.api.client.v1.model.WidgetLineType; import com.datadog.api.client.v1.model.WidgetLineWidth; import com.datadog.api.client.v1.model.WidgetLiveSpan; -import com.datadog.api.client.v1.model.WidgetRequestStyle; import java.util.Arrays; import java.util.Collections; @@ -86,7 +86,7 @@ public static void main(String[] args) { .q( "avg:system.load.1{*}") .style( - new WidgetRequestStyle() + new TimeseriesRequestStyle() .lineType( WidgetLineType .SOLID) diff --git a/src/main/java/com/datadog/api/client/v1/model/TimeseriesRequestStyle.java b/src/main/java/com/datadog/api/client/v1/model/TimeseriesRequestStyle.java new file mode 100644 index 00000000000..bb4c4777515 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v1/model/TimeseriesRequestStyle.java @@ -0,0 +1,260 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v1.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** Define request widget style for timeseries widgets. */ +@JsonPropertyOrder({ + TimeseriesRequestStyle.JSON_PROPERTY_HAS_VALUE_LABELS, + TimeseriesRequestStyle.JSON_PROPERTY_LINE_TYPE, + TimeseriesRequestStyle.JSON_PROPERTY_LINE_WIDTH, + TimeseriesRequestStyle.JSON_PROPERTY_ORDER_BY, + TimeseriesRequestStyle.JSON_PROPERTY_PALETTE +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class TimeseriesRequestStyle { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_HAS_VALUE_LABELS = "has_value_labels"; + private Boolean hasValueLabels; + + public static final String JSON_PROPERTY_LINE_TYPE = "line_type"; + private WidgetLineType lineType; + + public static final String JSON_PROPERTY_LINE_WIDTH = "line_width"; + private WidgetLineWidth lineWidth; + + public static final String JSON_PROPERTY_ORDER_BY = "order_by"; + private WidgetStyleOrderBy orderBy; + + public static final String JSON_PROPERTY_PALETTE = "palette"; + private String palette; + + public TimeseriesRequestStyle hasValueLabels(Boolean hasValueLabels) { + this.hasValueLabels = hasValueLabels; + return this; + } + + /** + * If true, the value is displayed as a label relative to the data point. + * + * @return hasValueLabels + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_HAS_VALUE_LABELS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getHasValueLabels() { + return hasValueLabels; + } + + public void setHasValueLabels(Boolean hasValueLabels) { + this.hasValueLabels = hasValueLabels; + } + + public TimeseriesRequestStyle lineType(WidgetLineType lineType) { + this.lineType = lineType; + this.unparsed |= !lineType.isValid(); + return this; + } + + /** + * Type of lines displayed. + * + * @return lineType + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_LINE_TYPE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public WidgetLineType getLineType() { + return lineType; + } + + public void setLineType(WidgetLineType lineType) { + if (!lineType.isValid()) { + this.unparsed = true; + } + this.lineType = lineType; + } + + public TimeseriesRequestStyle lineWidth(WidgetLineWidth lineWidth) { + this.lineWidth = lineWidth; + this.unparsed |= !lineWidth.isValid(); + return this; + } + + /** + * Width of line displayed. + * + * @return lineWidth + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_LINE_WIDTH) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public WidgetLineWidth getLineWidth() { + return lineWidth; + } + + public void setLineWidth(WidgetLineWidth lineWidth) { + if (!lineWidth.isValid()) { + this.unparsed = true; + } + this.lineWidth = lineWidth; + } + + public TimeseriesRequestStyle orderBy(WidgetStyleOrderBy orderBy) { + this.orderBy = orderBy; + this.unparsed |= !orderBy.isValid(); + return this; + } + + /** + * How to order series in timeseries visualizations. - tags: Order series + * alphabetically by tag name (default behavior) - values: Order series by their + * current metric values (typically descending) + * + * @return orderBy + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_ORDER_BY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public WidgetStyleOrderBy getOrderBy() { + return orderBy; + } + + public void setOrderBy(WidgetStyleOrderBy orderBy) { + if (!orderBy.isValid()) { + this.unparsed = true; + } + this.orderBy = orderBy; + } + + public TimeseriesRequestStyle palette(String palette) { + this.palette = palette; + return this; + } + + /** + * Color palette to apply to the widget. + * + * @return palette + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_PALETTE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getPalette() { + return palette; + } + + public void setPalette(String palette) { + this.palette = palette; + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return TimeseriesRequestStyle + */ + @JsonAnySetter + public TimeseriesRequestStyle putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this TimeseriesRequestStyle object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + TimeseriesRequestStyle timeseriesRequestStyle = (TimeseriesRequestStyle) o; + return Objects.equals(this.hasValueLabels, timeseriesRequestStyle.hasValueLabels) + && Objects.equals(this.lineType, timeseriesRequestStyle.lineType) + && Objects.equals(this.lineWidth, timeseriesRequestStyle.lineWidth) + && Objects.equals(this.orderBy, timeseriesRequestStyle.orderBy) + && Objects.equals(this.palette, timeseriesRequestStyle.palette) + && Objects.equals(this.additionalProperties, timeseriesRequestStyle.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash( + hasValueLabels, lineType, lineWidth, orderBy, palette, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TimeseriesRequestStyle {\n"); + sb.append(" hasValueLabels: ").append(toIndentedString(hasValueLabels)).append("\n"); + sb.append(" lineType: ").append(toIndentedString(lineType)).append("\n"); + sb.append(" lineWidth: ").append(toIndentedString(lineWidth)).append("\n"); + sb.append(" orderBy: ").append(toIndentedString(orderBy)).append("\n"); + sb.append(" palette: ").append(toIndentedString(palette)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetRequest.java b/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetRequest.java index 9b6a4f0fe46..034de2cf67c 100644 --- a/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetRequest.java +++ b/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetRequest.java @@ -91,7 +91,7 @@ public class TimeseriesWidgetRequest { private LogQueryDefinition securityQuery; public static final String JSON_PROPERTY_STYLE = "style"; - private WidgetRequestStyle style; + private TimeseriesRequestStyle style; public TimeseriesWidgetRequest apmQuery(LogQueryDefinition apmQuery) { this.apmQuery = apmQuery; @@ -483,25 +483,25 @@ public void setSecurityQuery(LogQueryDefinition securityQuery) { this.securityQuery = securityQuery; } - public TimeseriesWidgetRequest style(WidgetRequestStyle style) { + public TimeseriesWidgetRequest style(TimeseriesRequestStyle style) { this.style = style; this.unparsed |= style.unparsed; return this; } /** - * Define request widget style. + * Define request widget style for timeseries widgets. * * @return style */ @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_STYLE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public WidgetRequestStyle getStyle() { + public TimeseriesRequestStyle getStyle() { return style; } - public void setStyle(WidgetRequestStyle style) { + public void setStyle(TimeseriesRequestStyle style) { this.style = style; }