@@ -330,6 +330,10 @@ public class ControllerProperties extends AviRestResource {
330
330
@ JsonInclude (Include .NON_NULL )
331
331
private List <Integer > sslCertificateExpiryWarningDays = null ;
332
332
333
+ @ JsonProperty ("system_report_cleanup_interval" )
334
+ @ JsonInclude (Include .NON_NULL )
335
+ private Integer systemReportCleanupInterval = 60 ;
336
+
333
337
@ JsonProperty ("system_report_limit" )
334
338
@ JsonInclude (Include .NON_NULL )
335
339
private Integer systemReportLimit = 10 ;
@@ -2504,6 +2508,38 @@ public ControllerProperties addSslCertificateExpiryWarningDaysItem(Integer sslCe
2504
2508
}
2505
2509
2506
2510
2511
+ /**
2512
+ * This is the getter method this will return the attribute value.
2513
+ * Time in minutes to wait between cleanup of systemreports.
2514
+ * Allowed values are 15-300.
2515
+ * Field introduced in 22.1.6.
2516
+ * Unit is min.
2517
+ * Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
2518
+ * edition.
2519
+ * Default value when not specified in API or module is interpreted by Avi Controller as 60.
2520
+ * @return systemReportCleanupInterval
2521
+ */
2522
+ @ VsoMethod
2523
+ public Integer getSystemReportCleanupInterval () {
2524
+ return systemReportCleanupInterval ;
2525
+ }
2526
+
2527
+ /**
2528
+ * This is the setter method to the attribute.
2529
+ * Time in minutes to wait between cleanup of systemreports.
2530
+ * Allowed values are 15-300.
2531
+ * Field introduced in 22.1.6.
2532
+ * Unit is min.
2533
+ * Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
2534
+ * edition.
2535
+ * Default value when not specified in API or module is interpreted by Avi Controller as 60.
2536
+ * @param systemReportCleanupInterval set the systemReportCleanupInterval.
2537
+ */
2538
+ @ VsoMethod
2539
+ public void setSystemReportCleanupInterval (Integer systemReportCleanupInterval ) {
2540
+ this .systemReportCleanupInterval = systemReportCleanupInterval ;
2541
+ }
2542
+
2507
2543
/**
2508
2544
* This is the getter method this will return the attribute value.
2509
2545
* Number of systemreports retained in the system.
@@ -2512,7 +2548,8 @@ public ControllerProperties addSslCertificateExpiryWarningDaysItem(Integer sslCe
2512
2548
* The systemreport will be rotated and the reports don't exceed the threshold.
2513
2549
* Allowed values are 5-50.
2514
2550
* Field introduced in 22.1.6.
2515
- * Allowed in enterprise edition with any value, enterprise with cloud services edition.
2551
+ * Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
2552
+ * edition.
2516
2553
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
2517
2554
* @return systemReportLimit
2518
2555
*/
@@ -2529,7 +2566,8 @@ public Integer getSystemReportLimit() {
2529
2566
* The systemreport will be rotated and the reports don't exceed the threshold.
2530
2567
* Allowed values are 5-50.
2531
2568
* Field introduced in 22.1.6.
2532
- * Allowed in enterprise edition with any value, enterprise with cloud services edition.
2569
+ * Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
2570
+ * edition.
2533
2571
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
2534
2572
* @param systemReportLimit set the systemReportLimit.
2535
2573
*/
@@ -3315,7 +3353,8 @@ public boolean equals(java.lang.Object o) {
3315
3353
Objects .equals (this .seupgradeCopyBufferSize , objControllerProperties .seupgradeCopyBufferSize )&&
3316
3354
Objects .equals (this .cloudReconcileInterval , objControllerProperties .cloudReconcileInterval )&&
3317
3355
Objects .equals (this .cloudDiscoveryInterval , objControllerProperties .cloudDiscoveryInterval )&&
3318
- Objects .equals (this .systemReportLimit , objControllerProperties .systemReportLimit );
3356
+ Objects .equals (this .systemReportLimit , objControllerProperties .systemReportLimit )&&
3357
+ Objects .equals (this .systemReportCleanupInterval , objControllerProperties .systemReportCleanupInterval );
3319
3358
}
3320
3359
3321
3360
@ Override
@@ -3398,6 +3437,7 @@ public String toString() {
3398
3437
sb .append (" seupgradeSegroupMinDeadTimeout: " ).append (toIndentedString (seupgradeSegroupMinDeadTimeout )).append ("\n " );
3399
3438
sb .append (" sharedSslCertificates: " ).append (toIndentedString (sharedSslCertificates )).append ("\n " );
3400
3439
sb .append (" sslCertificateExpiryWarningDays: " ).append (toIndentedString (sslCertificateExpiryWarningDays )).append ("\n " );
3440
+ sb .append (" systemReportCleanupInterval: " ).append (toIndentedString (systemReportCleanupInterval )).append ("\n " );
3401
3441
sb .append (" systemReportLimit: " ).append (toIndentedString (systemReportLimit )).append ("\n " );
3402
3442
sb .append (" unresponsiveSeReboot: " ).append (toIndentedString (unresponsiveSeReboot )).append ("\n " );
3403
3443
sb .append (" updateDnsEntryRetryLimit: " ).append (toIndentedString (updateDnsEntryRetryLimit )).append ("\n " );
0 commit comments