2929 Dashboard .JSON_PROPERTY_AUTHOR_HANDLE ,
3030 Dashboard .JSON_PROPERTY_AUTHOR_NAME ,
3131 Dashboard .JSON_PROPERTY_CREATED_AT ,
32+ Dashboard .JSON_PROPERTY_DEFAULT_TIMEFRAME ,
3233 Dashboard .JSON_PROPERTY_DESCRIPTION ,
3334 Dashboard .JSON_PROPERTY_ID ,
3435 Dashboard .JSON_PROPERTY_IS_READ_ONLY ,
@@ -58,6 +59,9 @@ public class Dashboard {
5859 public static final String JSON_PROPERTY_CREATED_AT = "created_at" ;
5960 private OffsetDateTime createdAt ;
6061
62+ public static final String JSON_PROPERTY_DEFAULT_TIMEFRAME = "default_timeframe" ;
63+ private DashboardDefaultTimeframeSetting defaultTimeframe ;
64+
6165 public static final String JSON_PROPERTY_DESCRIPTION = "description" ;
6266 private JsonNullable <String > description = JsonNullable .<String >undefined ();
6367
@@ -172,6 +176,32 @@ public OffsetDateTime getCreatedAt() {
172176 return createdAt ;
173177 }
174178
179+ public Dashboard defaultTimeframe (DashboardDefaultTimeframeSetting defaultTimeframe ) {
180+ this .defaultTimeframe = defaultTimeframe ;
181+ this .unparsed |= defaultTimeframe .unparsed ;
182+ return this ;
183+ }
184+
185+ /**
186+ * The default timeframe applied when opening the dashboard. Set to <code>null</code> to clear the
187+ * dashboard's default timeframe.
188+ *
189+ * @return defaultTimeframe
190+ */
191+ @ jakarta .annotation .Nullable
192+ @ JsonProperty (JSON_PROPERTY_DEFAULT_TIMEFRAME )
193+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
194+ public DashboardDefaultTimeframeSetting getDefaultTimeframe () {
195+ return defaultTimeframe ;
196+ }
197+
198+ public void setDefaultTimeframe (DashboardDefaultTimeframeSetting defaultTimeframe ) {
199+ this .defaultTimeframe = defaultTimeframe ;
200+ if (defaultTimeframe != null ) {
201+ this .unparsed |= defaultTimeframe .unparsed ;
202+ }
203+ }
204+
175205 public Dashboard description (String description ) {
176206 this .description = JsonNullable .<String >of (description );
177207 return this ;
@@ -686,6 +716,7 @@ public boolean equals(Object o) {
686716 return Objects .equals (this .authorHandle , dashboard .authorHandle )
687717 && Objects .equals (this .authorName , dashboard .authorName )
688718 && Objects .equals (this .createdAt , dashboard .createdAt )
719+ && Objects .equals (this .defaultTimeframe , dashboard .defaultTimeframe )
689720 && Objects .equals (this .description , dashboard .description )
690721 && Objects .equals (this .id , dashboard .id )
691722 && Objects .equals (this .isReadOnly , dashboard .isReadOnly )
@@ -710,6 +741,7 @@ public int hashCode() {
710741 authorHandle ,
711742 authorName ,
712743 createdAt ,
744+ defaultTimeframe ,
713745 description ,
714746 id ,
715747 isReadOnly ,
@@ -735,6 +767,7 @@ public String toString() {
735767 sb .append (" authorHandle: " ).append (toIndentedString (authorHandle )).append ("\n " );
736768 sb .append (" authorName: " ).append (toIndentedString (authorName )).append ("\n " );
737769 sb .append (" createdAt: " ).append (toIndentedString (createdAt )).append ("\n " );
770+ sb .append (" defaultTimeframe: " ).append (toIndentedString (defaultTimeframe )).append ("\n " );
738771 sb .append (" description: " ).append (toIndentedString (description )).append ("\n " );
739772 sb .append (" id: " ).append (toIndentedString (id )).append ("\n " );
740773 sb .append (" isReadOnly: " ).append (toIndentedString (isReadOnly )).append ("\n " );
0 commit comments