From 23d3e2506e12534a6efec1c2bdc26d2665c4880a Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 7 Sep 2026 12:24:44 +0000 Subject: [PATCH] Regenerate client from commit 1faaaf1 of spec repo --- .generator/schemas/v2/openapi.yaml | 30 +++- ...ecurityFindingsAutomationDueDateRules.java | 3 +- ...erSecurityFindingsAutomationMuteRules.java | 3 +- ...FindingsAutomationTicketCreationRules.java | 3 +- .../client/v2/api/SecurityMonitoringApi.java | 84 ++++----- .../v2/model/DueDateRuleReorderResponse.java | 164 +++++++++++++++++ .../v2/model/MuteRuleReorderResponse.java | 162 +++++++++++++++++ .../TicketCreationRuleReorderResponse.java | 165 ++++++++++++++++++ 8 files changed, 568 insertions(+), 46 deletions(-) create mode 100644 src/main/java/com/datadog/api/client/v2/model/DueDateRuleReorderResponse.java create mode 100644 src/main/java/com/datadog/api/client/v2/model/MuteRuleReorderResponse.java create mode 100644 src/main/java/com/datadog/api/client/v2/model/TicketCreationRuleReorderResponse.java diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 682c9d1e9b3..68d4b458f59 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -34940,6 +34940,14 @@ components: required: - data type: object + DueDateRuleReorderResponse: + description: The response of the due date rule reorder request. + properties: + data: + $ref: '#/components/schemas/DueDateRuleReorderData' + required: + - data + type: object DueDateRuleResponse: description: A single due date rule response. properties: @@ -70449,6 +70457,14 @@ components: required: - data type: object + MuteRuleReorderResponse: + description: The response of the mute rule reorder request. + properties: + data: + $ref: '#/components/schemas/MuteRuleReorderData' + required: + - data + type: object MuteRuleResponse: description: A single mute rule response. properties: @@ -119311,6 +119327,14 @@ components: required: - data type: object + TicketCreationRuleReorderResponse: + description: The response of the ticket creation rule reorder request. + properties: + data: + $ref: '#/components/schemas/TicketCreationRuleReorderData' + required: + - data + type: object TicketCreationRuleResponse: description: A single ticket creation rule response. properties: @@ -196780,7 +196804,7 @@ paths: - id: "11111111-1111-1111-1111-111111111111" type: due_date_rules schema: - $ref: '#/components/schemas/DueDateRuleReorderRequest' + $ref: '#/components/schemas/DueDateRuleReorderResponse' description: Successfully reordered the due date rules "400": content: @@ -197228,7 +197252,7 @@ paths: - id: "11111111-1111-1111-1111-111111111111" type: mute_rules schema: - $ref: '#/components/schemas/MuteRuleReorderRequest' + $ref: '#/components/schemas/MuteRuleReorderResponse' description: Successfully reordered the mute rules "400": content: @@ -198106,7 +198130,7 @@ paths: - id: "11111111-1111-1111-1111-111111111111" type: ticket_creation_rules schema: - $ref: '#/components/schemas/TicketCreationRuleReorderRequest' + $ref: '#/components/schemas/TicketCreationRuleReorderResponse' description: Successfully reordered the ticket creation rules "400": content: diff --git a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationDueDateRules.java b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationDueDateRules.java index e5395658d18..5b8a8fe5b4b 100644 --- a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationDueDateRules.java +++ b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationDueDateRules.java @@ -5,6 +5,7 @@ import com.datadog.api.client.v2.api.SecurityMonitoringApi; import com.datadog.api.client.v2.model.DueDateRuleReorderItem; import com.datadog.api.client.v2.model.DueDateRuleReorderRequest; +import com.datadog.api.client.v2.model.DueDateRuleReorderResponse; import com.datadog.api.client.v2.model.DueDateRuleType; import java.util.Collections; import java.util.UUID; @@ -33,7 +34,7 @@ public static void main(String[] args) { .type(DueDateRuleType.DUE_DATE_RULES))); try { - DueDateRuleReorderRequest result = + DueDateRuleReorderResponse result = apiInstance.reorderSecurityFindingsAutomationDueDateRules(body); System.out.println(result); } catch (ApiException e) { diff --git a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationMuteRules.java b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationMuteRules.java index f9d43f109ce..b42214daa27 100644 --- a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationMuteRules.java +++ b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationMuteRules.java @@ -5,6 +5,7 @@ import com.datadog.api.client.v2.api.SecurityMonitoringApi; import com.datadog.api.client.v2.model.MuteRuleReorderItem; import com.datadog.api.client.v2.model.MuteRuleReorderRequest; +import com.datadog.api.client.v2.model.MuteRuleReorderResponse; import com.datadog.api.client.v2.model.MuteRuleType; import java.util.Collections; import java.util.UUID; @@ -33,7 +34,7 @@ public static void main(String[] args) { .type(MuteRuleType.MUTE_RULES))); try { - MuteRuleReorderRequest result = apiInstance.reorderSecurityFindingsAutomationMuteRules(body); + MuteRuleReorderResponse result = apiInstance.reorderSecurityFindingsAutomationMuteRules(body); System.out.println(result); } catch (ApiException e) { System.err.println( diff --git a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationTicketCreationRules.java b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationTicketCreationRules.java index d88d84e4f71..e9a36258855 100644 --- a/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationTicketCreationRules.java +++ b/examples/v2/security-monitoring/ReorderSecurityFindingsAutomationTicketCreationRules.java @@ -5,6 +5,7 @@ import com.datadog.api.client.v2.api.SecurityMonitoringApi; import com.datadog.api.client.v2.model.TicketCreationRuleReorderItem; import com.datadog.api.client.v2.model.TicketCreationRuleReorderRequest; +import com.datadog.api.client.v2.model.TicketCreationRuleReorderResponse; import com.datadog.api.client.v2.model.TicketCreationRuleType; import java.util.Collections; import java.util.UUID; @@ -34,7 +35,7 @@ public static void main(String[] args) { .type(TicketCreationRuleType.TICKET_CREATION_RULES))); try { - TicketCreationRuleReorderRequest result = + TicketCreationRuleReorderResponse result = apiInstance.reorderSecurityFindingsAutomationTicketCreationRules(body); System.out.println(result); } catch (ApiException e) { diff --git a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java index c3ca735b1bf..d433719366c 100644 --- a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java @@ -29,6 +29,7 @@ import com.datadog.api.client.v2.model.DetachCaseRequest; import com.datadog.api.client.v2.model.DueDateRuleCreateRequest; import com.datadog.api.client.v2.model.DueDateRuleReorderRequest; +import com.datadog.api.client.v2.model.DueDateRuleReorderResponse; import com.datadog.api.client.v2.model.DueDateRuleResponse; import com.datadog.api.client.v2.model.DueDateRuleUpdateRequest; import com.datadog.api.client.v2.model.DueDateRulesResponse; @@ -66,6 +67,7 @@ import com.datadog.api.client.v2.model.MuteFindingsResponse; import com.datadog.api.client.v2.model.MuteRuleCreateRequest; import com.datadog.api.client.v2.model.MuteRuleReorderRequest; +import com.datadog.api.client.v2.model.MuteRuleReorderResponse; import com.datadog.api.client.v2.model.MuteRuleResponse; import com.datadog.api.client.v2.model.MuteRuleUpdateRequest; import com.datadog.api.client.v2.model.MuteRulesResponse; @@ -169,6 +171,7 @@ import com.datadog.api.client.v2.model.SingleEntityContextResponse; import com.datadog.api.client.v2.model.TicketCreationRuleCreateRequest; import com.datadog.api.client.v2.model.TicketCreationRuleReorderRequest; +import com.datadog.api.client.v2.model.TicketCreationRuleReorderResponse; import com.datadog.api.client.v2.model.TicketCreationRuleResponse; import com.datadog.api.client.v2.model.TicketCreationRuleUpdateRequest; import com.datadog.api.client.v2.model.TicketCreationRulesResponse; @@ -24992,10 +24995,10 @@ public ApiResponse patchVulnerabilityNotificationRuleW *

See {@link #reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo}. * * @param body (required) - * @return DueDateRuleReorderRequest + * @return DueDateRuleReorderResponse * @throws ApiException if fails to make API call */ - public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( + public DueDateRuleReorderResponse reorderSecurityFindingsAutomationDueDateRules( DueDateRuleReorderRequest body) throws ApiException { return reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo(body).getData(); } @@ -25006,9 +25009,9 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( *

See {@link #reorderSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync}. * * @param body (required) - * @return CompletableFuture<DueDateRuleReorderRequest> + * @return CompletableFuture<DueDateRuleReorderResponse> */ - public CompletableFuture + public CompletableFuture reorderSecurityFindingsAutomationDueDateRulesAsync(DueDateRuleReorderRequest body) { return reorderSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync(body) .thenApply( @@ -25021,7 +25024,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( * Reorder the list of due date rules for the current organization. * * @param body (required) - * @return ApiResponse<DueDateRuleReorderRequest> + * @return ApiResponse<DueDateRuleReorderResponse> * @throws ApiException if fails to make API call * @http.response.details * @@ -25034,7 +25037,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( * *
429 Too many requests -
*/ - public ApiResponse + public ApiResponse reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo(DueDateRuleReorderRequest body) throws ApiException { // Check if unstable operation is enabled @@ -25075,7 +25078,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** @@ -25084,9 +25087,9 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( *

See {@link #reorderSecurityFindingsAutomationDueDateRulesWithHttpInfo}. * * @param body (required) - * @return CompletableFuture<ApiResponse<DueDateRuleReorderRequest>> + * @return CompletableFuture<ApiResponse<DueDateRuleReorderResponse>> */ - public CompletableFuture> + public CompletableFuture> reorderSecurityFindingsAutomationDueDateRulesWithHttpInfoAsync( DueDateRuleReorderRequest body) { // Check if unstable operation is enabled @@ -25094,7 +25097,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); } else { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); return result; @@ -25103,7 +25106,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( // verify the required parameter 'body' is set if (body == null) { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException( 400, @@ -25128,7 +25131,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( new String[] {"application/json"}, new String[] {"apiKeyAuth", "appKeyAuth"}); } catch (ApiException ex) { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally(ex); return result; } @@ -25140,7 +25143,7 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** @@ -25149,10 +25152,10 @@ public DueDateRuleReorderRequest reorderSecurityFindingsAutomationDueDateRules( *

See {@link #reorderSecurityFindingsAutomationMuteRulesWithHttpInfo}. * * @param body (required) - * @return MuteRuleReorderRequest + * @return MuteRuleReorderResponse * @throws ApiException if fails to make API call */ - public MuteRuleReorderRequest reorderSecurityFindingsAutomationMuteRules( + public MuteRuleReorderResponse reorderSecurityFindingsAutomationMuteRules( MuteRuleReorderRequest body) throws ApiException { return reorderSecurityFindingsAutomationMuteRulesWithHttpInfo(body).getData(); } @@ -25163,9 +25166,9 @@ public MuteRuleReorderRequest reorderSecurityFindingsAutomationMuteRules( *

See {@link #reorderSecurityFindingsAutomationMuteRulesWithHttpInfoAsync}. * * @param body (required) - * @return CompletableFuture<MuteRuleReorderRequest> + * @return CompletableFuture<MuteRuleReorderResponse> */ - public CompletableFuture reorderSecurityFindingsAutomationMuteRulesAsync( + public CompletableFuture reorderSecurityFindingsAutomationMuteRulesAsync( MuteRuleReorderRequest body) { return reorderSecurityFindingsAutomationMuteRulesWithHttpInfoAsync(body) .thenApply( @@ -25178,7 +25181,7 @@ public CompletableFuture reorderSecurityFindingsAutomati * Reorder the list of mute rules for the current organization. * * @param body (required) - * @return ApiResponse<MuteRuleReorderRequest> + * @return ApiResponse<MuteRuleReorderResponse> * @throws ApiException if fails to make API call * @http.response.details * @@ -25191,8 +25194,9 @@ public CompletableFuture reorderSecurityFindingsAutomati * *
429 Too many requests -
*/ - public ApiResponse reorderSecurityFindingsAutomationMuteRulesWithHttpInfo( - MuteRuleReorderRequest body) throws ApiException { + public ApiResponse + reorderSecurityFindingsAutomationMuteRulesWithHttpInfo(MuteRuleReorderRequest body) + throws ApiException { // Check if unstable operation is enabled String operationId = "reorderSecurityFindingsAutomationMuteRules"; if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { @@ -25231,7 +25235,7 @@ public ApiResponse reorderSecurityFindingsAutomationMute localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** @@ -25240,16 +25244,16 @@ public ApiResponse reorderSecurityFindingsAutomationMute *

See {@link #reorderSecurityFindingsAutomationMuteRulesWithHttpInfo}. * * @param body (required) - * @return CompletableFuture<ApiResponse<MuteRuleReorderRequest>> + * @return CompletableFuture<ApiResponse<MuteRuleReorderResponse>> */ - public CompletableFuture> + public CompletableFuture> reorderSecurityFindingsAutomationMuteRulesWithHttpInfoAsync(MuteRuleReorderRequest body) { // Check if unstable operation is enabled String operationId = "reorderSecurityFindingsAutomationMuteRules"; if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); } else { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); return result; @@ -25258,7 +25262,7 @@ public ApiResponse reorderSecurityFindingsAutomationMute // verify the required parameter 'body' is set if (body == null) { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException( 400, @@ -25283,7 +25287,7 @@ public ApiResponse reorderSecurityFindingsAutomationMute new String[] {"application/json"}, new String[] {"apiKeyAuth", "appKeyAuth"}); } catch (ApiException ex) { - CompletableFuture> result = new CompletableFuture<>(); + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally(ex); return result; } @@ -25295,7 +25299,7 @@ public ApiResponse reorderSecurityFindingsAutomationMute localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** @@ -25465,10 +25469,10 @@ public SeverityModifierRuleReorderResponse reorderSecurityFindingsAutomationSeve *

See {@link #reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo}. * * @param body (required) - * @return TicketCreationRuleReorderRequest + * @return TicketCreationRuleReorderResponse * @throws ApiException if fails to make API call */ - public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketCreationRules( + public TicketCreationRuleReorderResponse reorderSecurityFindingsAutomationTicketCreationRules( TicketCreationRuleReorderRequest body) throws ApiException { return reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo(body).getData(); } @@ -25479,9 +25483,9 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC *

See {@link #reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync}. * * @param body (required) - * @return CompletableFuture<TicketCreationRuleReorderRequest> + * @return CompletableFuture<TicketCreationRuleReorderResponse> */ - public CompletableFuture + public CompletableFuture reorderSecurityFindingsAutomationTicketCreationRulesAsync( TicketCreationRuleReorderRequest body) { return reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync(body) @@ -25495,7 +25499,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC * Reorder the list of ticket creation rules for the current organization. * * @param body (required) - * @return ApiResponse<TicketCreationRuleReorderRequest> + * @return ApiResponse<TicketCreationRuleReorderResponse> * @throws ApiException if fails to make API call * @http.response.details * @@ -25508,7 +25512,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC * *
429 Too many requests -
*/ - public ApiResponse + public ApiResponse reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo( TicketCreationRuleReorderRequest body) throws ApiException { // Check if unstable operation is enabled @@ -25549,7 +25553,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** @@ -25558,9 +25562,9 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC *

See {@link #reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfo}. * * @param body (required) - * @return CompletableFuture<ApiResponse<TicketCreationRuleReorderRequest>> + * @return CompletableFuture<ApiResponse<TicketCreationRuleReorderResponse>> */ - public CompletableFuture> + public CompletableFuture> reorderSecurityFindingsAutomationTicketCreationRulesWithHttpInfoAsync( TicketCreationRuleReorderRequest body) { // Check if unstable operation is enabled @@ -25568,7 +25572,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); } else { - CompletableFuture> result = + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); @@ -25578,7 +25582,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC // verify the required parameter 'body' is set if (body == null) { - CompletableFuture> result = + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally( new ApiException( @@ -25604,7 +25608,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC new String[] {"application/json"}, new String[] {"apiKeyAuth", "appKeyAuth"}); } catch (ApiException ex) { - CompletableFuture> result = + CompletableFuture> result = new CompletableFuture<>(); result.completeExceptionally(ex); return result; @@ -25617,7 +25621,7 @@ public TicketCreationRuleReorderRequest reorderSecurityFindingsAutomationTicketC localVarPostBody, new HashMap(), false, - new GenericType() {}); + new GenericType() {}); } /** diff --git a/src/main/java/com/datadog/api/client/v2/model/DueDateRuleReorderResponse.java b/src/main/java/com/datadog/api/client/v2/model/DueDateRuleReorderResponse.java new file mode 100644 index 00000000000..48abbecfdbe --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/DueDateRuleReorderResponse.java @@ -0,0 +1,164 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** The response of the due date rule reorder request. */ +@JsonPropertyOrder({DueDateRuleReorderResponse.JSON_PROPERTY_DATA}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class DueDateRuleReorderResponse { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DATA = "data"; + private List data = new ArrayList<>(); + + public DueDateRuleReorderResponse() {} + + @JsonCreator + public DueDateRuleReorderResponse( + @JsonProperty(required = true, value = JSON_PROPERTY_DATA) + List data) { + this.data = data; + for (DueDateRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + + public DueDateRuleReorderResponse data(List data) { + this.data = data; + for (DueDateRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + return this; + } + + public DueDateRuleReorderResponse addDataItem(DueDateRuleReorderItem dataItem) { + this.data.add(dataItem); + this.unparsed |= dataItem.unparsed; + return this; + } + + /** + * The ordered list of all due date rules; every rule must be included. + * + * @return data + */ + @JsonProperty(JSON_PROPERTY_DATA) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + if (data != null) { + for (DueDateRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return DueDateRuleReorderResponse + */ + @JsonAnySetter + public DueDateRuleReorderResponse putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this DueDateRuleReorderResponse object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DueDateRuleReorderResponse dueDateRuleReorderResponse = (DueDateRuleReorderResponse) o; + return Objects.equals(this.data, dueDateRuleReorderResponse.data) + && Objects.equals( + this.additionalProperties, dueDateRuleReorderResponse.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(data, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DueDateRuleReorderResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/MuteRuleReorderResponse.java b/src/main/java/com/datadog/api/client/v2/model/MuteRuleReorderResponse.java new file mode 100644 index 00000000000..6bc26104ff9 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/MuteRuleReorderResponse.java @@ -0,0 +1,162 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** The response of the mute rule reorder request. */ +@JsonPropertyOrder({MuteRuleReorderResponse.JSON_PROPERTY_DATA}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class MuteRuleReorderResponse { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DATA = "data"; + private List data = new ArrayList<>(); + + public MuteRuleReorderResponse() {} + + @JsonCreator + public MuteRuleReorderResponse( + @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { + this.data = data; + for (MuteRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + + public MuteRuleReorderResponse data(List data) { + this.data = data; + for (MuteRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + return this; + } + + public MuteRuleReorderResponse addDataItem(MuteRuleReorderItem dataItem) { + this.data.add(dataItem); + this.unparsed |= dataItem.unparsed; + return this; + } + + /** + * The ordered list of all mute rules; every rule must be included. + * + * @return data + */ + @JsonProperty(JSON_PROPERTY_DATA) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + if (data != null) { + for (MuteRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return MuteRuleReorderResponse + */ + @JsonAnySetter + public MuteRuleReorderResponse putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this MuteRuleReorderResponse object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + MuteRuleReorderResponse muteRuleReorderResponse = (MuteRuleReorderResponse) o; + return Objects.equals(this.data, muteRuleReorderResponse.data) + && Objects.equals(this.additionalProperties, muteRuleReorderResponse.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(data, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class MuteRuleReorderResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/TicketCreationRuleReorderResponse.java b/src/main/java/com/datadog/api/client/v2/model/TicketCreationRuleReorderResponse.java new file mode 100644 index 00000000000..1ba78abe5f4 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/TicketCreationRuleReorderResponse.java @@ -0,0 +1,165 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** The response of the ticket creation rule reorder request. */ +@JsonPropertyOrder({TicketCreationRuleReorderResponse.JSON_PROPERTY_DATA}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class TicketCreationRuleReorderResponse { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DATA = "data"; + private List data = new ArrayList<>(); + + public TicketCreationRuleReorderResponse() {} + + @JsonCreator + public TicketCreationRuleReorderResponse( + @JsonProperty(required = true, value = JSON_PROPERTY_DATA) + List data) { + this.data = data; + for (TicketCreationRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + + public TicketCreationRuleReorderResponse data(List data) { + this.data = data; + for (TicketCreationRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + return this; + } + + public TicketCreationRuleReorderResponse addDataItem(TicketCreationRuleReorderItem dataItem) { + this.data.add(dataItem); + this.unparsed |= dataItem.unparsed; + return this; + } + + /** + * The ordered list of all ticket creation rules; every rule must be included. + * + * @return data + */ + @JsonProperty(JSON_PROPERTY_DATA) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + if (data != null) { + for (TicketCreationRuleReorderItem item : data) { + this.unparsed |= item.unparsed; + } + } + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return TicketCreationRuleReorderResponse + */ + @JsonAnySetter + public TicketCreationRuleReorderResponse putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this TicketCreationRuleReorderResponse object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + TicketCreationRuleReorderResponse ticketCreationRuleReorderResponse = + (TicketCreationRuleReorderResponse) o; + return Objects.equals(this.data, ticketCreationRuleReorderResponse.data) + && Objects.equals( + this.additionalProperties, ticketCreationRuleReorderResponse.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(data, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TicketCreationRuleReorderResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +}