
com.vmware.avi.sdk.model.SeAgentProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of avisdk Show documentation
Show all versions of avisdk Show documentation
Avi SDK is a java API which creates a session with controller and perform CRUD operations.
/*
* Copyright 2021 VMware, Inc.
* SPDX-License-Identifier: Apache License 2.0
*/
package com.vmware.avi.sdk.model;
import java.util.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
/**
* The SeAgentProperties is a POJO class extends AviRestResource that used for creating
* SeAgentProperties.
*
* @version 1.0
* @since
*
*/
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SeAgentProperties {
@JsonProperty("controller_echo_miss_aggressive_limit")
private Integer controllerEchoMissAggressiveLimit = 2;
@JsonProperty("controller_echo_miss_limit")
private Integer controllerEchoMissLimit = 4;
@JsonProperty("controller_echo_rpc_aggressive_timeout")
private Integer controllerEchoRpcAggressiveTimeout = 2000;
@JsonProperty("controller_echo_rpc_timeout")
private Integer controllerEchoRpcTimeout = 2000;
@JsonProperty("controller_heartbeat_miss_limit")
private Integer controllerHeartbeatMissLimit = 6;
@JsonProperty("controller_heartbeat_timeout_sec")
private Integer controllerHeartbeatTimeoutSec = 12;
@JsonProperty("controller_registration_timeout_sec")
private Integer controllerRegistrationTimeoutSec = 30;
@JsonProperty("controller_rpc_timeout")
private Integer controllerRpcTimeout = 10;
@JsonProperty("cpustats_interval")
private Integer cpustatsInterval = 5;
@JsonProperty("ctrl_reg_pending_max_wait_time")
private Integer ctrlRegPendingMaxWaitTime = 150;
@JsonProperty("debug_mode")
private Boolean debugMode = false;
@JsonProperty("dp_aggressive_deq_interval_msec")
private Integer dpAggressiveDeqIntervalMsec = 1;
@JsonProperty("dp_aggressive_enq_interval_msec")
private Integer dpAggressiveEnqIntervalMsec = 1;
@JsonProperty("dp_batch_size")
private Integer dpBatchSize = 100;
@JsonProperty("dp_deq_interval_msec")
private Integer dpDeqIntervalMsec = 20;
@JsonProperty("dp_enq_interval_msec")
private Integer dpEnqIntervalMsec = 20;
@JsonProperty("dp_max_wait_rsp_time_sec")
private Integer dpMaxWaitRspTimeSec = 60;
@JsonProperty("dp_reg_pending_max_wait_time")
private Integer dpRegPendingMaxWaitTime = 75;
@JsonProperty("headless_timeout_sec")
private Integer headlessTimeoutSec = 0;
@JsonProperty("ignore_docker_mac_change")
private Boolean ignoreDockerMacChange = true;
@JsonProperty("ns_helper_deq_interval_msec")
private Integer nsHelperDeqIntervalMsec = 20;
@JsonProperty("sdb_flush_interval")
private Integer sdbFlushInterval = 100;
@JsonProperty("sdb_pipeline_size")
private Integer sdbPipelineSize = 100;
@JsonProperty("sdb_scan_count")
private Integer sdbScanCount = 1000;
@JsonProperty("se_grp_change_disruptive")
private Boolean seGrpChangeDisruptive = true;
@JsonProperty("seagent_statecache_properties")
private SeAgentStateCacheProperties seagentStatecacheProperties;
@JsonProperty("send_se_ready_timeout")
private Integer sendSeReadyTimeout = 300;
@JsonProperty("states_flush_interval")
private Integer statesFlushInterval = 100;
@JsonProperty("vnic_dhcp_ip_check_interval")
private Integer vnicDhcpIpCheckInterval = 6;
@JsonProperty("vnic_dhcp_ip_max_retries")
private Integer vnicDhcpIpMaxRetries = 10;
@JsonProperty("vnic_ip_delete_interval")
private Integer vnicIpDeleteInterval = 5;
@JsonProperty("vnic_probe_interval")
private Integer vnicProbeInterval = 5;
@JsonProperty("vnic_rpc_retry_interval")
private Integer vnicRpcRetryInterval = 5;
@JsonProperty("vnicdb_cmd_history_size")
private Integer vnicdbCmdHistorySize = 256;
/**
* This is the getter method this will return the attribute value.
* Aggressive count of hb misses for se health check failure.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2.
* @return controllerEchoMissAggressiveLimit
*/
public Integer getControllerEchoMissAggressiveLimit() {
return controllerEchoMissAggressiveLimit;
}
/**
* This is the setter method to the attribute.
* Aggressive count of hb misses for se health check failure.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2.
* @param controllerEchoMissAggressiveLimit set the controllerEchoMissAggressiveLimit.
*/
public void setControllerEchoMissAggressiveLimit(Integer controllerEchoMissAggressiveLimit) {
this.controllerEchoMissAggressiveLimit = controllerEchoMissAggressiveLimit;
}
/**
* This is the getter method this will return the attribute value.
* Count of hb misses for se health check failure.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 4.
* @return controllerEchoMissLimit
*/
public Integer getControllerEchoMissLimit() {
return controllerEchoMissLimit;
}
/**
* This is the setter method to the attribute.
* Count of hb misses for se health check failure.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 4.
* @param controllerEchoMissLimit set the controllerEchoMissLimit.
*/
public void setControllerEchoMissLimit(Integer controllerEchoMissLimit) {
this.controllerEchoMissLimit = controllerEchoMissLimit;
}
/**
* This is the getter method this will return the attribute value.
* Aggressive timeout used for se health check.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2000.
* @return controllerEchoRpcAggressiveTimeout
*/
public Integer getControllerEchoRpcAggressiveTimeout() {
return controllerEchoRpcAggressiveTimeout;
}
/**
* This is the setter method to the attribute.
* Aggressive timeout used for se health check.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2000.
* @param controllerEchoRpcAggressiveTimeout set the controllerEchoRpcAggressiveTimeout.
*/
public void setControllerEchoRpcAggressiveTimeout(Integer controllerEchoRpcAggressiveTimeout) {
this.controllerEchoRpcAggressiveTimeout = controllerEchoRpcAggressiveTimeout;
}
/**
* This is the getter method this will return the attribute value.
* Timeout used for se health check.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2000.
* @return controllerEchoRpcTimeout
*/
public Integer getControllerEchoRpcTimeout() {
return controllerEchoRpcTimeout;
}
/**
* This is the setter method to the attribute.
* Timeout used for se health check.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 2000.
* @param controllerEchoRpcTimeout set the controllerEchoRpcTimeout.
*/
public void setControllerEchoRpcTimeout(Integer controllerEchoRpcTimeout) {
this.controllerEchoRpcTimeout = controllerEchoRpcTimeout;
}
/**
* This is the getter method this will return the attribute value.
* Allowed values are 1-20.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 6.
* @return controllerHeartbeatMissLimit
*/
public Integer getControllerHeartbeatMissLimit() {
return controllerHeartbeatMissLimit;
}
/**
* This is the setter method to the attribute.
* Allowed values are 1-20.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 6.
* @param controllerHeartbeatMissLimit set the controllerHeartbeatMissLimit.
*/
public void setControllerHeartbeatMissLimit(Integer controllerHeartbeatMissLimit) {
this.controllerHeartbeatMissLimit = controllerHeartbeatMissLimit;
}
/**
* This is the getter method this will return the attribute value.
* Allowed values are 1-60.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 12.
* @return controllerHeartbeatTimeoutSec
*/
public Integer getControllerHeartbeatTimeoutSec() {
return controllerHeartbeatTimeoutSec;
}
/**
* This is the setter method to the attribute.
* Allowed values are 1-60.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 12.
* @param controllerHeartbeatTimeoutSec set the controllerHeartbeatTimeoutSec.
*/
public void setControllerHeartbeatTimeoutSec(Integer controllerHeartbeatTimeoutSec) {
this.controllerHeartbeatTimeoutSec = controllerHeartbeatTimeoutSec;
}
/**
* This is the getter method this will return the attribute value.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 30.
* @return controllerRegistrationTimeoutSec
*/
public Integer getControllerRegistrationTimeoutSec() {
return controllerRegistrationTimeoutSec;
}
/**
* This is the setter method to the attribute.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 30.
* @param controllerRegistrationTimeoutSec set the controllerRegistrationTimeoutSec.
*/
public void setControllerRegistrationTimeoutSec(Integer controllerRegistrationTimeoutSec) {
this.controllerRegistrationTimeoutSec = controllerRegistrationTimeoutSec;
}
/**
* This is the getter method this will return the attribute value.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
* @return controllerRpcTimeout
*/
public Integer getControllerRpcTimeout() {
return controllerRpcTimeout;
}
/**
* This is the setter method to the attribute.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
* @param controllerRpcTimeout set the controllerRpcTimeout.
*/
public void setControllerRpcTimeout(Integer controllerRpcTimeout) {
this.controllerRpcTimeout = controllerRpcTimeout;
}
/**
* This is the getter method this will return the attribute value.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @return cpustatsInterval
*/
public Integer getCpustatsInterval() {
return cpustatsInterval;
}
/**
* This is the setter method to the attribute.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @param cpustatsInterval set the cpustatsInterval.
*/
public void setCpustatsInterval(Integer cpustatsInterval) {
this.cpustatsInterval = cpustatsInterval;
}
/**
* This is the getter method this will return the attribute value.
* Max time to wait for ctrl registration before assert.
* Allowed values are 1-1000.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 150.
* @return ctrlRegPendingMaxWaitTime
*/
public Integer getCtrlRegPendingMaxWaitTime() {
return ctrlRegPendingMaxWaitTime;
}
/**
* This is the setter method to the attribute.
* Max time to wait for ctrl registration before assert.
* Allowed values are 1-1000.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 150.
* @param ctrlRegPendingMaxWaitTime set the ctrlRegPendingMaxWaitTime.
*/
public void setCtrlRegPendingMaxWaitTime(Integer ctrlRegPendingMaxWaitTime) {
this.ctrlRegPendingMaxWaitTime = ctrlRegPendingMaxWaitTime;
}
/**
* This is the getter method this will return the attribute value.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as false.
* @return debugMode
*/
public Boolean getDebugMode() {
return debugMode;
}
/**
* This is the setter method to the attribute.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as false.
* @param debugMode set the debugMode.
*/
public void setDebugMode(Boolean debugMode) {
this.debugMode = debugMode;
}
/**
* This is the getter method this will return the attribute value.
* Deprecated in 21.1.1.
* Use dp_aggressive_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1.
* @return dpAggressiveDeqIntervalMsec
*/
public Integer getDpAggressiveDeqIntervalMsec() {
return dpAggressiveDeqIntervalMsec;
}
/**
* This is the setter method to the attribute.
* Deprecated in 21.1.1.
* Use dp_aggressive_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1.
* @param dpAggressiveDeqIntervalMsec set the dpAggressiveDeqIntervalMsec.
*/
public void setDpAggressiveDeqIntervalMsec(Integer dpAggressiveDeqIntervalMsec) {
this.dpAggressiveDeqIntervalMsec = dpAggressiveDeqIntervalMsec;
}
/**
* This is the getter method this will return the attribute value.
* Deprecated in 21.1.1.
* Use dp_aggressive_enq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1.
* @return dpAggressiveEnqIntervalMsec
*/
public Integer getDpAggressiveEnqIntervalMsec() {
return dpAggressiveEnqIntervalMsec;
}
/**
* This is the setter method to the attribute.
* Deprecated in 21.1.1.
* Use dp_aggressive_enq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1.
* @param dpAggressiveEnqIntervalMsec set the dpAggressiveEnqIntervalMsec.
*/
public void setDpAggressiveEnqIntervalMsec(Integer dpAggressiveEnqIntervalMsec) {
this.dpAggressiveEnqIntervalMsec = dpAggressiveEnqIntervalMsec;
}
/**
* This is the getter method this will return the attribute value.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @return dpBatchSize
*/
public Integer getDpBatchSize() {
return dpBatchSize;
}
/**
* This is the setter method to the attribute.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @param dpBatchSize set the dpBatchSize.
*/
public void setDpBatchSize(Integer dpBatchSize) {
this.dpBatchSize = dpBatchSize;
}
/**
* This is the getter method this will return the attribute value.
* Deprecated in 21.1.1.
* Use dp_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @return dpDeqIntervalMsec
*/
public Integer getDpDeqIntervalMsec() {
return dpDeqIntervalMsec;
}
/**
* This is the setter method to the attribute.
* Deprecated in 21.1.1.
* Use dp_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @param dpDeqIntervalMsec set the dpDeqIntervalMsec.
*/
public void setDpDeqIntervalMsec(Integer dpDeqIntervalMsec) {
this.dpDeqIntervalMsec = dpDeqIntervalMsec;
}
/**
* This is the getter method this will return the attribute value.
* Deprecated in 21.1.1.
* Use dp_enq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @return dpEnqIntervalMsec
*/
public Integer getDpEnqIntervalMsec() {
return dpEnqIntervalMsec;
}
/**
* This is the setter method to the attribute.
* Deprecated in 21.1.1.
* Use dp_enq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @param dpEnqIntervalMsec set the dpEnqIntervalMsec.
*/
public void setDpEnqIntervalMsec(Integer dpEnqIntervalMsec) {
this.dpEnqIntervalMsec = dpEnqIntervalMsec;
}
/**
* This is the getter method this will return the attribute value.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 60.
* @return dpMaxWaitRspTimeSec
*/
public Integer getDpMaxWaitRspTimeSec() {
return dpMaxWaitRspTimeSec;
}
/**
* This is the setter method to the attribute.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 60.
* @param dpMaxWaitRspTimeSec set the dpMaxWaitRspTimeSec.
*/
public void setDpMaxWaitRspTimeSec(Integer dpMaxWaitRspTimeSec) {
this.dpMaxWaitRspTimeSec = dpMaxWaitRspTimeSec;
}
/**
* This is the getter method this will return the attribute value.
* Max time to wait for dp registration before assert.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 75.
* @return dpRegPendingMaxWaitTime
*/
public Integer getDpRegPendingMaxWaitTime() {
return dpRegPendingMaxWaitTime;
}
/**
* This is the setter method to the attribute.
* Max time to wait for dp registration before assert.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 75.
* @param dpRegPendingMaxWaitTime set the dpRegPendingMaxWaitTime.
*/
public void setDpRegPendingMaxWaitTime(Integer dpRegPendingMaxWaitTime) {
this.dpRegPendingMaxWaitTime = dpRegPendingMaxWaitTime;
}
/**
* This is the getter method this will return the attribute value.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 0.
* @return headlessTimeoutSec
*/
public Integer getHeadlessTimeoutSec() {
return headlessTimeoutSec;
}
/**
* This is the setter method to the attribute.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 0.
* @param headlessTimeoutSec set the headlessTimeoutSec.
*/
public void setHeadlessTimeoutSec(Integer headlessTimeoutSec) {
this.headlessTimeoutSec = headlessTimeoutSec;
}
/**
* This is the getter method this will return the attribute value.
* Deprecated in 21.1.3.
* Use config in serviceenginegroup instead.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as true.
* @return ignoreDockerMacChange
*/
public Boolean getIgnoreDockerMacChange() {
return ignoreDockerMacChange;
}
/**
* This is the setter method to the attribute.
* Deprecated in 21.1.3.
* Use config in serviceenginegroup instead.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as true.
* @param ignoreDockerMacChange set the ignoreDockerMacChange.
*/
public void setIgnoreDockerMacChange(Boolean ignoreDockerMacChange) {
this.ignoreDockerMacChange = ignoreDockerMacChange;
}
/**
* This is the getter method this will return the attribute value.
* Dequeue interval for receive queue from ns helper.
* Deprecated in 21.1.1.
* Use ns_helper_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Field introduced in 17.2.13, 18.1.3, 18.2.1.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @return nsHelperDeqIntervalMsec
*/
public Integer getNsHelperDeqIntervalMsec() {
return nsHelperDeqIntervalMsec;
}
/**
* This is the setter method to the attribute.
* Dequeue interval for receive queue from ns helper.
* Deprecated in 21.1.1.
* Use ns_helper_deq_interval_msec in serviceenginegroup instead.
* Allowed values are 1-1000.
* Field introduced in 17.2.13, 18.1.3, 18.2.1.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 20.
* @param nsHelperDeqIntervalMsec set the nsHelperDeqIntervalMsec.
*/
public void setNsHelperDeqIntervalMsec(Integer nsHelperDeqIntervalMsec) {
this.nsHelperDeqIntervalMsec = nsHelperDeqIntervalMsec;
}
/**
* This is the getter method this will return the attribute value.
* Sdb pipeline flush interval.
* Deprecated in 21.1.1.
* Use sdb_flush_interval serviceenginegroup instead.
* Allowed values are 1-10000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @return sdbFlushInterval
*/
public Integer getSdbFlushInterval() {
return sdbFlushInterval;
}
/**
* This is the setter method to the attribute.
* Sdb pipeline flush interval.
* Deprecated in 21.1.1.
* Use sdb_flush_interval serviceenginegroup instead.
* Allowed values are 1-10000.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @param sdbFlushInterval set the sdbFlushInterval.
*/
public void setSdbFlushInterval(Integer sdbFlushInterval) {
this.sdbFlushInterval = sdbFlushInterval;
}
/**
* This is the getter method this will return the attribute value.
* Sdb pipeline size.
* Deprecated in 21.1.1.
* Use sdb_pipeline_size serviceenginegroup instead.
* Allowed values are 1-10000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @return sdbPipelineSize
*/
public Integer getSdbPipelineSize() {
return sdbPipelineSize;
}
/**
* This is the setter method to the attribute.
* Sdb pipeline size.
* Deprecated in 21.1.1.
* Use sdb_pipeline_size serviceenginegroup instead.
* Allowed values are 1-10000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @param sdbPipelineSize set the sdbPipelineSize.
*/
public void setSdbPipelineSize(Integer sdbPipelineSize) {
this.sdbPipelineSize = sdbPipelineSize;
}
/**
* This is the getter method this will return the attribute value.
* Sdb scan count.
* Deprecated in 21.1.1.
* Use sdb_scan_count serviceenginegroup instead.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1000.
* @return sdbScanCount
*/
public Integer getSdbScanCount() {
return sdbScanCount;
}
/**
* This is the setter method to the attribute.
* Sdb scan count.
* Deprecated in 21.1.1.
* Use sdb_scan_count serviceenginegroup instead.
* Allowed values are 1-1000.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 1000.
* @param sdbScanCount set the sdbScanCount.
*/
public void setSdbScanCount(Integer sdbScanCount) {
this.sdbScanCount = sdbScanCount;
}
/**
* This is the getter method this will return the attribute value.
* Internal flag used to decide if se restart is needed,when the se-group is changed.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as true.
* @return seGrpChangeDisruptive
*/
public Boolean getSeGrpChangeDisruptive() {
return seGrpChangeDisruptive;
}
/**
* This is the setter method to the attribute.
* Internal flag used to decide if se restart is needed,when the se-group is changed.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as true.
* @param seGrpChangeDisruptive set the seGrpChangeDisruptive.
*/
public void setSeGrpChangeDisruptive(Boolean seGrpChangeDisruptive) {
this.seGrpChangeDisruptive = seGrpChangeDisruptive;
}
/**
* This is the getter method this will return the attribute value.
* Seagent properties for state cache functionality.
* Field introduced in 18.2.5.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @return seagentStatecacheProperties
*/
public SeAgentStateCacheProperties getSeagentStatecacheProperties() {
return seagentStatecacheProperties;
}
/**
* This is the setter method to the attribute.
* Seagent properties for state cache functionality.
* Field introduced in 18.2.5.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @param seagentStatecacheProperties set the seagentStatecacheProperties.
*/
public void setSeagentStatecacheProperties(SeAgentStateCacheProperties seagentStatecacheProperties) {
this.seagentStatecacheProperties = seagentStatecacheProperties;
}
/**
* This is the getter method this will return the attribute value.
* Timeout for sending se_ready without ns helper registration completion.
* Deprecated in 21.1.1.
* Use send_se_ready_timeout serviceenginegroup instead.
* Allowed values are 10-600.
* Field introduced in 17.2.13, 18.1.3, 18.2.1.
* Unit is seconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 300.
* @return sendSeReadyTimeout
*/
public Integer getSendSeReadyTimeout() {
return sendSeReadyTimeout;
}
/**
* This is the setter method to the attribute.
* Timeout for sending se_ready without ns helper registration completion.
* Deprecated in 21.1.1.
* Use send_se_ready_timeout serviceenginegroup instead.
* Allowed values are 10-600.
* Field introduced in 17.2.13, 18.1.3, 18.2.1.
* Unit is seconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 300.
* @param sendSeReadyTimeout set the sendSeReadyTimeout.
*/
public void setSendSeReadyTimeout(Integer sendSeReadyTimeout) {
this.sendSeReadyTimeout = sendSeReadyTimeout;
}
/**
* This is the getter method this will return the attribute value.
* Interval for update of operational states to controller.
* Allowed values are 1-10000.
* Field introduced in 18.2.1, 17.2.14, 18.1.5.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @return statesFlushInterval
*/
public Integer getStatesFlushInterval() {
return statesFlushInterval;
}
/**
* This is the setter method to the attribute.
* Interval for update of operational states to controller.
* Allowed values are 1-10000.
* Field introduced in 18.2.1, 17.2.14, 18.1.5.
* Unit is milliseconds.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 100.
* @param statesFlushInterval set the statesFlushInterval.
*/
public void setStatesFlushInterval(Integer statesFlushInterval) {
this.statesFlushInterval = statesFlushInterval;
}
/**
* This is the getter method this will return the attribute value.
* Dhcp ip check interval.
* Deprecated in 21.1.1.
* Use vnic_dhcp_ip_check_interval instead.
* Allowed values are 1-1000.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 6.
* @return vnicDhcpIpCheckInterval
*/
public Integer getVnicDhcpIpCheckInterval() {
return vnicDhcpIpCheckInterval;
}
/**
* This is the setter method to the attribute.
* Dhcp ip check interval.
* Deprecated in 21.1.1.
* Use vnic_dhcp_ip_check_interval instead.
* Allowed values are 1-1000.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 6.
* @param vnicDhcpIpCheckInterval set the vnicDhcpIpCheckInterval.
*/
public void setVnicDhcpIpCheckInterval(Integer vnicDhcpIpCheckInterval) {
this.vnicDhcpIpCheckInterval = vnicDhcpIpCheckInterval;
}
/**
* This is the getter method this will return the attribute value.
* Dhcp ip max retries.
* Deprecated in 21.1.1.
* Use vnic_dhcp_ip_max_retries serviceenginegroup instead.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
* @return vnicDhcpIpMaxRetries
*/
public Integer getVnicDhcpIpMaxRetries() {
return vnicDhcpIpMaxRetries;
}
/**
* This is the setter method to the attribute.
* Dhcp ip max retries.
* Deprecated in 21.1.1.
* Use vnic_dhcp_ip_max_retries serviceenginegroup instead.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 10.
* @param vnicDhcpIpMaxRetries set the vnicDhcpIpMaxRetries.
*/
public void setVnicDhcpIpMaxRetries(Integer vnicDhcpIpMaxRetries) {
this.vnicDhcpIpMaxRetries = vnicDhcpIpMaxRetries;
}
/**
* This is the getter method this will return the attribute value.
* Wait interval before deleting ip.
* Deprecated in 21.1.1.
* Use vnic_ip_delete_interval serviceenginegroup instead.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @return vnicIpDeleteInterval
*/
public Integer getVnicIpDeleteInterval() {
return vnicIpDeleteInterval;
}
/**
* This is the setter method to the attribute.
* Wait interval before deleting ip.
* Deprecated in 21.1.1.
* Use vnic_ip_delete_interval serviceenginegroup instead.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @param vnicIpDeleteInterval set the vnicIpDeleteInterval.
*/
public void setVnicIpDeleteInterval(Integer vnicIpDeleteInterval) {
this.vnicIpDeleteInterval = vnicIpDeleteInterval;
}
/**
* This is the getter method this will return the attribute value.
* Probe vnic interval.
* Deprecated in 21.1.1.
* Use vnic_probe_interval serviceenginegroup instead.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @return vnicProbeInterval
*/
public Integer getVnicProbeInterval() {
return vnicProbeInterval;
}
/**
* This is the setter method to the attribute.
* Probe vnic interval.
* Deprecated in 21.1.1.
* Use vnic_probe_interval serviceenginegroup instead.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @param vnicProbeInterval set the vnicProbeInterval.
*/
public void setVnicProbeInterval(Integer vnicProbeInterval) {
this.vnicProbeInterval = vnicProbeInterval;
}
/**
* This is the getter method this will return the attribute value.
* Time interval for retrying the failed vnic rpc requestsdeprecated in 21.1.1.
* Use vnic_rpc_retry_interval serviceenginegroup instead.
* Field introduced in 18.2.6.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @return vnicRpcRetryInterval
*/
public Integer getVnicRpcRetryInterval() {
return vnicRpcRetryInterval;
}
/**
* This is the setter method to the attribute.
* Time interval for retrying the failed vnic rpc requestsdeprecated in 21.1.1.
* Use vnic_rpc_retry_interval serviceenginegroup instead.
* Field introduced in 18.2.6.
* Unit is sec.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 5.
* @param vnicRpcRetryInterval set the vnicRpcRetryInterval.
*/
public void setVnicRpcRetryInterval(Integer vnicRpcRetryInterval) {
this.vnicRpcRetryInterval = vnicRpcRetryInterval;
}
/**
* This is the getter method this will return the attribute value.
* Size of vnicdb command history.
* Deprecated in 21.1.1.
* Use vnicdb_cmd_history_size serviceenginegroup instead.
* Allowed values are 0-65535.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 256.
* @return vnicdbCmdHistorySize
*/
public Integer getVnicdbCmdHistorySize() {
return vnicdbCmdHistorySize;
}
/**
* This is the setter method to the attribute.
* Size of vnicdb command history.
* Deprecated in 21.1.1.
* Use vnicdb_cmd_history_size serviceenginegroup instead.
* Allowed values are 0-65535.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as 256.
* @param vnicdbCmdHistorySize set the vnicdbCmdHistorySize.
*/
public void setVnicdbCmdHistorySize(Integer vnicdbCmdHistorySize) {
this.vnicdbCmdHistorySize = vnicdbCmdHistorySize;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
SeAgentProperties objSeAgentProperties = (SeAgentProperties) o;
return Objects.equals(this.debugMode, objSeAgentProperties.debugMode)&&
Objects.equals(this.controllerRegistrationTimeoutSec, objSeAgentProperties.controllerRegistrationTimeoutSec)&&
Objects.equals(this.controllerHeartbeatTimeoutSec, objSeAgentProperties.controllerHeartbeatTimeoutSec)&&
Objects.equals(this.headlessTimeoutSec, objSeAgentProperties.headlessTimeoutSec)&&
Objects.equals(this.controllerHeartbeatMissLimit, objSeAgentProperties.controllerHeartbeatMissLimit)&&
Objects.equals(this.dpEnqIntervalMsec, objSeAgentProperties.dpEnqIntervalMsec)&&
Objects.equals(this.dpDeqIntervalMsec, objSeAgentProperties.dpDeqIntervalMsec)&&
Objects.equals(this.dpBatchSize, objSeAgentProperties.dpBatchSize)&&
Objects.equals(this.dpMaxWaitRspTimeSec, objSeAgentProperties.dpMaxWaitRspTimeSec)&&
Objects.equals(this.cpustatsInterval, objSeAgentProperties.cpustatsInterval)&&
Objects.equals(this.controllerRpcTimeout, objSeAgentProperties.controllerRpcTimeout)&&
Objects.equals(this.controllerEchoRpcTimeout, objSeAgentProperties.controllerEchoRpcTimeout)&&
Objects.equals(this.controllerEchoMissLimit, objSeAgentProperties.controllerEchoMissLimit)&&
Objects.equals(this.vnicProbeInterval, objSeAgentProperties.vnicProbeInterval)&&
Objects.equals(this.vnicIpDeleteInterval, objSeAgentProperties.vnicIpDeleteInterval)&&
Objects.equals(this.ctrlRegPendingMaxWaitTime, objSeAgentProperties.ctrlRegPendingMaxWaitTime)&&
Objects.equals(this.dpRegPendingMaxWaitTime, objSeAgentProperties.dpRegPendingMaxWaitTime)&&
Objects.equals(this.vnicDhcpIpCheckInterval, objSeAgentProperties.vnicDhcpIpCheckInterval)&&
Objects.equals(this.vnicDhcpIpMaxRetries, objSeAgentProperties.vnicDhcpIpMaxRetries)&&
Objects.equals(this.dpAggressiveEnqIntervalMsec, objSeAgentProperties.dpAggressiveEnqIntervalMsec)&&
Objects.equals(this.dpAggressiveDeqIntervalMsec, objSeAgentProperties.dpAggressiveDeqIntervalMsec)&&
Objects.equals(this.sdbScanCount, objSeAgentProperties.sdbScanCount)&&
Objects.equals(this.sdbPipelineSize, objSeAgentProperties.sdbPipelineSize)&&
Objects.equals(this.sdbFlushInterval, objSeAgentProperties.sdbFlushInterval)&&
Objects.equals(this.controllerEchoRpcAggressiveTimeout, objSeAgentProperties.controllerEchoRpcAggressiveTimeout)&&
Objects.equals(this.controllerEchoMissAggressiveLimit, objSeAgentProperties.controllerEchoMissAggressiveLimit)&&
Objects.equals(this.ignoreDockerMacChange, objSeAgentProperties.ignoreDockerMacChange)&&
Objects.equals(this.nsHelperDeqIntervalMsec, objSeAgentProperties.nsHelperDeqIntervalMsec)&&
Objects.equals(this.sendSeReadyTimeout, objSeAgentProperties.sendSeReadyTimeout)&&
Objects.equals(this.statesFlushInterval, objSeAgentProperties.statesFlushInterval)&&
Objects.equals(this.vnicdbCmdHistorySize, objSeAgentProperties.vnicdbCmdHistorySize)&&
Objects.equals(this.seGrpChangeDisruptive, objSeAgentProperties.seGrpChangeDisruptive)&&
Objects.equals(this.seagentStatecacheProperties, objSeAgentProperties.seagentStatecacheProperties)&&
Objects.equals(this.vnicRpcRetryInterval, objSeAgentProperties.vnicRpcRetryInterval);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class SeAgentProperties {\n");
sb.append(" controllerEchoMissAggressiveLimit: ").append(toIndentedString(controllerEchoMissAggressiveLimit)).append("\n");
sb.append(" controllerEchoMissLimit: ").append(toIndentedString(controllerEchoMissLimit)).append("\n");
sb.append(" controllerEchoRpcAggressiveTimeout: ").append(toIndentedString(controllerEchoRpcAggressiveTimeout)).append("\n");
sb.append(" controllerEchoRpcTimeout: ").append(toIndentedString(controllerEchoRpcTimeout)).append("\n");
sb.append(" controllerHeartbeatMissLimit: ").append(toIndentedString(controllerHeartbeatMissLimit)).append("\n");
sb.append(" controllerHeartbeatTimeoutSec: ").append(toIndentedString(controllerHeartbeatTimeoutSec)).append("\n");
sb.append(" controllerRegistrationTimeoutSec: ").append(toIndentedString(controllerRegistrationTimeoutSec)).append("\n");
sb.append(" controllerRpcTimeout: ").append(toIndentedString(controllerRpcTimeout)).append("\n");
sb.append(" cpustatsInterval: ").append(toIndentedString(cpustatsInterval)).append("\n");
sb.append(" ctrlRegPendingMaxWaitTime: ").append(toIndentedString(ctrlRegPendingMaxWaitTime)).append("\n");
sb.append(" debugMode: ").append(toIndentedString(debugMode)).append("\n");
sb.append(" dpAggressiveDeqIntervalMsec: ").append(toIndentedString(dpAggressiveDeqIntervalMsec)).append("\n");
sb.append(" dpAggressiveEnqIntervalMsec: ").append(toIndentedString(dpAggressiveEnqIntervalMsec)).append("\n");
sb.append(" dpBatchSize: ").append(toIndentedString(dpBatchSize)).append("\n");
sb.append(" dpDeqIntervalMsec: ").append(toIndentedString(dpDeqIntervalMsec)).append("\n");
sb.append(" dpEnqIntervalMsec: ").append(toIndentedString(dpEnqIntervalMsec)).append("\n");
sb.append(" dpMaxWaitRspTimeSec: ").append(toIndentedString(dpMaxWaitRspTimeSec)).append("\n");
sb.append(" dpRegPendingMaxWaitTime: ").append(toIndentedString(dpRegPendingMaxWaitTime)).append("\n");
sb.append(" headlessTimeoutSec: ").append(toIndentedString(headlessTimeoutSec)).append("\n");
sb.append(" ignoreDockerMacChange: ").append(toIndentedString(ignoreDockerMacChange)).append("\n");
sb.append(" nsHelperDeqIntervalMsec: ").append(toIndentedString(nsHelperDeqIntervalMsec)).append("\n");
sb.append(" sdbFlushInterval: ").append(toIndentedString(sdbFlushInterval)).append("\n");
sb.append(" sdbPipelineSize: ").append(toIndentedString(sdbPipelineSize)).append("\n");
sb.append(" sdbScanCount: ").append(toIndentedString(sdbScanCount)).append("\n");
sb.append(" seGrpChangeDisruptive: ").append(toIndentedString(seGrpChangeDisruptive)).append("\n");
sb.append(" seagentStatecacheProperties: ").append(toIndentedString(seagentStatecacheProperties)).append("\n");
sb.append(" sendSeReadyTimeout: ").append(toIndentedString(sendSeReadyTimeout)).append("\n");
sb.append(" statesFlushInterval: ").append(toIndentedString(statesFlushInterval)).append("\n");
sb.append(" vnicDhcpIpCheckInterval: ").append(toIndentedString(vnicDhcpIpCheckInterval)).append("\n");
sb.append(" vnicDhcpIpMaxRetries: ").append(toIndentedString(vnicDhcpIpMaxRetries)).append("\n");
sb.append(" vnicIpDeleteInterval: ").append(toIndentedString(vnicIpDeleteInterval)).append("\n");
sb.append(" vnicProbeInterval: ").append(toIndentedString(vnicProbeInterval)).append("\n");
sb.append(" vnicRpcRetryInterval: ").append(toIndentedString(vnicRpcRetryInterval)).append("\n");
sb.append(" vnicdbCmdHistorySize: ").append(toIndentedString(vnicdbCmdHistorySize)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy