77import com .fasterxml .jackson .annotation .JsonInclude .Include ;
88import com .vmware .avi .vro .model .ALBServicesUser ;
99import com .vmware .avi .vro .model .PortalFeatureOptIn ;
10+ import com .vmware .avi .vro .model .IpReputationConfig ;
1011import com .vmware .avi .vro .model .ProactiveSupportDefaults ;
1112import com .vmware .avi .vro .model .ProxyConfiguration ;
1213import com .vmware .o11n .plugin .sdk .annotation .VsoFinder ;
@@ -36,9 +37,9 @@ public class ALBServicesConfig extends AviRestResource {
3637 @ JsonInclude (Include .NON_NULL )
3738 private PortalFeatureOptIn featureOptInStatus = null ;
3839
39- @ JsonProperty ("ip_reputation_sync_interval " )
40+ @ JsonProperty ("ip_reputation_config " )
4041 @ JsonInclude (Include .NON_NULL )
41- private Integer ipReputationSyncInterval = 60 ;
42+ private IpReputationConfig ipReputationConfig = null ;
4243
4344 @ JsonProperty ("polling_interval" )
4445 @ JsonInclude (Include .NON_NULL )
@@ -60,9 +61,9 @@ public class ALBServicesConfig extends AviRestResource {
6061 @ JsonInclude (Include .NON_NULL )
6162 private String url = "url" ;
6263
63- @ JsonProperty ("use_system_proxy " )
64+ @ JsonProperty ("use_split_proxy " )
6465 @ JsonInclude (Include .NON_NULL )
65- private Boolean useSystemProxy = true ;
66+ private Boolean useSplitProxy = false ;
6667
6768 @ JsonProperty ("uuid" )
6869 @ JsonInclude (Include .NON_NULL )
@@ -116,28 +117,24 @@ public void setFeatureOptInStatus(PortalFeatureOptIn featureOptInStatus) {
116117
117118 /**
118119 * This is the getter method this will return the attribute value.
119- * Ip reputation db sync interval in minutes.
120- * Allowed values are 2-1440.
120+ * Default values to be used for ip reputation sync.
121121 * Field introduced in 20.1.1.
122- * Default value when not specified in API or module is interpreted by Avi Controller as 60.
123- * @return ipReputationSyncInterval
122+ * @return ipReputationConfig
124123 */
125124 @ VsoMethod
126- public Integer getIpReputationSyncInterval () {
127- return ipReputationSyncInterval ;
125+ public IpReputationConfig getIpReputationConfig () {
126+ return ipReputationConfig ;
128127 }
129128
130129 /**
131130 * This is the setter method to the attribute.
132- * Ip reputation db sync interval in minutes.
133- * Allowed values are 2-1440.
131+ * Default values to be used for ip reputation sync.
134132 * Field introduced in 20.1.1.
135- * Default value when not specified in API or module is interpreted by Avi Controller as 60.
136- * @param ipReputationSyncInterval set the ipReputationSyncInterval.
133+ * @param ipReputationConfig set the ipReputationConfig.
137134 */
138135 @ VsoMethod
139- public void setIpReputationSyncInterval ( Integer ipReputationSyncInterval ) {
140- this .ipReputationSyncInterval = ipReputationSyncInterval ;
136+ public void setIpReputationConfig ( IpReputationConfig ipReputationConfig ) {
137+ this .ipReputationConfig = ipReputationConfig ;
141138 }
142139
143140 /**
@@ -253,26 +250,26 @@ public void setUrl(String url) {
253250
254251 /**
255252 * This is the getter method this will return the attribute value.
256- * By default, use system proxy configurationif false , use split proxy configuration.
253+ * By default, use system proxy configuration.if true , use split proxy configuration.
257254 * Field introduced in 20.1.1.
258- * Default value when not specified in API or module is interpreted by Avi Controller as true .
259- * @return useSystemProxy
255+ * Default value when not specified in API or module is interpreted by Avi Controller as false .
256+ * @return useSplitProxy
260257 */
261258 @ VsoMethod
262- public Boolean getUseSystemProxy () {
263- return useSystemProxy ;
259+ public Boolean getUseSplitProxy () {
260+ return useSplitProxy ;
264261 }
265262
266263 /**
267264 * This is the setter method to the attribute.
268- * By default, use system proxy configurationif false , use split proxy configuration.
265+ * By default, use system proxy configuration.if true , use split proxy configuration.
269266 * Field introduced in 20.1.1.
270- * Default value when not specified in API or module is interpreted by Avi Controller as true .
271- * @param useSystemProxy set the useSystemProxy .
267+ * Default value when not specified in API or module is interpreted by Avi Controller as false .
268+ * @param useSplitProxy set the useSplitProxy .
272269 */
273270 @ VsoMethod
274- public void setUseSystemProxy (Boolean useSystemProxy ) {
275- this .useSystemProxy = useSystemProxy ;
271+ public void setUseSplitProxy (Boolean useSplitProxy ) {
272+ this .useSplitProxy = useSplitProxy ;
276273 }
277274
278275 /**
@@ -310,14 +307,14 @@ public boolean equals(java.lang.Object o) {
310307 }
311308 ALBServicesConfig objALBServicesConfig = (ALBServicesConfig ) o ;
312309 return Objects .equals (this .uuid , objALBServicesConfig .uuid )&&
313- Objects .equals (this .ipReputationSyncInterval , objALBServicesConfig .ipReputationSyncInterval )&&
314- Objects .equals (this .proactiveSupportDefaults , objALBServicesConfig .proactiveSupportDefaults )&&
315310 Objects .equals (this .portalUrl , objALBServicesConfig .portalUrl )&&
311+ Objects .equals (this .pollingInterval , objALBServicesConfig .pollingInterval )&&
312+ Objects .equals (this .assetContact , objALBServicesConfig .assetContact )&&
316313 Objects .equals (this .featureOptInStatus , objALBServicesConfig .featureOptInStatus )&&
314+ Objects .equals (this .proactiveSupportDefaults , objALBServicesConfig .proactiveSupportDefaults )&&
315+ Objects .equals (this .useSplitProxy , objALBServicesConfig .useSplitProxy )&&
317316 Objects .equals (this .splitProxyConfiguration , objALBServicesConfig .splitProxyConfiguration )&&
318- Objects .equals (this .assetContact , objALBServicesConfig .assetContact )&&
319- Objects .equals (this .useSystemProxy , objALBServicesConfig .useSystemProxy )&&
320- Objects .equals (this .pollingInterval , objALBServicesConfig .pollingInterval );
317+ Objects .equals (this .ipReputationConfig , objALBServicesConfig .ipReputationConfig );
321318}
322319
323320@ Override
@@ -326,12 +323,12 @@ public String toString() {
326323 sb .append ("class ALBServicesConfig {\n " );
327324 sb .append (" assetContact: " ).append (toIndentedString (assetContact )).append ("\n " );
328325 sb .append (" featureOptInStatus: " ).append (toIndentedString (featureOptInStatus )).append ("\n " );
329- sb .append (" ipReputationSyncInterval : " ).append (toIndentedString (ipReputationSyncInterval )).append ("\n " );
326+ sb .append (" ipReputationConfig : " ).append (toIndentedString (ipReputationConfig )).append ("\n " );
330327 sb .append (" pollingInterval: " ).append (toIndentedString (pollingInterval )).append ("\n " );
331328 sb .append (" portalUrl: " ).append (toIndentedString (portalUrl )).append ("\n " );
332329 sb .append (" proactiveSupportDefaults: " ).append (toIndentedString (proactiveSupportDefaults )).append ("\n " );
333330 sb .append (" splitProxyConfiguration: " ).append (toIndentedString (splitProxyConfiguration )).append ("\n " );
334- sb .append (" useSystemProxy : " ).append (toIndentedString (useSystemProxy )).append ("\n " );
331+ sb .append (" useSplitProxy : " ).append (toIndentedString (useSplitProxy )).append ("\n " );
335332 sb .append (" uuid: " ).append (toIndentedString (uuid )).append ("\n " );
336333 sb .append ("}" );
337334 return sb .toString ();
0 commit comments