From 67f98491160562143b87417ead738ea61e35ced7 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 24 Mar 2026 08:55:49 +0000 Subject: [PATCH] Regenerate client from commit d1a2d87 of spec repo --- .generator/schemas/v1/openapi.yaml | 84 +++++++++++++++++++ .../CreateDashboard_2349863258.java | 1 + .../CreateDashboard_3520534424.java | 1 + .../CreateDashboard_3767278442.java | 78 +++++++++++++++++ .../v1/model/AlertGraphWidgetDefinition.java | 37 +++++++- .../v1/model/AlertValueWidgetDefinition.java | 28 +++++++ .../v1/model/BarChartWidgetDefinition.java | 28 +++++++ .../v1/model/ChangeWidgetDefinition.java | 37 +++++++- .../v1/model/CheckStatusWidgetDefinition.java | 28 +++++++ .../model/DistributionWidgetDefinition.java | 28 +++++++ .../v1/model/EventStreamWidgetDefinition.java | 30 ++++++- .../model/EventTimelineWidgetDefinition.java | 39 ++++++++- .../v1/model/FunnelWidgetDefinition.java | 32 ++++++- .../v1/model/GeomapWidgetDefinition.java | 28 +++++++ .../v1/model/HeatMapWidgetDefinition.java | 28 +++++++ .../v1/model/HostMapWidgetDefinition.java | 28 +++++++ .../v1/model/ListStreamWidgetDefinition.java | 30 ++++++- .../v1/model/LogStreamWidgetDefinition.java | 28 +++++++ .../model/MonitorSummaryWidgetDefinition.java | 28 +++++++ .../v1/model/QueryValueWidgetDefinition.java | 28 +++++++ .../v1/model/RunWorkflowWidgetDefinition.java | 28 +++++++ .../v1/model/SLOListWidgetDefinition.java | 32 ++++++- .../client/v1/model/SLOWidgetDefinition.java | 28 +++++++ .../v1/model/ScatterPlotWidgetDefinition.java | 28 +++++++ .../v1/model/ServiceMapWidgetDefinition.java | 37 +++++++- .../model/ServiceSummaryWidgetDefinition.java | 30 ++++++- .../v1/model/SunburstWidgetDefinition.java | 28 +++++++ .../v1/model/TableWidgetDefinition.java | 28 +++++++ .../v1/model/TimeseriesWidgetDefinition.java | 28 +++++++ .../v1/model/ToplistWidgetDefinition.java | 28 +++++++ .../v1/model/TopologyMapWidgetDefinition.java | 36 +++++++- .../v1/model/TreeMapWidgetDefinition.java | 38 ++++++++- ...lue_widget_containing_a_description.freeze | 1 + ...value_widget_containing_a_description.json | 58 +++++++++++++ ...w_dashboard_with_query_value_widget.freeze | 2 +- ...new_dashboard_with_query_value_widget.json | 12 +-- ..._timeseries_widget_with_custom_unit.freeze | 2 +- ...th_timeseries_widget_with_custom_unit.json | 12 +-- .../api/client/v1/api/dashboards.feature | 10 +++ .../query_value_widget.json | 1 + .../timeseries_widget_with_custom_unit.json | 1 + 41 files changed, 1089 insertions(+), 28 deletions(-) create mode 100644 examples/v1/dashboards/CreateDashboard_3767278442.java create mode 100644 src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.freeze create mode 100644 src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.json diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 6eb50c8c037..2e8cfcd7772 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -481,6 +481,9 @@ components: description: ID of the alert to use in the widget. example: "" type: string + description: + description: The description of the widget. + type: string time: $ref: "#/components/schemas/WidgetTime" title: @@ -516,6 +519,9 @@ components: description: ID of the alert to use in the widget. example: "" type: string + description: + description: The description of the widget. + type: string precision: description: Number of decimal to show. If not defined, will use the raw value. format: int64 @@ -808,6 +814,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: description: List of bar chart widget requests. example: ["q": "system.load.1"] @@ -1015,6 +1024,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: description: |- Array of one request object to display in the widget. @@ -1177,6 +1189,9 @@ components: description: Name of the check to use in the widget. example: "" type: string + description: + description: The description of the widget. + type: string group: description: Group reporting a single check. type: string @@ -1815,6 +1830,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string legend_size: deprecated: true description: (Deprecated) The widget legend was replaced by a tooltip and sidebar. @@ -2501,6 +2519,9 @@ components: The event stream is a widget version of the stream of events on the Event Stream view. Only available on FREE layout dashboards. properties: + description: + description: The description of the widget. + type: string event_size: $ref: "#/components/schemas/WidgetEventSize" query: @@ -2538,6 +2559,9 @@ components: EventTimelineWidgetDefinition: description: The event timeline is a widget version of the timeline that appears at the top of the Event Stream view. Only available on FREE layout dashboards. properties: + description: + description: The description of the widget. + type: string query: description: Query to filter the event timeline with. example: "" @@ -3273,6 +3297,9 @@ components: description: |- The funnel visualization displays a funnel of user sessions that maps a sequence of view navigation and user interaction in your application. properties: + description: + description: The description of the widget. + type: string requests: description: Request payload used to query items. example: [{"query": {"data_source": "rum", "query_string": "@browser.name:Chrome", "steps": [{"facet": "@view.name", "value": "/logs"}, {"facet": "@view.name", "value": "/apm/home"}]}, "request_type": "funnel"}] @@ -3468,6 +3495,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: description: |- Array of request objects to display in the widget. May include an optional request for the region layer and/or an optional request for the points layer. Region layer requests must contain a `group-by` tag whose value is a country ISO code. @@ -3734,6 +3764,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string events: deprecated: true description: List of widget events. Deprecated - Use `overlay` request type instead. @@ -3999,6 +4032,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string group: description: List of tag prefixes to group by. items: @@ -4978,6 +5014,9 @@ components: The list stream visualization displays a table of recent events in your application that match a search criteria using user-defined columns. properties: + description: + description: The description of the widget. + type: string legend_size: $ref: "#/components/schemas/WidgetLegendSize" requests: @@ -5159,6 +5198,9 @@ components: description: Column name. type: string type: array + description: + description: The description of the widget. + type: string indexes: description: An array of index names to query in the stream. Use [] to query all indexes at once. example: ["days-3", "days-7"] @@ -8572,6 +8614,9 @@ components: description: The number of monitors to display. format: int64 type: integer + description: + description: The description of the widget. + type: string display_format: $ref: "#/components/schemas/WidgetMonitorSummaryDisplayFormat" hide_zero_counts: @@ -10960,6 +11005,9 @@ components: custom_unit: description: Display a unit of your choice on the widget. type: string + description: + description: The description of the widget. + type: string precision: description: Number of decimals to show. If not defined, the widget uses the raw value. format: int64 @@ -11129,6 +11177,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string inputs: description: Array of workflow inputs to map to dashboard template variables. items: @@ -12091,6 +12142,9 @@ components: SLOListWidgetDefinition: description: Use the SLO List widget to track your SLOs (Service Level Objectives) on dashboards. properties: + description: + description: The description of the widget. + type: string requests: description: Array of one request object to display in the widget. items: @@ -12638,6 +12692,9 @@ components: additional_query_filters: description: Additional filters applied to the SLO query. type: string + description: + description: The description of the widget. + type: string global_time_target: description: Defined global time target. type: string @@ -12737,6 +12794,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: $ref: "#/components/schemas/ScatterPlotWidgetDefinitionRequests" time: @@ -13555,6 +13615,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string filters: description: Your environment and primary tag (or * if enabled for your account). example: ["*"] @@ -13594,6 +13657,9 @@ components: ServiceSummaryWidgetDefinition: description: The service summary displays the graphs of a chosen service in your screenboard. Only available on FREE layout dashboards. properties: + description: + description: The description of the widget. + type: string display_format: $ref: "#/components/schemas/WidgetServiceSummaryDisplayFormat" env: @@ -14200,6 +14266,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string hide_total: description: Show the total value in this widget. type: boolean @@ -18142,6 +18211,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string has_search_bar: $ref: "#/components/schemas/TableWidgetHasSearchBar" requests: @@ -18487,6 +18559,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string events: deprecated: true description: List of widget events. Deprecated - Use `overlay` request type instead. @@ -18661,6 +18736,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: description: List of top list widget requests. example: ["q": "system.load.1"] @@ -18842,6 +18920,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string requests: description: One or more Topology requests. items: @@ -18957,6 +19038,9 @@ components: items: $ref: "#/components/schemas/WidgetCustomLink" type: array + description: + description: The description of the widget. + type: string group_by: $ref: "#/components/schemas/TreeMapGroupBy" requests: diff --git a/examples/v1/dashboards/CreateDashboard_2349863258.java b/examples/v1/dashboards/CreateDashboard_2349863258.java index 645500b4c57..b1a73d45bab 100644 --- a/examples/v1/dashboards/CreateDashboard_2349863258.java +++ b/examples/v1/dashboards/CreateDashboard_2349863258.java @@ -40,6 +40,7 @@ public static void main(String[] args) { .title("") .titleSize("16") .titleAlign(WidgetTextAlign.LEFT) + .description("Example widget description") .time(new WidgetTime(new WidgetLegacyLiveSpan())) .type(QueryValueWidgetDefinitionType.QUERY_VALUE) .requests( diff --git a/examples/v1/dashboards/CreateDashboard_3520534424.java b/examples/v1/dashboards/CreateDashboard_3520534424.java index 5351bd7567f..ca657e901ad 100644 --- a/examples/v1/dashboards/CreateDashboard_3520534424.java +++ b/examples/v1/dashboards/CreateDashboard_3520534424.java @@ -47,6 +47,7 @@ public static void main(String[] args) { .title("") .titleSize("16") .titleAlign(WidgetTextAlign.LEFT) + .description("Example widget description") .showLegend(true) .legendLayout(TimeseriesWidgetLegendLayout.AUTO) .time(new WidgetTime(new WidgetLegacyLiveSpan())) diff --git a/examples/v1/dashboards/CreateDashboard_3767278442.java b/examples/v1/dashboards/CreateDashboard_3767278442.java new file mode 100644 index 00000000000..9106a3e3643 --- /dev/null +++ b/examples/v1/dashboards/CreateDashboard_3767278442.java @@ -0,0 +1,78 @@ +// Create a new dashboard with a query_value widget containing a description + +import com.datadog.api.client.ApiClient; +import com.datadog.api.client.ApiException; +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.FormulaAndFunctionMetricAggregation; +import com.datadog.api.client.v1.model.FormulaAndFunctionMetricDataSource; +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.QueryValueWidgetDefinition; +import com.datadog.api.client.v1.model.QueryValueWidgetDefinitionType; +import com.datadog.api.client.v1.model.QueryValueWidgetRequest; +import com.datadog.api.client.v1.model.Widget; +import com.datadog.api.client.v1.model.WidgetDefinition; +import com.datadog.api.client.v1.model.WidgetLayout; +import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan; +import com.datadog.api.client.v1.model.WidgetTextAlign; +import com.datadog.api.client.v1.model.WidgetTime; +import java.util.Collections; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = ApiClient.getDefaultApiClient(); + DashboardsApi apiInstance = new DashboardsApi(defaultClient); + + Dashboard body = + new Dashboard() + .title("Example-Dashboard") + .description("") + .widgets( + Collections.singletonList( + new Widget() + .layout(new WidgetLayout().x(0L).y(0L).width(47L).height(15L)) + .definition( + new WidgetDefinition( + new QueryValueWidgetDefinition() + .title("") + .titleSize("16") + .titleAlign(WidgetTextAlign.LEFT) + .description("Example widget description") + .time(new WidgetTime(new WidgetLegacyLiveSpan())) + .type(QueryValueWidgetDefinitionType.QUERY_VALUE) + .requests( + Collections.singletonList( + new QueryValueWidgetRequest() + .responseFormat( + FormulaAndFunctionResponseFormat.SCALAR) + .queries( + Collections.singletonList( + new FormulaAndFunctionQueryDefinition( + new FormulaAndFunctionMetricQueryDefinition() + .name("query1") + .dataSource( + FormulaAndFunctionMetricDataSource + .METRICS) + .query("avg:system.cpu.user{*}") + .aggregator( + FormulaAndFunctionMetricAggregation + .AVG)))))) + .autoscale(true) + .precision(2L))))) + .layoutType(DashboardLayoutType.FREE); + + try { + Dashboard result = apiInstance.createDashboard(body); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DashboardsApi#createDashboard"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} diff --git a/src/main/java/com/datadog/api/client/v1/model/AlertGraphWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/AlertGraphWidgetDefinition.java index d77cca5a636..209ab05b21f 100644 --- a/src/main/java/com/datadog/api/client/v1/model/AlertGraphWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/AlertGraphWidgetDefinition.java @@ -23,6 +23,7 @@ */ @JsonPropertyOrder({ AlertGraphWidgetDefinition.JSON_PROPERTY_ALERT_ID, + AlertGraphWidgetDefinition.JSON_PROPERTY_DESCRIPTION, AlertGraphWidgetDefinition.JSON_PROPERTY_TIME, AlertGraphWidgetDefinition.JSON_PROPERTY_TITLE, AlertGraphWidgetDefinition.JSON_PROPERTY_TITLE_ALIGN, @@ -37,6 +38,9 @@ public class AlertGraphWidgetDefinition { public static final String JSON_PROPERTY_ALERT_ID = "alert_id"; private String alertId; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_TIME = "time"; private WidgetTime time; @@ -90,6 +94,27 @@ public void setAlertId(String alertId) { this.alertId = alertId; } + public AlertGraphWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public AlertGraphWidgetDefinition time(WidgetTime time) { this.time = time; this.unparsed |= time.unparsed; @@ -284,6 +309,7 @@ public boolean equals(Object o) { } AlertGraphWidgetDefinition alertGraphWidgetDefinition = (AlertGraphWidgetDefinition) o; return Objects.equals(this.alertId, alertGraphWidgetDefinition.alertId) + && Objects.equals(this.description, alertGraphWidgetDefinition.description) && Objects.equals(this.time, alertGraphWidgetDefinition.time) && Objects.equals(this.title, alertGraphWidgetDefinition.title) && Objects.equals(this.titleAlign, alertGraphWidgetDefinition.titleAlign) @@ -297,7 +323,15 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - alertId, time, title, titleAlign, titleSize, type, vizType, additionalProperties); + alertId, + description, + time, + title, + titleAlign, + titleSize, + type, + vizType, + additionalProperties); } @Override @@ -305,6 +339,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AlertGraphWidgetDefinition {\n"); sb.append(" alertId: ").append(toIndentedString(alertId)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); sb.append(" titleAlign: ").append(toIndentedString(titleAlign)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/AlertValueWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/AlertValueWidgetDefinition.java index 97558a2d0cb..c108605c9c9 100644 --- a/src/main/java/com/datadog/api/client/v1/model/AlertValueWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/AlertValueWidgetDefinition.java @@ -23,6 +23,7 @@ */ @JsonPropertyOrder({ AlertValueWidgetDefinition.JSON_PROPERTY_ALERT_ID, + AlertValueWidgetDefinition.JSON_PROPERTY_DESCRIPTION, AlertValueWidgetDefinition.JSON_PROPERTY_PRECISION, AlertValueWidgetDefinition.JSON_PROPERTY_TEXT_ALIGN, AlertValueWidgetDefinition.JSON_PROPERTY_TITLE, @@ -38,6 +39,9 @@ public class AlertValueWidgetDefinition { public static final String JSON_PROPERTY_ALERT_ID = "alert_id"; private String alertId; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_PRECISION = "precision"; private Long precision; @@ -91,6 +95,27 @@ public void setAlertId(String alertId) { this.alertId = alertId; } + public AlertValueWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public AlertValueWidgetDefinition precision(Long precision) { this.precision = precision; return this; @@ -306,6 +331,7 @@ public boolean equals(Object o) { } AlertValueWidgetDefinition alertValueWidgetDefinition = (AlertValueWidgetDefinition) o; return Objects.equals(this.alertId, alertValueWidgetDefinition.alertId) + && Objects.equals(this.description, alertValueWidgetDefinition.description) && Objects.equals(this.precision, alertValueWidgetDefinition.precision) && Objects.equals(this.textAlign, alertValueWidgetDefinition.textAlign) && Objects.equals(this.title, alertValueWidgetDefinition.title) @@ -321,6 +347,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( alertId, + description, precision, textAlign, title, @@ -336,6 +363,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class AlertValueWidgetDefinition {\n"); sb.append(" alertId: ").append(toIndentedString(alertId)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" precision: ").append(toIndentedString(precision)).append("\n"); sb.append(" textAlign: ").append(toIndentedString(textAlign)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/BarChartWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/BarChartWidgetDefinition.java index 430d569519f..997ac83c7ed 100644 --- a/src/main/java/com/datadog/api/client/v1/model/BarChartWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/BarChartWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ BarChartWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + BarChartWidgetDefinition.JSON_PROPERTY_DESCRIPTION, BarChartWidgetDefinition.JSON_PROPERTY_REQUESTS, BarChartWidgetDefinition.JSON_PROPERTY_STYLE, BarChartWidgetDefinition.JSON_PROPERTY_TIME, @@ -40,6 +41,9 @@ public class BarChartWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -107,6 +111,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public BarChartWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public BarChartWidgetDefinition requests(List requests) { this.requests = requests; for (BarChartWidgetRequest item : requests) { @@ -328,6 +353,7 @@ public boolean equals(Object o) { } BarChartWidgetDefinition barChartWidgetDefinition = (BarChartWidgetDefinition) o; return Objects.equals(this.customLinks, barChartWidgetDefinition.customLinks) + && Objects.equals(this.description, barChartWidgetDefinition.description) && Objects.equals(this.requests, barChartWidgetDefinition.requests) && Objects.equals(this.style, barChartWidgetDefinition.style) && Objects.equals(this.time, barChartWidgetDefinition.time) @@ -342,6 +368,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, requests, style, time, @@ -357,6 +384,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class BarChartWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" style: ").append(toIndentedString(style)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ChangeWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ChangeWidgetDefinition.java index 47b48b6577d..ce00143aa96 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ChangeWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ChangeWidgetDefinition.java @@ -22,6 +22,7 @@ /** The Change graph shows you the change in a value over the time period chosen. */ @JsonPropertyOrder({ ChangeWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + ChangeWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ChangeWidgetDefinition.JSON_PROPERTY_REQUESTS, ChangeWidgetDefinition.JSON_PROPERTY_TIME, ChangeWidgetDefinition.JSON_PROPERTY_TITLE, @@ -36,6 +37,9 @@ public class ChangeWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -99,6 +103,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public ChangeWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ChangeWidgetDefinition requests(List requests) { this.requests = requests; for (ChangeWidgetRequest item : requests) { @@ -302,6 +327,7 @@ public boolean equals(Object o) { } ChangeWidgetDefinition changeWidgetDefinition = (ChangeWidgetDefinition) o; return Objects.equals(this.customLinks, changeWidgetDefinition.customLinks) + && Objects.equals(this.description, changeWidgetDefinition.description) && Objects.equals(this.requests, changeWidgetDefinition.requests) && Objects.equals(this.time, changeWidgetDefinition.time) && Objects.equals(this.title, changeWidgetDefinition.title) @@ -314,7 +340,15 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - customLinks, requests, time, title, titleAlign, titleSize, type, additionalProperties); + customLinks, + description, + requests, + time, + title, + titleAlign, + titleSize, + type, + additionalProperties); } @Override @@ -322,6 +356,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ChangeWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/CheckStatusWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/CheckStatusWidgetDefinition.java index d9dd99ecd7d..1ffe3424326 100644 --- a/src/main/java/com/datadog/api/client/v1/model/CheckStatusWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/CheckStatusWidgetDefinition.java @@ -22,6 +22,7 @@ /** Check status shows the current status or number of results for any check performed. */ @JsonPropertyOrder({ CheckStatusWidgetDefinition.JSON_PROPERTY_CHECK, + CheckStatusWidgetDefinition.JSON_PROPERTY_DESCRIPTION, CheckStatusWidgetDefinition.JSON_PROPERTY_GROUP, CheckStatusWidgetDefinition.JSON_PROPERTY_GROUP_BY, CheckStatusWidgetDefinition.JSON_PROPERTY_GROUPING, @@ -39,6 +40,9 @@ public class CheckStatusWidgetDefinition { public static final String JSON_PROPERTY_CHECK = "check"; private String check; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_GROUP = "group"; private String group; @@ -101,6 +105,27 @@ public void setCheck(String check) { this.check = check; } + public CheckStatusWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public CheckStatusWidgetDefinition group(String group) { this.group = group; return this; @@ -374,6 +399,7 @@ public boolean equals(Object o) { } CheckStatusWidgetDefinition checkStatusWidgetDefinition = (CheckStatusWidgetDefinition) o; return Objects.equals(this.check, checkStatusWidgetDefinition.check) + && Objects.equals(this.description, checkStatusWidgetDefinition.description) && Objects.equals(this.group, checkStatusWidgetDefinition.group) && Objects.equals(this.groupBy, checkStatusWidgetDefinition.groupBy) && Objects.equals(this.grouping, checkStatusWidgetDefinition.grouping) @@ -391,6 +417,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( check, + description, group, groupBy, grouping, @@ -408,6 +435,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CheckStatusWidgetDefinition {\n"); sb.append(" check: ").append(toIndentedString(check)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" group: ").append(toIndentedString(group)).append("\n"); sb.append(" groupBy: ").append(toIndentedString(groupBy)).append("\n"); sb.append(" grouping: ").append(toIndentedString(grouping)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/DistributionWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/DistributionWidgetDefinition.java index b29538c6aa1..362c0b4583e 100644 --- a/src/main/java/com/datadog/api/client/v1/model/DistributionWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/DistributionWidgetDefinition.java @@ -26,6 +26,7 @@ */ @JsonPropertyOrder({ DistributionWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + DistributionWidgetDefinition.JSON_PROPERTY_DESCRIPTION, DistributionWidgetDefinition.JSON_PROPERTY_LEGEND_SIZE, DistributionWidgetDefinition.JSON_PROPERTY_MARKERS, DistributionWidgetDefinition.JSON_PROPERTY_REQUESTS, @@ -45,6 +46,9 @@ public class DistributionWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_LEGEND_SIZE = "legend_size"; private String legendSize; @@ -124,6 +128,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public DistributionWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public DistributionWidgetDefinition legendSize(String legendSize) { this.legendSize = legendSize; return this; @@ -452,6 +477,7 @@ public boolean equals(Object o) { } DistributionWidgetDefinition distributionWidgetDefinition = (DistributionWidgetDefinition) o; return Objects.equals(this.customLinks, distributionWidgetDefinition.customLinks) + && Objects.equals(this.description, distributionWidgetDefinition.description) && Objects.equals(this.legendSize, distributionWidgetDefinition.legendSize) && Objects.equals(this.markers, distributionWidgetDefinition.markers) && Objects.equals(this.requests, distributionWidgetDefinition.requests) @@ -471,6 +497,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, legendSize, markers, requests, @@ -490,6 +517,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class DistributionWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" legendSize: ").append(toIndentedString(legendSize)).append("\n"); sb.append(" markers: ").append(toIndentedString(markers)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/EventStreamWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/EventStreamWidgetDefinition.java index 1a7437ae488..c98d5b250a6 100644 --- a/src/main/java/com/datadog/api/client/v1/model/EventStreamWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/EventStreamWidgetDefinition.java @@ -22,6 +22,7 @@ * available on FREE layout dashboards. */ @JsonPropertyOrder({ + EventStreamWidgetDefinition.JSON_PROPERTY_DESCRIPTION, EventStreamWidgetDefinition.JSON_PROPERTY_EVENT_SIZE, EventStreamWidgetDefinition.JSON_PROPERTY_QUERY, EventStreamWidgetDefinition.JSON_PROPERTY_TAGS_EXECUTION, @@ -35,6 +36,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class EventStreamWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_EVENT_SIZE = "event_size"; private WidgetEventSize eventSize; @@ -71,6 +75,27 @@ public EventStreamWidgetDefinition( this.unparsed |= !type.isValid(); } + public EventStreamWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public EventStreamWidgetDefinition eventSize(WidgetEventSize eventSize) { this.eventSize = eventSize; this.unparsed |= !eventSize.isValid(); @@ -306,7 +331,8 @@ public boolean equals(Object o) { return false; } EventStreamWidgetDefinition eventStreamWidgetDefinition = (EventStreamWidgetDefinition) o; - return Objects.equals(this.eventSize, eventStreamWidgetDefinition.eventSize) + return Objects.equals(this.description, eventStreamWidgetDefinition.description) + && Objects.equals(this.eventSize, eventStreamWidgetDefinition.eventSize) && Objects.equals(this.query, eventStreamWidgetDefinition.query) && Objects.equals(this.tagsExecution, eventStreamWidgetDefinition.tagsExecution) && Objects.equals(this.time, eventStreamWidgetDefinition.time) @@ -321,6 +347,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + description, eventSize, query, tagsExecution, @@ -336,6 +363,7 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EventStreamWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" eventSize: ").append(toIndentedString(eventSize)).append("\n"); sb.append(" query: ").append(toIndentedString(query)).append("\n"); sb.append(" tagsExecution: ").append(toIndentedString(tagsExecution)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/EventTimelineWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/EventTimelineWidgetDefinition.java index b0b2ed6586e..37152ab30f1 100644 --- a/src/main/java/com/datadog/api/client/v1/model/EventTimelineWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/EventTimelineWidgetDefinition.java @@ -22,6 +22,7 @@ * Stream view. Only available on FREE layout dashboards. */ @JsonPropertyOrder({ + EventTimelineWidgetDefinition.JSON_PROPERTY_DESCRIPTION, EventTimelineWidgetDefinition.JSON_PROPERTY_QUERY, EventTimelineWidgetDefinition.JSON_PROPERTY_TAGS_EXECUTION, EventTimelineWidgetDefinition.JSON_PROPERTY_TIME, @@ -34,6 +35,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class EventTimelineWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_QUERY = "query"; private String query; @@ -67,6 +71,27 @@ public EventTimelineWidgetDefinition( this.unparsed |= !type.isValid(); } + public EventTimelineWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public EventTimelineWidgetDefinition query(String query) { this.query = query; return this; @@ -277,7 +302,8 @@ public boolean equals(Object o) { return false; } EventTimelineWidgetDefinition eventTimelineWidgetDefinition = (EventTimelineWidgetDefinition) o; - return Objects.equals(this.query, eventTimelineWidgetDefinition.query) + return Objects.equals(this.description, eventTimelineWidgetDefinition.description) + && Objects.equals(this.query, eventTimelineWidgetDefinition.query) && Objects.equals(this.tagsExecution, eventTimelineWidgetDefinition.tagsExecution) && Objects.equals(this.time, eventTimelineWidgetDefinition.time) && Objects.equals(this.title, eventTimelineWidgetDefinition.title) @@ -291,13 +317,22 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - query, tagsExecution, time, title, titleAlign, titleSize, type, additionalProperties); + description, + query, + tagsExecution, + time, + title, + titleAlign, + titleSize, + type, + additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class EventTimelineWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" query: ").append(toIndentedString(query)).append("\n"); sb.append(" tagsExecution: ").append(toIndentedString(tagsExecution)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/FunnelWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/FunnelWidgetDefinition.java index e504111626e..a7734ac34a4 100644 --- a/src/main/java/com/datadog/api/client/v1/model/FunnelWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/FunnelWidgetDefinition.java @@ -24,6 +24,7 @@ * navigation and user interaction in your application. */ @JsonPropertyOrder({ + FunnelWidgetDefinition.JSON_PROPERTY_DESCRIPTION, FunnelWidgetDefinition.JSON_PROPERTY_REQUESTS, FunnelWidgetDefinition.JSON_PROPERTY_TIME, FunnelWidgetDefinition.JSON_PROPERTY_TITLE, @@ -35,6 +36,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class FunnelWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -65,6 +69,27 @@ public FunnelWidgetDefinition( this.unparsed |= !type.isValid(); } + public FunnelWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public FunnelWidgetDefinition requests(List requests) { this.requests = requests; for (FunnelWidgetRequest item : requests) { @@ -263,7 +288,8 @@ public boolean equals(Object o) { return false; } FunnelWidgetDefinition funnelWidgetDefinition = (FunnelWidgetDefinition) o; - return Objects.equals(this.requests, funnelWidgetDefinition.requests) + return Objects.equals(this.description, funnelWidgetDefinition.description) + && Objects.equals(this.requests, funnelWidgetDefinition.requests) && Objects.equals(this.time, funnelWidgetDefinition.time) && Objects.equals(this.title, funnelWidgetDefinition.title) && Objects.equals(this.titleAlign, funnelWidgetDefinition.titleAlign) @@ -274,13 +300,15 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(requests, time, title, titleAlign, titleSize, type, additionalProperties); + return Objects.hash( + description, requests, time, title, titleAlign, titleSize, type, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class FunnelWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinition.java index 4a405e012a0..01f91185216 100644 --- a/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinition.java @@ -22,6 +22,7 @@ /** This visualization displays a series of values by country on a world map. */ @JsonPropertyOrder({ GeomapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + GeomapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, GeomapWidgetDefinition.JSON_PROPERTY_REQUESTS, GeomapWidgetDefinition.JSON_PROPERTY_STYLE, GeomapWidgetDefinition.JSON_PROPERTY_TIME, @@ -38,6 +39,9 @@ public class GeomapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -113,6 +117,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public GeomapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public GeomapWidgetDefinition requests(List requests) { this.requests = requests; for (GeomapWidgetRequest item : requests) { @@ -358,6 +383,7 @@ public boolean equals(Object o) { } GeomapWidgetDefinition geomapWidgetDefinition = (GeomapWidgetDefinition) o; return Objects.equals(this.customLinks, geomapWidgetDefinition.customLinks) + && Objects.equals(this.description, geomapWidgetDefinition.description) && Objects.equals(this.requests, geomapWidgetDefinition.requests) && Objects.equals(this.style, geomapWidgetDefinition.style) && Objects.equals(this.time, geomapWidgetDefinition.time) @@ -373,6 +399,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, requests, style, time, @@ -389,6 +416,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class GeomapWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" style: ").append(toIndentedString(style)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/HeatMapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/HeatMapWidgetDefinition.java index c940bf76e9d..a463016abb5 100644 --- a/src/main/java/com/datadog/api/client/v1/model/HeatMapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/HeatMapWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ HeatMapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + HeatMapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, HeatMapWidgetDefinition.JSON_PROPERTY_EVENTS, HeatMapWidgetDefinition.JSON_PROPERTY_LEGEND_SIZE, HeatMapWidgetDefinition.JSON_PROPERTY_MARKERS, @@ -45,6 +46,9 @@ public class HeatMapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_EVENTS = "events"; private List events = null; @@ -126,6 +130,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public HeatMapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public HeatMapWidgetDefinition events(List events) { this.events = events; for (WidgetEvent item : events) { @@ -480,6 +505,7 @@ public boolean equals(Object o) { } HeatMapWidgetDefinition heatMapWidgetDefinition = (HeatMapWidgetDefinition) o; return Objects.equals(this.customLinks, heatMapWidgetDefinition.customLinks) + && Objects.equals(this.description, heatMapWidgetDefinition.description) && Objects.equals(this.events, heatMapWidgetDefinition.events) && Objects.equals(this.legendSize, heatMapWidgetDefinition.legendSize) && Objects.equals(this.markers, heatMapWidgetDefinition.markers) @@ -499,6 +525,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, events, legendSize, markers, @@ -519,6 +546,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HeatMapWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); sb.append(" legendSize: ").append(toIndentedString(legendSize)).append("\n"); sb.append(" markers: ").append(toIndentedString(markers)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/HostMapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/HostMapWidgetDefinition.java index 481bdd4a077..8052fc8ee88 100644 --- a/src/main/java/com/datadog/api/client/v1/model/HostMapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/HostMapWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ HostMapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + HostMapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, HostMapWidgetDefinition.JSON_PROPERTY_GROUP, HostMapWidgetDefinition.JSON_PROPERTY_NO_GROUP_HOSTS, HostMapWidgetDefinition.JSON_PROPERTY_NO_METRIC_HOSTS, @@ -45,6 +46,9 @@ public class HostMapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_GROUP = "group"; private List group = null; @@ -127,6 +131,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public HostMapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public HostMapWidgetDefinition group(List group) { this.group = group; return this; @@ -464,6 +489,7 @@ public boolean equals(Object o) { } HostMapWidgetDefinition hostMapWidgetDefinition = (HostMapWidgetDefinition) o; return Objects.equals(this.customLinks, hostMapWidgetDefinition.customLinks) + && Objects.equals(this.description, hostMapWidgetDefinition.description) && Objects.equals(this.group, hostMapWidgetDefinition.group) && Objects.equals(this.noGroupHosts, hostMapWidgetDefinition.noGroupHosts) && Objects.equals(this.noMetricHosts, hostMapWidgetDefinition.noMetricHosts) @@ -483,6 +509,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, group, noGroupHosts, noMetricHosts, @@ -503,6 +530,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class HostMapWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" group: ").append(toIndentedString(group)).append("\n"); sb.append(" noGroupHosts: ").append(toIndentedString(noGroupHosts)).append("\n"); sb.append(" noMetricHosts: ").append(toIndentedString(noMetricHosts)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ListStreamWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ListStreamWidgetDefinition.java index 6d46d2d655d..9a0c22d3d77 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ListStreamWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ListStreamWidgetDefinition.java @@ -24,6 +24,7 @@ * search criteria using user-defined columns. */ @JsonPropertyOrder({ + ListStreamWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ListStreamWidgetDefinition.JSON_PROPERTY_LEGEND_SIZE, ListStreamWidgetDefinition.JSON_PROPERTY_REQUESTS, ListStreamWidgetDefinition.JSON_PROPERTY_SHOW_LEGEND, @@ -37,6 +38,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class ListStreamWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_LEGEND_SIZE = "legend_size"; private String legendSize; @@ -74,6 +78,27 @@ public ListStreamWidgetDefinition( this.unparsed |= !type.isValid(); } + public ListStreamWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ListStreamWidgetDefinition legendSize(String legendSize) { this.legendSize = legendSize; return this; @@ -314,7 +339,8 @@ public boolean equals(Object o) { return false; } ListStreamWidgetDefinition listStreamWidgetDefinition = (ListStreamWidgetDefinition) o; - return Objects.equals(this.legendSize, listStreamWidgetDefinition.legendSize) + return Objects.equals(this.description, listStreamWidgetDefinition.description) + && Objects.equals(this.legendSize, listStreamWidgetDefinition.legendSize) && Objects.equals(this.requests, listStreamWidgetDefinition.requests) && Objects.equals(this.showLegend, listStreamWidgetDefinition.showLegend) && Objects.equals(this.time, listStreamWidgetDefinition.time) @@ -329,6 +355,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + description, legendSize, requests, showLegend, @@ -344,6 +371,7 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ListStreamWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" legendSize: ").append(toIndentedString(legendSize)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" showLegend: ").append(toIndentedString(showLegend)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/LogStreamWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/LogStreamWidgetDefinition.java index 7176a3b6682..a2ea055d6ef 100644 --- a/src/main/java/com/datadog/api/client/v1/model/LogStreamWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/LogStreamWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ LogStreamWidgetDefinition.JSON_PROPERTY_COLUMNS, + LogStreamWidgetDefinition.JSON_PROPERTY_DESCRIPTION, LogStreamWidgetDefinition.JSON_PROPERTY_INDEXES, LogStreamWidgetDefinition.JSON_PROPERTY_LOGSET, LogStreamWidgetDefinition.JSON_PROPERTY_MESSAGE_DISPLAY, @@ -45,6 +46,9 @@ public class LogStreamWidgetDefinition { public static final String JSON_PROPERTY_COLUMNS = "columns"; private List columns = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_INDEXES = "indexes"; private List indexes = null; @@ -120,6 +124,27 @@ public void setColumns(List columns) { this.columns = columns; } + public LogStreamWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public LogStreamWidgetDefinition indexes(List indexes) { this.indexes = indexes; return this; @@ -453,6 +478,7 @@ public boolean equals(Object o) { } LogStreamWidgetDefinition logStreamWidgetDefinition = (LogStreamWidgetDefinition) o; return Objects.equals(this.columns, logStreamWidgetDefinition.columns) + && Objects.equals(this.description, logStreamWidgetDefinition.description) && Objects.equals(this.indexes, logStreamWidgetDefinition.indexes) && Objects.equals(this.logset, logStreamWidgetDefinition.logset) && Objects.equals(this.messageDisplay, logStreamWidgetDefinition.messageDisplay) @@ -473,6 +499,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( columns, + description, indexes, logset, messageDisplay, @@ -493,6 +520,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class LogStreamWidgetDefinition {\n"); sb.append(" columns: ").append(toIndentedString(columns)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" indexes: ").append(toIndentedString(indexes)).append("\n"); sb.append(" logset: ").append(toIndentedString(logset)).append("\n"); sb.append(" messageDisplay: ").append(toIndentedString(messageDisplay)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/MonitorSummaryWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/MonitorSummaryWidgetDefinition.java index f4a0816726d..eac77e07a26 100644 --- a/src/main/java/com/datadog/api/client/v1/model/MonitorSummaryWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/MonitorSummaryWidgetDefinition.java @@ -24,6 +24,7 @@ @JsonPropertyOrder({ MonitorSummaryWidgetDefinition.JSON_PROPERTY_COLOR_PREFERENCE, MonitorSummaryWidgetDefinition.JSON_PROPERTY_COUNT, + MonitorSummaryWidgetDefinition.JSON_PROPERTY_DESCRIPTION, MonitorSummaryWidgetDefinition.JSON_PROPERTY_DISPLAY_FORMAT, MonitorSummaryWidgetDefinition.JSON_PROPERTY_HIDE_ZERO_COUNTS, MonitorSummaryWidgetDefinition.JSON_PROPERTY_QUERY, @@ -47,6 +48,9 @@ public class MonitorSummaryWidgetDefinition { public static final String JSON_PROPERTY_COUNT = "count"; private Long count; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_DISPLAY_FORMAT = "display_format"; private WidgetMonitorSummaryDisplayFormat displayFormat; @@ -145,6 +149,27 @@ public void setCount(Long count) { this.count = count; } + public MonitorSummaryWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public MonitorSummaryWidgetDefinition displayFormat( WidgetMonitorSummaryDisplayFormat displayFormat) { this.displayFormat = displayFormat; @@ -478,6 +503,7 @@ public boolean equals(Object o) { (MonitorSummaryWidgetDefinition) o; return Objects.equals(this.colorPreference, monitorSummaryWidgetDefinition.colorPreference) && Objects.equals(this.count, monitorSummaryWidgetDefinition.count) + && Objects.equals(this.description, monitorSummaryWidgetDefinition.description) && Objects.equals(this.displayFormat, monitorSummaryWidgetDefinition.displayFormat) && Objects.equals(this.hideZeroCounts, monitorSummaryWidgetDefinition.hideZeroCounts) && Objects.equals(this.query, monitorSummaryWidgetDefinition.query) @@ -499,6 +525,7 @@ public int hashCode() { return Objects.hash( colorPreference, count, + description, displayFormat, hideZeroCounts, query, @@ -520,6 +547,7 @@ public String toString() { sb.append("class MonitorSummaryWidgetDefinition {\n"); sb.append(" colorPreference: ").append(toIndentedString(colorPreference)).append("\n"); sb.append(" count: ").append(toIndentedString(count)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" displayFormat: ").append(toIndentedString(displayFormat)).append("\n"); sb.append(" hideZeroCounts: ").append(toIndentedString(hideZeroCounts)).append("\n"); sb.append(" query: ").append(toIndentedString(query)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/QueryValueWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/QueryValueWidgetDefinition.java index f5032b6a8da..a814da686ab 100644 --- a/src/main/java/com/datadog/api/client/v1/model/QueryValueWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/QueryValueWidgetDefinition.java @@ -24,6 +24,7 @@ QueryValueWidgetDefinition.JSON_PROPERTY_AUTOSCALE, QueryValueWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, QueryValueWidgetDefinition.JSON_PROPERTY_CUSTOM_UNIT, + QueryValueWidgetDefinition.JSON_PROPERTY_DESCRIPTION, QueryValueWidgetDefinition.JSON_PROPERTY_PRECISION, QueryValueWidgetDefinition.JSON_PROPERTY_REQUESTS, QueryValueWidgetDefinition.JSON_PROPERTY_TEXT_ALIGN, @@ -47,6 +48,9 @@ public class QueryValueWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_UNIT = "custom_unit"; private String customUnit; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_PRECISION = "precision"; private Long precision; @@ -162,6 +166,27 @@ public void setCustomUnit(String customUnit) { this.customUnit = customUnit; } + public QueryValueWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public QueryValueWidgetDefinition precision(Long precision) { this.precision = precision; return this; @@ -432,6 +457,7 @@ public boolean equals(Object o) { return Objects.equals(this.autoscale, queryValueWidgetDefinition.autoscale) && Objects.equals(this.customLinks, queryValueWidgetDefinition.customLinks) && Objects.equals(this.customUnit, queryValueWidgetDefinition.customUnit) + && Objects.equals(this.description, queryValueWidgetDefinition.description) && Objects.equals(this.precision, queryValueWidgetDefinition.precision) && Objects.equals(this.requests, queryValueWidgetDefinition.requests) && Objects.equals(this.textAlign, queryValueWidgetDefinition.textAlign) @@ -452,6 +478,7 @@ public int hashCode() { autoscale, customLinks, customUnit, + description, precision, requests, textAlign, @@ -471,6 +498,7 @@ public String toString() { sb.append(" autoscale: ").append(toIndentedString(autoscale)).append("\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); sb.append(" customUnit: ").append(toIndentedString(customUnit)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" precision: ").append(toIndentedString(precision)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" textAlign: ").append(toIndentedString(textAlign)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/RunWorkflowWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/RunWorkflowWidgetDefinition.java index 9ad3c5c7887..0561251147f 100644 --- a/src/main/java/com/datadog/api/client/v1/model/RunWorkflowWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/RunWorkflowWidgetDefinition.java @@ -22,6 +22,7 @@ /** Run workflow is widget that allows you to run a workflow from a dashboard. */ @JsonPropertyOrder({ RunWorkflowWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + RunWorkflowWidgetDefinition.JSON_PROPERTY_DESCRIPTION, RunWorkflowWidgetDefinition.JSON_PROPERTY_INPUTS, RunWorkflowWidgetDefinition.JSON_PROPERTY_TIME, RunWorkflowWidgetDefinition.JSON_PROPERTY_TITLE, @@ -37,6 +38,9 @@ public class RunWorkflowWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_INPUTS = "inputs"; private List inputs = null; @@ -103,6 +107,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public RunWorkflowWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public RunWorkflowWidgetDefinition inputs(List inputs) { this.inputs = inputs; for (RunWorkflowWidgetInput item : inputs) { @@ -326,6 +351,7 @@ public boolean equals(Object o) { } RunWorkflowWidgetDefinition runWorkflowWidgetDefinition = (RunWorkflowWidgetDefinition) o; return Objects.equals(this.customLinks, runWorkflowWidgetDefinition.customLinks) + && Objects.equals(this.description, runWorkflowWidgetDefinition.description) && Objects.equals(this.inputs, runWorkflowWidgetDefinition.inputs) && Objects.equals(this.time, runWorkflowWidgetDefinition.time) && Objects.equals(this.title, runWorkflowWidgetDefinition.title) @@ -341,6 +367,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, inputs, time, title, @@ -356,6 +383,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class RunWorkflowWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" inputs: ").append(toIndentedString(inputs)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/SLOListWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/SLOListWidgetDefinition.java index 0cc38290723..abde539547a 100644 --- a/src/main/java/com/datadog/api/client/v1/model/SLOListWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/SLOListWidgetDefinition.java @@ -21,6 +21,7 @@ /** Use the SLO List widget to track your SLOs (Service Level Objectives) on dashboards. */ @JsonPropertyOrder({ + SLOListWidgetDefinition.JSON_PROPERTY_DESCRIPTION, SLOListWidgetDefinition.JSON_PROPERTY_REQUESTS, SLOListWidgetDefinition.JSON_PROPERTY_TITLE, SLOListWidgetDefinition.JSON_PROPERTY_TITLE_ALIGN, @@ -31,6 +32,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class SLOListWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -58,6 +62,27 @@ public SLOListWidgetDefinition( this.unparsed |= !type.isValid(); } + public SLOListWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public SLOListWidgetDefinition requests(List requests) { this.requests = requests; for (SLOListWidgetRequest item : requests) { @@ -234,7 +259,8 @@ public boolean equals(Object o) { return false; } SLOListWidgetDefinition sloListWidgetDefinition = (SLOListWidgetDefinition) o; - return Objects.equals(this.requests, sloListWidgetDefinition.requests) + return Objects.equals(this.description, sloListWidgetDefinition.description) + && Objects.equals(this.requests, sloListWidgetDefinition.requests) && Objects.equals(this.title, sloListWidgetDefinition.title) && Objects.equals(this.titleAlign, sloListWidgetDefinition.titleAlign) && Objects.equals(this.titleSize, sloListWidgetDefinition.titleSize) @@ -244,13 +270,15 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(requests, title, titleAlign, titleSize, type, additionalProperties); + return Objects.hash( + description, requests, title, titleAlign, titleSize, type, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SLOListWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); sb.append(" titleAlign: ").append(toIndentedString(titleAlign)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/SLOWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/SLOWidgetDefinition.java index 0818846979b..9212ee64b44 100644 --- a/src/main/java/com/datadog/api/client/v1/model/SLOWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/SLOWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ SLOWidgetDefinition.JSON_PROPERTY_ADDITIONAL_QUERY_FILTERS, + SLOWidgetDefinition.JSON_PROPERTY_DESCRIPTION, SLOWidgetDefinition.JSON_PROPERTY_GLOBAL_TIME_TARGET, SLOWidgetDefinition.JSON_PROPERTY_SHOW_ERROR_BUDGET, SLOWidgetDefinition.JSON_PROPERTY_SLO_ID, @@ -43,6 +44,9 @@ public class SLOWidgetDefinition { public static final String JSON_PROPERTY_ADDITIONAL_QUERY_FILTERS = "additional_query_filters"; private String additionalQueryFilters; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_GLOBAL_TIME_TARGET = "global_time_target"; private String globalTimeTarget; @@ -105,6 +109,27 @@ public void setAdditionalQueryFilters(String additionalQueryFilters) { this.additionalQueryFilters = additionalQueryFilters; } + public SLOWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public SLOWidgetDefinition globalTimeTarget(String globalTimeTarget) { this.globalTimeTarget = globalTimeTarget; return this; @@ -391,6 +416,7 @@ public boolean equals(Object o) { } SLOWidgetDefinition sloWidgetDefinition = (SLOWidgetDefinition) o; return Objects.equals(this.additionalQueryFilters, sloWidgetDefinition.additionalQueryFilters) + && Objects.equals(this.description, sloWidgetDefinition.description) && Objects.equals(this.globalTimeTarget, sloWidgetDefinition.globalTimeTarget) && Objects.equals(this.showErrorBudget, sloWidgetDefinition.showErrorBudget) && Objects.equals(this.sloId, sloWidgetDefinition.sloId) @@ -408,6 +434,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( additionalQueryFilters, + description, globalTimeTarget, showErrorBudget, sloId, @@ -428,6 +455,7 @@ public String toString() { sb.append(" additionalQueryFilters: ") .append(toIndentedString(additionalQueryFilters)) .append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" globalTimeTarget: ").append(toIndentedString(globalTimeTarget)).append("\n"); sb.append(" showErrorBudget: ").append(toIndentedString(showErrorBudget)).append("\n"); sb.append(" sloId: ").append(toIndentedString(sloId)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ScatterPlotWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ScatterPlotWidgetDefinition.java index da1aa7c8953..ff83a2cd45f 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ScatterPlotWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ScatterPlotWidgetDefinition.java @@ -26,6 +26,7 @@ @JsonPropertyOrder({ ScatterPlotWidgetDefinition.JSON_PROPERTY_COLOR_BY_GROUPS, ScatterPlotWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + ScatterPlotWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ScatterPlotWidgetDefinition.JSON_PROPERTY_REQUESTS, ScatterPlotWidgetDefinition.JSON_PROPERTY_TIME, ScatterPlotWidgetDefinition.JSON_PROPERTY_TITLE, @@ -45,6 +46,9 @@ public class ScatterPlotWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private ScatterPlotWidgetDefinitionRequests requests; @@ -145,6 +149,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public ScatterPlotWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ScatterPlotWidgetDefinition requests(ScatterPlotWidgetDefinitionRequests requests) { this.requests = requests; this.unparsed |= requests.unparsed; @@ -381,6 +406,7 @@ public boolean equals(Object o) { ScatterPlotWidgetDefinition scatterPlotWidgetDefinition = (ScatterPlotWidgetDefinition) o; return Objects.equals(this.colorByGroups, scatterPlotWidgetDefinition.colorByGroups) && Objects.equals(this.customLinks, scatterPlotWidgetDefinition.customLinks) + && Objects.equals(this.description, scatterPlotWidgetDefinition.description) && Objects.equals(this.requests, scatterPlotWidgetDefinition.requests) && Objects.equals(this.time, scatterPlotWidgetDefinition.time) && Objects.equals(this.title, scatterPlotWidgetDefinition.title) @@ -398,6 +424,7 @@ public int hashCode() { return Objects.hash( colorByGroups, customLinks, + description, requests, time, title, @@ -415,6 +442,7 @@ public String toString() { sb.append("class ScatterPlotWidgetDefinition {\n"); sb.append(" colorByGroups: ").append(toIndentedString(colorByGroups)).append("\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ServiceMapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ServiceMapWidgetDefinition.java index c234b726f3e..6641f8f3a5e 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ServiceMapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ServiceMapWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ ServiceMapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + ServiceMapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ServiceMapWidgetDefinition.JSON_PROPERTY_FILTERS, ServiceMapWidgetDefinition.JSON_PROPERTY_SERVICE, ServiceMapWidgetDefinition.JSON_PROPERTY_TITLE, @@ -39,6 +40,9 @@ public class ServiceMapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_FILTERS = "filters"; private List filters = new ArrayList<>(); @@ -104,6 +108,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public ServiceMapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ServiceMapWidgetDefinition filters(List filters) { this.filters = filters; return this; @@ -297,6 +322,7 @@ public boolean equals(Object o) { } ServiceMapWidgetDefinition serviceMapWidgetDefinition = (ServiceMapWidgetDefinition) o; return Objects.equals(this.customLinks, serviceMapWidgetDefinition.customLinks) + && Objects.equals(this.description, serviceMapWidgetDefinition.description) && Objects.equals(this.filters, serviceMapWidgetDefinition.filters) && Objects.equals(this.service, serviceMapWidgetDefinition.service) && Objects.equals(this.title, serviceMapWidgetDefinition.title) @@ -310,7 +336,15 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - customLinks, filters, service, title, titleAlign, titleSize, type, additionalProperties); + customLinks, + description, + filters, + service, + title, + titleAlign, + titleSize, + type, + additionalProperties); } @Override @@ -318,6 +352,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ServiceMapWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" filters: ").append(toIndentedString(filters)).append("\n"); sb.append(" service: ").append(toIndentedString(service)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ServiceSummaryWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ServiceSummaryWidgetDefinition.java index cae6a3e6ce1..6e990dd5b9c 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ServiceSummaryWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ServiceSummaryWidgetDefinition.java @@ -22,6 +22,7 @@ * on FREE layout dashboards. */ @JsonPropertyOrder({ + ServiceSummaryWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ServiceSummaryWidgetDefinition.JSON_PROPERTY_DISPLAY_FORMAT, ServiceSummaryWidgetDefinition.JSON_PROPERTY_ENV, ServiceSummaryWidgetDefinition.JSON_PROPERTY_SERVICE, @@ -43,6 +44,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class ServiceSummaryWidgetDefinition { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_DISPLAY_FORMAT = "display_format"; private WidgetServiceSummaryDisplayFormat displayFormat; @@ -108,6 +112,27 @@ public ServiceSummaryWidgetDefinition( this.unparsed |= !type.isValid(); } + public ServiceSummaryWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ServiceSummaryWidgetDefinition displayFormat( WidgetServiceSummaryDisplayFormat displayFormat) { this.displayFormat = displayFormat; @@ -515,7 +540,8 @@ public boolean equals(Object o) { } ServiceSummaryWidgetDefinition serviceSummaryWidgetDefinition = (ServiceSummaryWidgetDefinition) o; - return Objects.equals(this.displayFormat, serviceSummaryWidgetDefinition.displayFormat) + return Objects.equals(this.description, serviceSummaryWidgetDefinition.description) + && Objects.equals(this.displayFormat, serviceSummaryWidgetDefinition.displayFormat) && Objects.equals(this.env, serviceSummaryWidgetDefinition.env) && Objects.equals(this.service, serviceSummaryWidgetDefinition.service) && Objects.equals(this.showBreakdown, serviceSummaryWidgetDefinition.showBreakdown) @@ -538,6 +564,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + description, displayFormat, env, service, @@ -561,6 +588,7 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ServiceSummaryWidgetDefinition {\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" displayFormat: ").append(toIndentedString(displayFormat)).append("\n"); sb.append(" env: ").append(toIndentedString(env)).append("\n"); sb.append(" service: ").append(toIndentedString(service)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/SunburstWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/SunburstWidgetDefinition.java index ae6d1db2de9..6e2a4f967b3 100644 --- a/src/main/java/com/datadog/api/client/v1/model/SunburstWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/SunburstWidgetDefinition.java @@ -22,6 +22,7 @@ /** Sunbursts are spot on to highlight how groups contribute to the total of a query. */ @JsonPropertyOrder({ SunburstWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + SunburstWidgetDefinition.JSON_PROPERTY_DESCRIPTION, SunburstWidgetDefinition.JSON_PROPERTY_HIDE_TOTAL, SunburstWidgetDefinition.JSON_PROPERTY_LEGEND, SunburstWidgetDefinition.JSON_PROPERTY_REQUESTS, @@ -38,6 +39,9 @@ public class SunburstWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_HIDE_TOTAL = "hide_total"; private Boolean hideTotal; @@ -108,6 +112,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public SunburstWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public SunburstWidgetDefinition hideTotal(Boolean hideTotal) { this.hideTotal = hideTotal; return this; @@ -350,6 +375,7 @@ public boolean equals(Object o) { } SunburstWidgetDefinition sunburstWidgetDefinition = (SunburstWidgetDefinition) o; return Objects.equals(this.customLinks, sunburstWidgetDefinition.customLinks) + && Objects.equals(this.description, sunburstWidgetDefinition.description) && Objects.equals(this.hideTotal, sunburstWidgetDefinition.hideTotal) && Objects.equals(this.legend, sunburstWidgetDefinition.legend) && Objects.equals(this.requests, sunburstWidgetDefinition.requests) @@ -365,6 +391,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, hideTotal, legend, requests, @@ -381,6 +408,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SunburstWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" hideTotal: ").append(toIndentedString(hideTotal)).append("\n"); sb.append(" legend: ").append(toIndentedString(legend)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/TableWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/TableWidgetDefinition.java index 9ddb43e9828..d0ca97f9a87 100644 --- a/src/main/java/com/datadog/api/client/v1/model/TableWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/TableWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ TableWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + TableWidgetDefinition.JSON_PROPERTY_DESCRIPTION, TableWidgetDefinition.JSON_PROPERTY_HAS_SEARCH_BAR, TableWidgetDefinition.JSON_PROPERTY_REQUESTS, TableWidgetDefinition.JSON_PROPERTY_TIME, @@ -40,6 +41,9 @@ public class TableWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_HAS_SEARCH_BAR = "has_search_bar"; private TableWidgetHasSearchBar hasSearchBar; @@ -106,6 +110,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public TableWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public TableWidgetDefinition hasSearchBar(TableWidgetHasSearchBar hasSearchBar) { this.hasSearchBar = hasSearchBar; this.unparsed |= !hasSearchBar.isValid(); @@ -330,6 +355,7 @@ public boolean equals(Object o) { } TableWidgetDefinition tableWidgetDefinition = (TableWidgetDefinition) o; return Objects.equals(this.customLinks, tableWidgetDefinition.customLinks) + && Objects.equals(this.description, tableWidgetDefinition.description) && Objects.equals(this.hasSearchBar, tableWidgetDefinition.hasSearchBar) && Objects.equals(this.requests, tableWidgetDefinition.requests) && Objects.equals(this.time, tableWidgetDefinition.time) @@ -344,6 +370,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, hasSearchBar, requests, time, @@ -359,6 +386,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TableWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" hasSearchBar: ").append(toIndentedString(hasSearchBar)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetDefinition.java index cf00d7f7ed7..3892aa29bf7 100644 --- a/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/TimeseriesWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ TimeseriesWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + TimeseriesWidgetDefinition.JSON_PROPERTY_DESCRIPTION, TimeseriesWidgetDefinition.JSON_PROPERTY_EVENTS, TimeseriesWidgetDefinition.JSON_PROPERTY_LEGEND_COLUMNS, TimeseriesWidgetDefinition.JSON_PROPERTY_LEGEND_LAYOUT, @@ -47,6 +48,9 @@ public class TimeseriesWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_EVENTS = "events"; private List events = null; @@ -135,6 +139,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public TimeseriesWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public TimeseriesWidgetDefinition events(List events) { this.events = events; for (WidgetEvent item : events) { @@ -546,6 +571,7 @@ public boolean equals(Object o) { } TimeseriesWidgetDefinition timeseriesWidgetDefinition = (TimeseriesWidgetDefinition) o; return Objects.equals(this.customLinks, timeseriesWidgetDefinition.customLinks) + && Objects.equals(this.description, timeseriesWidgetDefinition.description) && Objects.equals(this.events, timeseriesWidgetDefinition.events) && Objects.equals(this.legendColumns, timeseriesWidgetDefinition.legendColumns) && Objects.equals(this.legendLayout, timeseriesWidgetDefinition.legendLayout) @@ -568,6 +594,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, events, legendColumns, legendLayout, @@ -590,6 +617,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TimeseriesWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); sb.append(" legendColumns: ").append(toIndentedString(legendColumns)).append("\n"); sb.append(" legendLayout: ").append(toIndentedString(legendLayout)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/ToplistWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/ToplistWidgetDefinition.java index b321fe39598..679a0a93ca6 100644 --- a/src/main/java/com/datadog/api/client/v1/model/ToplistWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/ToplistWidgetDefinition.java @@ -26,6 +26,7 @@ */ @JsonPropertyOrder({ ToplistWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + ToplistWidgetDefinition.JSON_PROPERTY_DESCRIPTION, ToplistWidgetDefinition.JSON_PROPERTY_REQUESTS, ToplistWidgetDefinition.JSON_PROPERTY_STYLE, ToplistWidgetDefinition.JSON_PROPERTY_TIME, @@ -41,6 +42,9 @@ public class ToplistWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -107,6 +111,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public ToplistWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ToplistWidgetDefinition requests(List requests) { this.requests = requests; for (ToplistWidgetRequest item : requests) { @@ -328,6 +353,7 @@ public boolean equals(Object o) { } ToplistWidgetDefinition toplistWidgetDefinition = (ToplistWidgetDefinition) o; return Objects.equals(this.customLinks, toplistWidgetDefinition.customLinks) + && Objects.equals(this.description, toplistWidgetDefinition.description) && Objects.equals(this.requests, toplistWidgetDefinition.requests) && Objects.equals(this.style, toplistWidgetDefinition.style) && Objects.equals(this.time, toplistWidgetDefinition.time) @@ -342,6 +368,7 @@ public boolean equals(Object o) { public int hashCode() { return Objects.hash( customLinks, + description, requests, style, time, @@ -357,6 +384,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ToplistWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" style: ").append(toIndentedString(style)).append("\n"); sb.append(" time: ").append(toIndentedString(time)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/TopologyMapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/TopologyMapWidgetDefinition.java index d02969df725..09b2a98bb38 100644 --- a/src/main/java/com/datadog/api/client/v1/model/TopologyMapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/TopologyMapWidgetDefinition.java @@ -25,6 +25,7 @@ */ @JsonPropertyOrder({ TopologyMapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + TopologyMapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, TopologyMapWidgetDefinition.JSON_PROPERTY_REQUESTS, TopologyMapWidgetDefinition.JSON_PROPERTY_TITLE, TopologyMapWidgetDefinition.JSON_PROPERTY_TITLE_ALIGN, @@ -38,6 +39,9 @@ public class TopologyMapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_REQUESTS = "requests"; private List requests = new ArrayList<>(); @@ -98,6 +102,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public TopologyMapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public TopologyMapWidgetDefinition requests(List requests) { this.requests = requests; for (TopologyRequest item : requests) { @@ -275,6 +300,7 @@ public boolean equals(Object o) { } TopologyMapWidgetDefinition topologyMapWidgetDefinition = (TopologyMapWidgetDefinition) o; return Objects.equals(this.customLinks, topologyMapWidgetDefinition.customLinks) + && Objects.equals(this.description, topologyMapWidgetDefinition.description) && Objects.equals(this.requests, topologyMapWidgetDefinition.requests) && Objects.equals(this.title, topologyMapWidgetDefinition.title) && Objects.equals(this.titleAlign, topologyMapWidgetDefinition.titleAlign) @@ -287,7 +313,14 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - customLinks, requests, title, titleAlign, titleSize, type, additionalProperties); + customLinks, + description, + requests, + title, + titleAlign, + titleSize, + type, + additionalProperties); } @Override @@ -295,6 +328,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TopologyMapWidgetDefinition {\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); sb.append(" titleAlign: ").append(toIndentedString(titleAlign)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v1/model/TreeMapWidgetDefinition.java b/src/main/java/com/datadog/api/client/v1/model/TreeMapWidgetDefinition.java index 504fed806a7..f9633f14ee6 100644 --- a/src/main/java/com/datadog/api/client/v1/model/TreeMapWidgetDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/TreeMapWidgetDefinition.java @@ -27,6 +27,7 @@ @JsonPropertyOrder({ TreeMapWidgetDefinition.JSON_PROPERTY_COLOR_BY, TreeMapWidgetDefinition.JSON_PROPERTY_CUSTOM_LINKS, + TreeMapWidgetDefinition.JSON_PROPERTY_DESCRIPTION, TreeMapWidgetDefinition.JSON_PROPERTY_GROUP_BY, TreeMapWidgetDefinition.JSON_PROPERTY_REQUESTS, TreeMapWidgetDefinition.JSON_PROPERTY_SIZE_BY, @@ -44,6 +45,9 @@ public class TreeMapWidgetDefinition { public static final String JSON_PROPERTY_CUSTOM_LINKS = "custom_links"; private List customLinks = null; + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + public static final String JSON_PROPERTY_GROUP_BY = "group_by"; private TreeMapGroupBy groupBy; @@ -135,6 +139,27 @@ public void setCustomLinks(List customLinks) { this.customLinks = customLinks; } + public TreeMapWidgetDefinition description(String description) { + this.description = description; + return this; + } + + /** + * The description of the widget. + * + * @return description + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public TreeMapWidgetDefinition groupBy(TreeMapGroupBy groupBy) { this.groupBy = groupBy; this.unparsed |= !groupBy.isValid(); @@ -345,6 +370,7 @@ public boolean equals(Object o) { TreeMapWidgetDefinition treeMapWidgetDefinition = (TreeMapWidgetDefinition) o; return Objects.equals(this.colorBy, treeMapWidgetDefinition.colorBy) && Objects.equals(this.customLinks, treeMapWidgetDefinition.customLinks) + && Objects.equals(this.description, treeMapWidgetDefinition.description) && Objects.equals(this.groupBy, treeMapWidgetDefinition.groupBy) && Objects.equals(this.requests, treeMapWidgetDefinition.requests) && Objects.equals(this.sizeBy, treeMapWidgetDefinition.sizeBy) @@ -357,7 +383,16 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - colorBy, customLinks, groupBy, requests, sizeBy, time, title, type, additionalProperties); + colorBy, + customLinks, + description, + groupBy, + requests, + sizeBy, + time, + title, + type, + additionalProperties); } @Override @@ -366,6 +401,7 @@ public String toString() { sb.append("class TreeMapWidgetDefinition {\n"); sb.append(" colorBy: ").append(toIndentedString(colorBy)).append("\n"); sb.append(" customLinks: ").append(toIndentedString(customLinks)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" groupBy: ").append(toIndentedString(groupBy)).append("\n"); sb.append(" requests: ").append(toIndentedString(requests)).append("\n"); sb.append(" sizeBy: ").append(toIndentedString(sizeBy)).append("\n"); diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.freeze b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.freeze new file mode 100644 index 00000000000..d3c1ff6bd03 --- /dev/null +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.freeze @@ -0,0 +1 @@ +2026-03-23T18:59:41.240Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.json b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.json new file mode 100644 index 00000000000..ff324fd5d6f --- /dev/null +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_a_query_value_widget_containing_a_description.json @@ -0,0 +1,58 @@ +[ + { + "httpRequest": { + "body": { + "type": "JSON", + "json": "{\"description\":\"\",\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_a_query_value_widget_containing_a_description-1774292381\",\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}" + }, + "headers": {}, + "method": "POST", + "path": "/api/v1/dashboard", + "keepAlive": false, + "secure": true + }, + "httpResponse": { + "body": "{\"id\":\"ptd-zwh-jnu\",\"title\":\"Test-Create_a_new_dashboard_with_a_query_value_widget_containing_a_description-1774292381\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/ptd-zwh-jnu/test-createanewdashboardwithaqueryvaluewidgetcontainingadescription-1774292381\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":1071717599065959}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:41.534095+00:00\",\"modified_at\":\"2026-03-23T18:59:41.534095+00:00\",\"restricted_roles\":[]}", + "headers": { + "Content-Type": [ + "application/json" + ] + }, + "statusCode": 200, + "reasonPhrase": "OK" + }, + "times": { + "remainingTimes": 1 + }, + "timeToLive": { + "unlimited": true + }, + "id": "70f7678c-65a2-1f46-9803-a4413a491958" + }, + { + "httpRequest": { + "headers": {}, + "method": "DELETE", + "path": "/api/v1/dashboard/ptd-zwh-jnu", + "keepAlive": false, + "secure": true + }, + "httpResponse": { + "body": "{\"deleted_dashboard_id\":\"ptd-zwh-jnu\"}", + "headers": { + "Content-Type": [ + "application/json" + ] + }, + "statusCode": 200, + "reasonPhrase": "OK" + }, + "times": { + "remainingTimes": 1 + }, + "timeToLive": { + "unlimited": true + }, + "id": "caaa8451-659f-83b2-d243-0d500e264205" + } +] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.freeze b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.freeze index 99bf8b85bde..bb7b6bee7f0 100644 --- a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.freeze +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.freeze @@ -1 +1 @@ -2024-11-15T19:32:50.953Z \ No newline at end of file +2026-03-23T18:59:42.079Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.json b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.json index 1d5a1f83101..42bfc7e6bca 100644 --- a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.json +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_query_value_widget.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"description\":\"\",\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_query_value_widget-1731699170\",\"widgets\":[{\"definition\":{\"autoscale\":true,\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}" + "json": "{\"description\":\"\",\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_query_value_widget-1774292382\",\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"id\":\"jks-c6t-r8e\",\"title\":\"Test-Create_a_new_dashboard_with_query_value_widget-1731699170\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/jks-c6t-r8e/test-createanewdashboardwithqueryvaluewidget-1731699170\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"autoscale\":true,\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":7789696284248060}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:51.196390+00:00\",\"modified_at\":\"2024-11-15T19:32:51.196390+00:00\",\"restricted_roles\":[]}\n", + "body": "{\"id\":\"uqx-8vk-iqr\",\"title\":\"Test-Create_a_new_dashboard_with_query_value_widget-1774292382\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/uqx-8vk-iqr/test-createanewdashboardwithqueryvaluewidget-1774292382\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4377270537334340}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:42.225807+00:00\",\"modified_at\":\"2026-03-23T18:59:42.225807+00:00\",\"restricted_roles\":[]}", "headers": { "Content-Type": [ "application/json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "1db9ca59-fae0-a27b-ceef-6f7ac1f7f26f" + "id": "cbe820e3-e507-2c4f-2c07-14a202877a7c" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v1/dashboard/jks-c6t-r8e", + "path": "/api/v1/dashboard/uqx-8vk-iqr", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"deleted_dashboard_id\":\"jks-c6t-r8e\"}\n", + "body": "{\"deleted_dashboard_id\":\"uqx-8vk-iqr\"}", "headers": { "Content-Type": [ "application/json" @@ -53,6 +53,6 @@ "timeToLive": { "unlimited": true }, - "id": "5e12eb8c-8d1d-a82a-6de2-0cb394ef5a1d" + "id": "acf724b5-e57e-9cbb-c7a6-97dda783d158" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.freeze b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.freeze index f53218e1260..c0a723da1a3 100644 --- a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.freeze +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.freeze @@ -1 +1 @@ -2025-02-17T16:50:56.669Z \ No newline at end of file +2026-03-23T18:59:42.707Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.json b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.json index d19dc86a6f4..5d8a32af218 100644 --- a/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.json +++ b/src/test/resources/cassettes/features/v1/Create_a_new_dashboard_with_timeseries_widget_with_custom_unit.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"description\":\"\",\"layout_type\":\"ordered\",\"notify_list\":[],\"reflow_type\":\"fixed\",\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1739811056\",\"widgets\":[{\"definition\":{\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"number_format\":{\"unit\":{\"type\":\"canonical_unit\",\"unit_name\":\"fraction\"},\"unit_scale\":{\"type\":\"canonical_unit\",\"unit_name\":\"apdex\"}}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"layout\":{\"height\":5,\"width\":12,\"x\":0,\"y\":0}}]}" + "json": "{\"description\":\"\",\"layout_type\":\"ordered\",\"notify_list\":[],\"reflow_type\":\"fixed\",\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1774292382\",\"widgets\":[{\"definition\":{\"description\":\"Example widget description\",\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"number_format\":{\"unit\":{\"type\":\"canonical_unit\",\"unit_name\":\"fraction\"},\"unit_scale\":{\"type\":\"canonical_unit\",\"unit_name\":\"apdex\"}}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"layout\":{\"height\":5,\"width\":12,\"x\":0,\"y\":0}}]}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"id\":\"a8v-698-pen\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1739811056\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/a8v-698-pen/test-createanewdashboardwithtimeserieswidgetwithcustomunit-1739811056\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"number_format\":{\"unit\":{\"type\":\"canonical_unit\",\"unit_name\":\"fraction\"},\"unit_scale\":{\"type\":\"canonical_unit\",\"unit_name\":\"apdex\"}}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"layout\":{\"height\":5,\"width\":12,\"x\":0,\"y\":0},\"id\":6721814968677378}],\"notify_list\":[],\"created_at\":\"2025-02-17T16:50:57.183740+00:00\",\"modified_at\":\"2025-02-17T16:50:57.183740+00:00\",\"reflow_type\":\"fixed\",\"restricted_roles\":[]}\n", + "body": "{\"id\":\"wuf-exp-9k5\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1774292382\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/wuf-exp-9k5/test-createanewdashboardwithtimeserieswidgetwithcustomunit-1774292382\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"description\":\"Example widget description\",\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"number_format\":{\"unit\":{\"type\":\"canonical_unit\",\"unit_name\":\"fraction\"},\"unit_scale\":{\"type\":\"canonical_unit\",\"unit_name\":\"apdex\"}}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"layout\":{\"height\":5,\"width\":12,\"x\":0,\"y\":0},\"id\":8254572000035554}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:42.872221+00:00\",\"modified_at\":\"2026-03-23T18:59:42.872221+00:00\",\"reflow_type\":\"fixed\",\"restricted_roles\":[]}", "headers": { "Content-Type": [ "application/json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "38821fca-edaf-f1a1-d6f2-dc3c1a613e9e" + "id": "46383d07-ea65-59e2-f5b6-f584d5cd04e9" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v1/dashboard/a8v-698-pen", + "path": "/api/v1/dashboard/wuf-exp-9k5", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"deleted_dashboard_id\":\"a8v-698-pen\"}\n", + "body": "{\"deleted_dashboard_id\":\"wuf-exp-9k5\"}", "headers": { "Content-Type": [ "application/json" @@ -53,6 +53,6 @@ "timeToLive": { "unlimited": true }, - "id": "5ad97c5e-b82d-beca-915d-3aedcc9af901" + "id": "0d187f98-2a46-5c09-14db-c22f292a187d" } ] \ No newline at end of file diff --git a/src/test/resources/com/datadog/api/client/v1/api/dashboards.feature b/src/test/resources/com/datadog/api/client/v1/api/dashboards.feature index 0b753ac17b9..1d88b5bbc9d 100644 --- a/src/test/resources/com/datadog/api/client/v1/api/dashboards.feature +++ b/src/test/resources/com/datadog/api/client/v1/api/dashboards.feature @@ -196,6 +196,15 @@ Feature: Dashboards And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "sum:my.cool.count.metric{*}" + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a query_value widget containing a description + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_value_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_value" + And the response "widgets[0].definition.description" is equal to "Example widget description" + @team:DataDog/dashboards-backend Scenario: Create a new dashboard with a timeseries widget and an overlay request Given new "CreateDashboard" request @@ -1006,6 +1015,7 @@ Feature: Dashboards And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit_scale.unit_name" is equal to "apdex" And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit.type" is equal to "canonical_unit" And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit.unit_name" is equal to "fraction" + And the response "widgets[0].definition.description" is equal to "Example widget description" @team:DataDog/dashboards-backend Scenario: Create a new dashboard with timeseries widget without order_by for backward compatibility diff --git a/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/query_value_widget.json b/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/query_value_widget.json index 35f1b25f819..450fd460c75 100644 --- a/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/query_value_widget.json +++ b/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/query_value_widget.json @@ -13,6 +13,7 @@ "title":"", "title_size":"16", "title_align":"left", + "description":"Example widget description", "time":{ }, diff --git a/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/timeseries_widget_with_custom_unit.json b/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/timeseries_widget_with_custom_unit.json index 6630dadb3d1..245f2619b00 100644 --- a/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/timeseries_widget_with_custom_unit.json +++ b/src/test/resources/com/datadog/api/client/v1/api/dashboards_json_payload/timeseries_widget_with_custom_unit.json @@ -7,6 +7,7 @@ "title": "", "title_size": "16", "title_align": "left", + "description": "Example widget description", "show_legend": true, "legend_layout": "auto", "time": {},