13
13
import com .fasterxml .jackson .annotation .JsonInclude ;
14
14
import com .fasterxml .jackson .annotation .JsonProperty ;
15
15
import com .fasterxml .jackson .annotation .JsonPropertyOrder ;
16
+ import java .util .ArrayList ;
16
17
import java .util .HashMap ;
18
+ import java .util .List ;
17
19
import java .util .Map ;
18
20
import java .util .Objects ;
19
21
20
22
/** The view of the world that the map should render. */
21
- @ JsonPropertyOrder ({GeomapWidgetDefinitionView .JSON_PROPERTY_FOCUS })
23
+ @ JsonPropertyOrder ({
24
+ GeomapWidgetDefinitionView .JSON_PROPERTY_CUSTOM_EXTENT ,
25
+ GeomapWidgetDefinitionView .JSON_PROPERTY_FOCUS
26
+ })
22
27
@ jakarta .annotation .Generated (
23
28
value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator" )
24
29
public class GeomapWidgetDefinitionView {
25
30
@ JsonIgnore public boolean unparsed = false ;
31
+ public static final String JSON_PROPERTY_CUSTOM_EXTENT = "custom_extent" ;
32
+ private List <Double > customExtent = null ;
33
+
26
34
public static final String JSON_PROPERTY_FOCUS = "focus" ;
27
35
private String focus ;
28
36
@@ -34,6 +42,36 @@ public GeomapWidgetDefinitionView(
34
42
this .focus = focus ;
35
43
}
36
44
45
+ public GeomapWidgetDefinitionView customExtent (List <Double > customExtent ) {
46
+ this .customExtent = customExtent ;
47
+ return this ;
48
+ }
49
+
50
+ public GeomapWidgetDefinitionView addCustomExtentItem (Double customExtentItem ) {
51
+ if (this .customExtent == null ) {
52
+ this .customExtent = new ArrayList <>();
53
+ }
54
+ this .customExtent .add (customExtentItem );
55
+ return this ;
56
+ }
57
+
58
+ /**
59
+ * A custom extent of the map defined by an array of four numbers in the order <code>
60
+ * [minLongitude, minLatitude, maxLongitude, maxLatitude]</code>.
61
+ *
62
+ * @return customExtent
63
+ */
64
+ @ jakarta .annotation .Nullable
65
+ @ JsonProperty (JSON_PROPERTY_CUSTOM_EXTENT )
66
+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
67
+ public List <Double > getCustomExtent () {
68
+ return customExtent ;
69
+ }
70
+
71
+ public void setCustomExtent (List <Double > customExtent ) {
72
+ this .customExtent = customExtent ;
73
+ }
74
+
37
75
public GeomapWidgetDefinitionView focus (String focus ) {
38
76
this .focus = focus ;
39
77
return this ;
@@ -110,20 +148,22 @@ public boolean equals(Object o) {
110
148
return false ;
111
149
}
112
150
GeomapWidgetDefinitionView geomapWidgetDefinitionView = (GeomapWidgetDefinitionView ) o ;
113
- return Objects .equals (this .focus , geomapWidgetDefinitionView .focus )
151
+ return Objects .equals (this .customExtent , geomapWidgetDefinitionView .customExtent )
152
+ && Objects .equals (this .focus , geomapWidgetDefinitionView .focus )
114
153
&& Objects .equals (
115
154
this .additionalProperties , geomapWidgetDefinitionView .additionalProperties );
116
155
}
117
156
118
157
@ Override
119
158
public int hashCode () {
120
- return Objects .hash (focus , additionalProperties );
159
+ return Objects .hash (customExtent , focus , additionalProperties );
121
160
}
122
161
123
162
@ Override
124
163
public String toString () {
125
164
StringBuilder sb = new StringBuilder ();
126
165
sb .append ("class GeomapWidgetDefinitionView {\n " );
166
+ sb .append (" customExtent: " ).append (toIndentedString (customExtent )).append ("\n " );
127
167
sb .append (" focus: " ).append (toIndentedString (focus )).append ("\n " );
128
168
sb .append (" additionalProperties: " )
129
169
.append (toIndentedString (additionalProperties ))
0 commit comments