From c190b46a7b71dcb1242eadfbc316ae210c16eaef Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 13 Apr 2026 16:31:26 +0000 Subject: [PATCH] Regenerate client from commit 663f45f of spec repo --- .generator/schemas/v2/openapi.yaml | 28 ++++++- .../client/v2/api/CloudCostManagementApi.java | 34 ++++++++ .../v2/model/CustomCostListResponseMeta.java | 77 ++++++++++++++++++- .../SecurityMonitoringStandardDataSource.java | 15 +--- .../SecurityMonitoringStandardRuleQuery.java | 4 +- .../v2/model/ThreatHuntingJobQuery.java | 4 +- 6 files changed, 141 insertions(+), 21 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 0d7db1f9bc7..e85d559f51f 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -17596,6 +17596,18 @@ components: CustomCostListResponseMeta: description: Meta for the response from the List Custom Costs endpoints. properties: + count_by_status: + additionalProperties: + format: int64 + type: integer + description: Number of Custom Costs files per status. + type: object + providers: + description: List of available providers. + items: + description: A provider name. + type: string + type: array total_filtered_count: description: Number of Custom Costs files returned by the List Custom Costs endpoint format: int64 @@ -60999,7 +61011,7 @@ components: - TIMESTAMP_DESCENDING SecurityMonitoringStandardDataSource: default: logs - description: Source of events, either logs, audit trail, security signals, or Datadog events. `app_sec_spans` is deprecated in favor of `spans`. + description: Source of events, either logs, audit trail, or Datadog events. `app_sec_spans` is deprecated in favor of `spans`. enum: - logs - audit @@ -61008,7 +61020,6 @@ components: - security_runtime - network - events - - security_signals example: logs type: string x-enum-varnames: @@ -61019,7 +61030,6 @@ components: - SECURITY_RUNTIME - NETWORK - EVENTS - - SECURITY_SIGNALS SecurityMonitoringStandardRuleCreatePayload: description: Create a new rule. properties: @@ -84155,6 +84165,18 @@ paths: name: filter[status] schema: type: string + - description: Filter files by name with case-insensitive substring matching. + in: query + name: filter[name] + schema: + type: string + - description: Filter by provider. + in: query + name: filter[provider] + schema: + items: + type: string + type: array - description: Sort key with optional descending prefix in: query name: sort diff --git a/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java b/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java index c9eeeecd2df..f67b87c1926 100644 --- a/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java @@ -3215,6 +3215,8 @@ public static class ListCustomCostsFilesOptionalParameters { private Long pageNumber; private Long pageSize; private String filterStatus; + private String filterName; + private List filterProvider; private String sort; /** @@ -3250,6 +3252,28 @@ public ListCustomCostsFilesOptionalParameters filterStatus(String filterStatus) return this; } + /** + * Set filterName. + * + * @param filterName Filter files by name with case-insensitive substring matching. (optional) + * @return ListCustomCostsFilesOptionalParameters + */ + public ListCustomCostsFilesOptionalParameters filterName(String filterName) { + this.filterName = filterName; + return this; + } + + /** + * Set filterProvider. + * + * @param filterProvider Filter by provider. (optional) + * @return ListCustomCostsFilesOptionalParameters + */ + public ListCustomCostsFilesOptionalParameters filterProvider(List filterProvider) { + this.filterProvider = filterProvider; + return this; + } + /** * Set sort. * @@ -3342,6 +3366,8 @@ public ApiResponse listCustomCostsFilesWithHttpInfo Long pageNumber = parameters.pageNumber; Long pageSize = parameters.pageSize; String filterStatus = parameters.filterStatus; + String filterName = parameters.filterName; + List filterProvider = parameters.filterProvider; String sort = parameters.sort; // create path and map variables String localVarPath = "/api/v2/cost/custom_costs"; @@ -3352,6 +3378,9 @@ public ApiResponse listCustomCostsFilesWithHttpInfo localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[status]", filterStatus)); + localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[name]", filterName)); + localVarQueryParams.addAll( + apiClient.parameterToPairs("multi", "filter[provider]", filterProvider)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort", sort)); Invocation.Builder builder = @@ -3388,6 +3417,8 @@ public ApiResponse listCustomCostsFilesWithHttpInfo Long pageNumber = parameters.pageNumber; Long pageSize = parameters.pageSize; String filterStatus = parameters.filterStatus; + String filterName = parameters.filterName; + List filterProvider = parameters.filterProvider; String sort = parameters.sort; // create path and map variables String localVarPath = "/api/v2/cost/custom_costs"; @@ -3398,6 +3429,9 @@ public ApiResponse listCustomCostsFilesWithHttpInfo localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[status]", filterStatus)); + localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[name]", filterName)); + localVarQueryParams.addAll( + apiClient.parameterToPairs("multi", "filter[provider]", filterProvider)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort", sort)); Invocation.Builder builder; diff --git a/src/main/java/com/datadog/api/client/v2/model/CustomCostListResponseMeta.java b/src/main/java/com/datadog/api/client/v2/model/CustomCostListResponseMeta.java index 20ac16e3e7e..d46001fe341 100644 --- a/src/main/java/com/datadog/api/client/v2/model/CustomCostListResponseMeta.java +++ b/src/main/java/com/datadog/api/client/v2/model/CustomCostListResponseMeta.java @@ -12,12 +12,16 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; /** Meta for the response from the List Custom Costs endpoints. */ @JsonPropertyOrder({ + CustomCostListResponseMeta.JSON_PROPERTY_COUNT_BY_STATUS, + CustomCostListResponseMeta.JSON_PROPERTY_PROVIDERS, CustomCostListResponseMeta.JSON_PROPERTY_TOTAL_FILTERED_COUNT, CustomCostListResponseMeta.JSON_PROPERTY_VERSION }) @@ -25,12 +29,76 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CustomCostListResponseMeta { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_COUNT_BY_STATUS = "count_by_status"; + private Map countByStatus = null; + + public static final String JSON_PROPERTY_PROVIDERS = "providers"; + private List providers = null; + public static final String JSON_PROPERTY_TOTAL_FILTERED_COUNT = "total_filtered_count"; private Long totalFilteredCount; public static final String JSON_PROPERTY_VERSION = "version"; private String version; + public CustomCostListResponseMeta countByStatus(Map countByStatus) { + this.countByStatus = countByStatus; + return this; + } + + public CustomCostListResponseMeta putCountByStatusItem(String key, Long countByStatusItem) { + if (this.countByStatus == null) { + this.countByStatus = new HashMap<>(); + } + this.countByStatus.put(key, countByStatusItem); + return this; + } + + /** + * Number of Custom Costs files per status. + * + * @return countByStatus + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_COUNT_BY_STATUS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Map getCountByStatus() { + return countByStatus; + } + + public void setCountByStatus(Map countByStatus) { + this.countByStatus = countByStatus; + } + + public CustomCostListResponseMeta providers(List providers) { + this.providers = providers; + return this; + } + + public CustomCostListResponseMeta addProvidersItem(String providersItem) { + if (this.providers == null) { + this.providers = new ArrayList<>(); + } + this.providers.add(providersItem); + return this; + } + + /** + * List of available providers. + * + * @return providers + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_PROVIDERS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getProviders() { + return providers; + } + + public void setProviders(List providers) { + this.providers = providers; + } + public CustomCostListResponseMeta totalFilteredCount(Long totalFilteredCount) { this.totalFilteredCount = totalFilteredCount; return this; @@ -129,7 +197,9 @@ public boolean equals(Object o) { return false; } CustomCostListResponseMeta customCostListResponseMeta = (CustomCostListResponseMeta) o; - return Objects.equals(this.totalFilteredCount, customCostListResponseMeta.totalFilteredCount) + return Objects.equals(this.countByStatus, customCostListResponseMeta.countByStatus) + && Objects.equals(this.providers, customCostListResponseMeta.providers) + && Objects.equals(this.totalFilteredCount, customCostListResponseMeta.totalFilteredCount) && Objects.equals(this.version, customCostListResponseMeta.version) && Objects.equals( this.additionalProperties, customCostListResponseMeta.additionalProperties); @@ -137,13 +207,16 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(totalFilteredCount, version, additionalProperties); + return Objects.hash( + countByStatus, providers, totalFilteredCount, version, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CustomCostListResponseMeta {\n"); + sb.append(" countByStatus: ").append(toIndentedString(countByStatus)).append("\n"); + sb.append(" providers: ").append(toIndentedString(providers)).append("\n"); sb.append(" totalFilteredCount: ").append(toIndentedString(totalFilteredCount)).append("\n"); sb.append(" version: ").append(toIndentedString(version)).append("\n"); sb.append(" additionalProperties: ") diff --git a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardDataSource.java b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardDataSource.java index 2fdeea21883..404e522e62f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardDataSource.java +++ b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardDataSource.java @@ -19,8 +19,8 @@ import java.util.Set; /** - * Source of events, either logs, audit trail, security signals, or Datadog events. - * app_sec_spans is deprecated in favor of spans. + * Source of events, either logs, audit trail, or Datadog events. app_sec_spans is + * deprecated in favor of spans. */ @JsonSerialize( using = @@ -30,14 +30,7 @@ public class SecurityMonitoringStandardDataSource extends ModelEnum { private static final Set allowedValues = new HashSet( Arrays.asList( - "logs", - "audit", - "app_sec_spans", - "spans", - "security_runtime", - "network", - "events", - "security_signals")); + "logs", "audit", "app_sec_spans", "spans", "security_runtime", "network", "events")); public static final SecurityMonitoringStandardDataSource LOGS = new SecurityMonitoringStandardDataSource("logs"); @@ -53,8 +46,6 @@ public class SecurityMonitoringStandardDataSource extends ModelEnum { new SecurityMonitoringStandardDataSource("network"); public static final SecurityMonitoringStandardDataSource EVENTS = new SecurityMonitoringStandardDataSource("events"); - public static final SecurityMonitoringStandardDataSource SECURITY_SIGNALS = - new SecurityMonitoringStandardDataSource("security_signals"); SecurityMonitoringStandardDataSource(String value) { super(value, allowedValues); diff --git a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardRuleQuery.java b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardRuleQuery.java index 4f70cde9c7d..7c3e512ed04 100644 --- a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardRuleQuery.java +++ b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringStandardRuleQuery.java @@ -130,8 +130,8 @@ public SecurityMonitoringStandardRuleQuery dataSource( } /** - * Source of events, either logs, audit trail, security signals, or Datadog events. - * app_sec_spans is deprecated in favor of spans. + * Source of events, either logs, audit trail, or Datadog events. app_sec_spans is + * deprecated in favor of spans. * * @return dataSource */ diff --git a/src/main/java/com/datadog/api/client/v2/model/ThreatHuntingJobQuery.java b/src/main/java/com/datadog/api/client/v2/model/ThreatHuntingJobQuery.java index c36bf1e6061..8406bca30cf 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ThreatHuntingJobQuery.java +++ b/src/main/java/com/datadog/api/client/v2/model/ThreatHuntingJobQuery.java @@ -91,8 +91,8 @@ public ThreatHuntingJobQuery dataSource(SecurityMonitoringStandardDataSource dat } /** - * Source of events, either logs, audit trail, security signals, or Datadog events. - * app_sec_spans is deprecated in favor of spans. + * Source of events, either logs, audit trail, or Datadog events. app_sec_spans is + * deprecated in favor of spans. * * @return dataSource */