diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 5f6006a6baa..c6a476fdfb3 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -2875,6 +2875,8 @@ components: type: string group_by: description: Array of fields to group results by. + example: + - "resource_name" items: description: Field to group results by. example: "resource_name" @@ -2912,6 +2914,8 @@ components: - name - service - stat + - operation_name + - group_by type: object FormulaAndFunctionCloudCostDataSource: description: Data source for Cloud Cost queries. diff --git a/src/main/java/com/datadog/api/client/v1/model/FormulaAndFunctionApmResourceStatsQueryDefinition.java b/src/main/java/com/datadog/api/client/v1/model/FormulaAndFunctionApmResourceStatsQueryDefinition.java index efc0d0cb60a..1515845a818 100644 --- a/src/main/java/com/datadog/api/client/v1/model/FormulaAndFunctionApmResourceStatsQueryDefinition.java +++ b/src/main/java/com/datadog/api/client/v1/model/FormulaAndFunctionApmResourceStatsQueryDefinition.java @@ -47,7 +47,7 @@ public class FormulaAndFunctionApmResourceStatsQueryDefinition { private String env; public static final String JSON_PROPERTY_GROUP_BY = "group_by"; - private List groupBy = null; + private List groupBy = new ArrayList<>(); public static final String JSON_PROPERTY_NAME = "name"; private String name; @@ -77,14 +77,18 @@ public FormulaAndFunctionApmResourceStatsQueryDefinition( @JsonProperty(required = true, value = JSON_PROPERTY_DATA_SOURCE) FormulaAndFunctionApmResourceStatsDataSource dataSource, @JsonProperty(required = true, value = JSON_PROPERTY_ENV) String env, + @JsonProperty(required = true, value = JSON_PROPERTY_GROUP_BY) List groupBy, @JsonProperty(required = true, value = JSON_PROPERTY_NAME) String name, + @JsonProperty(required = true, value = JSON_PROPERTY_OPERATION_NAME) String operationName, @JsonProperty(required = true, value = JSON_PROPERTY_SERVICE) String service, @JsonProperty(required = true, value = JSON_PROPERTY_STAT) FormulaAndFunctionApmResourceStatName stat) { this.dataSource = dataSource; this.unparsed |= !dataSource.isValid(); this.env = env; + this.groupBy = groupBy; this.name = name; + this.operationName = operationName; this.service = service; this.stat = stat; this.unparsed |= !stat.isValid(); @@ -172,9 +176,6 @@ public FormulaAndFunctionApmResourceStatsQueryDefinition groupBy(List gr } public FormulaAndFunctionApmResourceStatsQueryDefinition addGroupByItem(String groupByItem) { - if (this.groupBy == null) { - this.groupBy = new ArrayList<>(); - } this.groupBy.add(groupByItem); return this; } @@ -184,9 +185,8 @@ public FormulaAndFunctionApmResourceStatsQueryDefinition addGroupByItem(String g * * @return groupBy */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_GROUP_BY) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public List getGroupBy() { return groupBy; } @@ -225,9 +225,8 @@ public FormulaAndFunctionApmResourceStatsQueryDefinition operationName(String op * * @return operationName */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_OPERATION_NAME) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public String getOperationName() { return operationName; }