diff --git a/.generated-info b/.generated-info index 30ee11f9f49..70483246fd0 100644 --- a/.generated-info +++ b/.generated-info @@ -1,4 +1,4 @@ { - "spec_repo_commit": "3a6cb30", - "generated": "2025-08-12 15:42:33.726" + "spec_repo_commit": "6b8994f", + "generated": "2025-08-13 15:23:41.059" } diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index f6e0e21ed71..88a12de4fc1 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -3446,9 +3446,25 @@ components: example: focus: WORLD properties: + custom_extent: + description: A custom extent of the map defined by an array of four numbers + in the order `[minLongitude, minLatitude, maxLongitude, maxLatitude]`. + example: + - -30 + - -40 + - 40 + - 30 + items: + description: The longitudinal or latitudinal coordinates of the bounding + box. + format: double + type: number + maxItems: 4 + minItems: 4 + type: array focus: - description: The 2-letter ISO code of a country to focus the map on. Or - `WORLD`. + description: The ISO code of a country, sub-division, or region to focus + the map on. Or `WORLD`. Mutually exclusive with `custom_extent`. example: WORLD type: string required: diff --git a/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinitionView.java b/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinitionView.java index af2c4cedf80..628c39c331c 100644 --- a/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinitionView.java +++ b/src/main/java/com/datadog/api/client/v1/model/GeomapWidgetDefinitionView.java @@ -13,16 +13,24 @@ 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 view of the world that the map should render. */ -@JsonPropertyOrder({GeomapWidgetDefinitionView.JSON_PROPERTY_FOCUS}) +@JsonPropertyOrder({ + GeomapWidgetDefinitionView.JSON_PROPERTY_CUSTOM_EXTENT, + GeomapWidgetDefinitionView.JSON_PROPERTY_FOCUS +}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class GeomapWidgetDefinitionView { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_CUSTOM_EXTENT = "custom_extent"; + private List customExtent = null; + public static final String JSON_PROPERTY_FOCUS = "focus"; private String focus; @@ -34,13 +42,44 @@ public GeomapWidgetDefinitionView( this.focus = focus; } + public GeomapWidgetDefinitionView customExtent(List customExtent) { + this.customExtent = customExtent; + return this; + } + + public GeomapWidgetDefinitionView addCustomExtentItem(Double customExtentItem) { + if (this.customExtent == null) { + this.customExtent = new ArrayList<>(); + } + this.customExtent.add(customExtentItem); + return this; + } + + /** + * A custom extent of the map defined by an array of four numbers in the order + * [minLongitude, minLatitude, maxLongitude, maxLatitude]. + * + * @return customExtent + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CUSTOM_EXTENT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getCustomExtent() { + return customExtent; + } + + public void setCustomExtent(List customExtent) { + this.customExtent = customExtent; + } + public GeomapWidgetDefinitionView focus(String focus) { this.focus = focus; return this; } /** - * The 2-letter ISO code of a country to focus the map on. Or WORLD. + * The ISO code of a country, sub-division, or region to focus the map on. Or WORLD. + * Mutually exclusive with custom_extent. * * @return focus */ @@ -110,20 +149,22 @@ public boolean equals(Object o) { return false; } GeomapWidgetDefinitionView geomapWidgetDefinitionView = (GeomapWidgetDefinitionView) o; - return Objects.equals(this.focus, geomapWidgetDefinitionView.focus) + return Objects.equals(this.customExtent, geomapWidgetDefinitionView.customExtent) + && Objects.equals(this.focus, geomapWidgetDefinitionView.focus) && Objects.equals( this.additionalProperties, geomapWidgetDefinitionView.additionalProperties); } @Override public int hashCode() { - return Objects.hash(focus, additionalProperties); + return Objects.hash(customExtent, focus, additionalProperties); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class GeomapWidgetDefinitionView {\n"); + sb.append(" customExtent: ").append(toIndentedString(customExtent)).append("\n"); sb.append(" focus: ").append(toIndentedString(focus)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties))