Parameter |
Choices/Defaults |
Comments |
state
str
|
|
- The state that should be applied on the entity.
|
avi_api_update_method
str
|
|
- Default method for object update is HTTP PUT.
- Setting to patch will override that behavior to use HTTP PATCH.
|
avi_api_patch_op
str
|
add ←
- replace
- delete
- remove
|
- Patch operation to use when using avi_api_update_method as patch.
|
avi_patch_path
str
|
|
- Patch path to use when using avi_api_update_method as patch.
|
avi_patch_value
str
|
|
- Patch value to use when using avi_api_update_method as patch.
|
accelerated_networking
bool
|
|
- Enable accelerated networking option for azure se.
- Accelerated networking enables single root i/o virtualization (sr-iov) to a se vm.
- This improves networking performance.
- Field introduced in 17.2.14,18.1.5,18.2.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
active_standby
bool
|
|
- Service engines in active/standby mode for ha failover.
- 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.
|
aggressive_failure_detection
bool
|
|
- Enable aggressive failover configuration for ha.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
algo
str
|
|
- In compact placement, virtual services are placed on existing ses until max_vs_per_se limit is reached.
- Enum options - PLACEMENT_ALGO_PACKED, PLACEMENT_ALGO_DISTRIBUTED.
- 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 PLACEMENT_ALGO_PACKED.
|
allow_burst
bool
|
|
- Allow ses to be created using burst license.
- Field introduced in 17.2.5.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
app_cache_percent
int
|
|
- A percent value of total se memory reserved for applicationcaching.
- This is an se bootup property and requires se restart.requires se reboot.
- Allowed values are 0 - 100.
- Special values are 0- disable.
- Field introduced in 18.2.3.
- Unit is percent.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 0), basic edition(allowed values- 0), enterprise with cloud
- services edition.
- Special default for essentials edition is 0, basic edition is 0, enterprise is 10.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
app_cache_threshold
int
|
|
- The max memory that can be allocated for the app cache.
- This value will act as an upper bound on the cache size specified in app_cache_percent.
- Special values are 0- disable.
- Field introduced in 20.1.1.
- Unit is gb.
- 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.
|
app_learning_memory_percent
int
|
|
- A percent value of total se memory reserved for application learning.
- This is an se bootup property and requires se restart.
- Allowed values are 0 - 10.
- Field introduced in 18.2.3.
- Unit is percent.
- 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.
|
archive_shm_limit
int
|
|
- Amount of se memory in gb until which shared memory is collected in core archive.
- Field introduced in 17.1.3.
- Unit is gb.
- 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 8.
|
async_ssl
bool
|
|
- Ssl handshakes will be handled by dedicated ssl threads.requires se reboot.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
async_ssl_threads
int
|
|
- Number of async ssl threads per se_dp.requires se reboot.
- Allowed values are 1-16.
- 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.
|
auto_rebalance
bool
|
|
- If set, virtual services will be automatically migrated when load on an se is less than minimum or more than maximum thresholds.
- Only alerts are generated when the auto_rebalance is not set.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
auto_rebalance_capacity_per_se
list
|
|
- Capacities of se for auto rebalance for each criteria.
- Field introduced in 17.2.4.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
auto_rebalance_criteria
list
|
|
- Set of criteria for se auto rebalance.
- Enum options - SE_AUTO_REBALANCE_CPU, SE_AUTO_REBALANCE_PPS, SE_AUTO_REBALANCE_MBPS, SE_AUTO_REBALANCE_OPEN_CONNS, SE_AUTO_REBALANCE_CPS.
- Field introduced in 17.2.3.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
auto_rebalance_interval
int
|
|
- Frequency of rebalance, if 'auto rebalance' is enabled.
- 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 300.
|
auto_redistribute_active_standby_load
bool
|
|
- Redistribution of virtual services from the takeover se to the replacement se can cause momentary traffic loss.
- If the auto-redistribute load option is left in its default off state, any desired rebalancing requires calls to rest api.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
availability_zone_refs
list
|
|
- Availability zones for virtual service high availability.
- It is a reference to an object of type availabilityzone.
- Field introduced in 20.1.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
avi_patch_path
str
|
|
- Patch path to use when using avi_api_update_method as patch.
|
avi_patch_value
str
|
|
- Patch value to use when using avi_api_update_method as patch.
|
baremetal_dispatcher_handles_flows
bool
|
|
- Control if dispatcher core also handles tcp flows in baremetal se.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
bgp_peer_monitor_failover_enabled
bool
|
|
- Enable bgp peer monitoring based failover.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
bgp_state_update_interval
int
|
|
- Bgp peer state update interval.
- Allowed values are 5-100.
- Field introduced in 17.2.14,18.1.5,18.2.1.
- 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.
|
buffer_se
int
|
|
- Excess service engine capacity provisioned for ha failover.
- 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.
|
cloud_ref
str
|
|
- It is a reference to an object of type cloud.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
compress_ip_rules_for_each_ns_subnet
bool
|
|
- Compress ip rules into a single subnet based ip rule for each north-south ipam subnet configured in pcap mode in openshift/kubernetes node.
- Field introduced in 18.2.9, 20.1.1.
- 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.
|
config_debugs_on_all_cores
bool
|
|
- Enable config debugs on all cores of se.
- Field introduced in 17.2.13,18.1.5,18.2.1.
- 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.
|
configpb_attributes
dict
|
|
- Protobuf versioning for config pbs.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
|
connection_memory_percentage
int
|
|
- Percentage of memory for connection state.
- This will come at the expense of memory used for http in-memory cache.
- Allowed values are 10-90.
- Unit is percent.
- 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 50.
|
core_shm_app_cache
bool
|
|
- Include shared memory for app cache in core file.requires se reboot.
- Field introduced in 18.2.8, 20.1.1.
- 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.
|
core_shm_app_learning
bool
|
|
- Include shared memory for app learning in core file.requires se reboot.
- Field introduced in 18.2.8, 20.1.1.
- 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.
|
cpu_reserve
bool
|
|
- 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.
|
cpu_socket_affinity
bool
|
|
- Allocate all the cpu cores for the service engine virtual machines on the same cpu socket.
- Applicable only for vcenter cloud.
- 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.
|
custom_securitygroups_data
list
|
|
- Custom security groups to be associated with data vnics for se instances in openstack and aws clouds.
- Field introduced in 17.1.3.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
custom_securitygroups_mgmt
list
|
|
- Custom security groups to be associated with management vnic for se instances in openstack and aws clouds.
- Field introduced in 17.1.3.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
custom_tag
list
|
|
- Custom tag will be used to create the tags for se instance in aws.
- Note this is not the same as the prefix for se name.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
data_network_id
str
|
|
- Subnet used to spin up the data nic for service engines, used only for azure cloud.
- Overrides the cloud level setting for service engine subnet.
- Field introduced in 18.2.3.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
datascript_timeout
int
|
|
- Number of instructions before datascript times out.
- Allowed values are 0-100000000.
- 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 1000000.
|
deactivate_ipv6_discovery
bool
|
|
- If activated, ipv6 address and route discovery are deactivated.requires se reboot.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
deactivate_kni_filtering_at_dispatcher
bool
|
|
- Deactivate filtering of packets to kni interface.
- To be used under surveillance of avi support.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
dedicated_dispatcher_core
bool
|
|
- Dedicate the core that handles packet receive/transmit from the network to just the dispatching function.
- Don't use it for tcp/ip and ssl functions.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
description
str
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
disable_avi_securitygroups
bool
|
|
- By default, avi creates and manages security groups along with custom sg provided by user.
- Set this to true to disallow avi to create and manage new security groups.
- Avi will only make use of custom security groups provided by user.
- This option is supported for aws and openstack cloud types.
- Field introduced in 17.2.13,18.1.4,18.2.1.
- 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.
|
disable_csum_offloads
bool
|
|
- Stop using tcp/udp and ip checksum offload features of nics.
- Field introduced in 17.1.14, 17.2.5, 18.1.1.
- 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.
|
disable_flow_probes
bool
|
|
- Disable flow probes for scaled out vs'es.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
disable_gro
bool
|
|
- Disable generic receive offload (gro) in dpdk poll-mode driver packet receive path.
- Gro is on by default on nics that do not support lro (large receive offload) or do not gain performance boost from lro.
- Field introduced in 17.2.5, 18.1.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
disable_se_memory_check
bool
|
|
- If set, disable the config memory check done in service engine.
- Field introduced in 18.1.2.
- 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.
|
disable_tso
bool
|
|
- Disable tcp segmentation offload (tso) in dpdk poll-mode driver packet transmit path.
- Tso is on by default on nics that support it.
- Field introduced in 17.2.5, 18.1.1.
- 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.
|
disk_per_se
int
|
|
- Amount of disk space for each of the service engine virtual machines.
- Unit is gb.
- 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 15.
|
distribute_load_active_standby
bool
|
|
- Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
distribute_queues
bool
|
|
- Distributes queue ownership among cores so multiple cores handle dispatcher duties.
- Requires se reboot.
- Deprecated from 18.2.8, instead use max_queues_per_vnic.
- Field introduced in 17.2.8.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
distribute_vnics
bool
|
|
- Distributes vnic ownership among cores so multiple cores handle dispatcher duties.requires se reboot.
- Field introduced in 18.2.5.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
downstream_send_timeout
int
|
|
- Timeout for downstream to become writable.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 3600000.
|
dp_aggressive_deq_interval_msec
int
|
|
- Dequeue interval for receive queue from se_dp in aggressive mode.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1.
|
dp_aggressive_enq_interval_msec
int
|
|
- Enqueue interval for request queue to se_dp in aggressive mode.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1.
|
dp_aggressive_hb_frequency
int
|
|
- Frequency of se - se hb messages when aggressive failure mode detection is enabled.
- Field introduced in 20.1.3.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 100.
|
dp_aggressive_hb_timeout_count
int
|
|
- Consecutive hb failures after which failure is reported to controller,when aggressive failure mode detection is enabled.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
dp_deq_interval_msec
int
|
|
- Dequeue interval for receive queue from se_dp.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 20.
|
dp_enq_interval_msec
int
|
|
- Enqueue interval for request queue to se_dp.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 20.
|
dp_hb_frequency
int
|
|
- Frequency of se - se hb messages when aggressive failure mode detection is not enabled.
- Field introduced in 20.1.3.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 100.
|
dp_hb_timeout_count
int
|
|
- Consecutive hb failures after which failure is reported to controller, when aggressive failure mode detection is not enabled.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
dpdk_gro_timeout_interval
int
|
|
- The timeout for gro coalescing interval.
- 0 indicates non-timer based gro.
- Allowed values are 0-900.
- Field introduced in 22.1.1.
- Unit is microseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 50.
|
enable_gratarp_permanent
bool
|
|
- Enable gratarp for vip_ip.
- 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 False.
|
enable_hsm_log
bool
|
|
- Enable hsm luna engine logs.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
enable_hsm_priming
bool
|
|
- (this is a beta feature).
- Enable hsm key priming.
- If enabled, key handles on the hsm will be synced to se before processing client connections.
- Field introduced in 17.2.7, 18.1.1.
- 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.
|
enable_multi_lb
bool
|
|
- Applicable only for azure cloud with basic sku lb.
- If set, additional azure lbs will be automatically created if resources in existing lb are exhausted.
- Field introduced in 17.2.10, 18.1.2.
- 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.
|
enable_pcap_tx_ring
bool
|
|
- Enable tx ring support in pcap mode of operation.
- Tso feature is not supported with tx ring enabled.
- Deprecated from 18.2.8, instead use pcap_tx_mode.
- Requires se reboot.
- Field introduced in 18.2.5.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
ephemeral_portrange_end
int
|
|
- End local ephemeral port number for outbound connections.
- Field introduced in 17.2.13, 18.1.5, 18.2.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
ephemeral_portrange_start
int
|
|
- Start local ephemeral port number for outbound connections.
- Field introduced in 17.2.13, 18.1.5, 18.2.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
extra_config_multiplier
float
|
|
- Multiplier for extra config to support large vs/pool config.
- 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.0.
|
extra_shared_config_memory
int
|
|
- Extra config memory to support large geo db configuration.
- Field introduced in 17.1.1.
- Unit is mb.
- 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.
|
flow_table_new_syn_max_entries
int
|
|
- Maximum number of flow table entries that have not completed tcp three-way handshake yet.
- Field introduced in 17.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 0.
|
free_list_size
int
|
|
- Number of entries in the free list.
- Field introduced in 17.2.10, 18.1.2.
- 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 1024.
|
gcp_config
dict
|
|
- Google cloud platform, service engine group configuration.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
gratarp_permanent_periodicity
int
|
|
- Gratarp periodicity for vip-ip.
- Allowed values are 5-30.
- Field introduced in 18.2.3.
- Unit is min.
- 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.
|
grpc_channel_connect_timeout
int
|
|
- Timeout in seconds that se waits for a grpc channel to connect to server, before it retries.
- Allowed values are 5-45.
- Field introduced in 22.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 15.
|
ha_mode
str
|
|
- High availability mode for all the virtual services using this service engine group.
- Enum options - HA_MODE_SHARED_PAIR, HA_MODE_SHARED, HA_MODE_LEGACY_ACTIVE_STANDBY.
- Allowed in enterprise edition with any value, essentials edition(allowed values- ha_mode_legacy_active_standby), basic edition(allowed values-
- ha_mode_legacy_active_standby), enterprise with cloud services edition.
- Special default for essentials edition is ha_mode_legacy_active_standby, basic edition is ha_mode_legacy_active_standby, enterprise is
- ha_mode_shared.
- Default value when not specified in API or module is interpreted by Avi Controller as HA_MODE_SHARED.
|
handle_per_pkt_attack
bool
|
|
- Configuration to handle per packet attack handling.for example, dns reflection attack is a type of attack where a response packet is sent to the
- dns vs.this configuration tells if such packets should be dropped without further processing.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
hardwaresecuritymodulegroup_ref
str
|
|
- It is a reference to an object of type hardwaresecuritymodulegroup.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
heap_minimum_config_memory
int
|
|
- Minimum required heap memory to apply any configuration.
- Allowed values are 0-100.
- Field introduced in 18.1.2.
- Unit is mb.
- 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 8.
|
hm_on_standby
bool
|
|
- Enable active health monitoring from the standby se for all placed virtual services.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Special default for essentials edition is false, basic edition is false, enterprise is true.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
host_attribute_key
str
|
|
- Key of a (key, value) pair identifying a label for a set of nodes usually in container clouds.
- Needs to be specified together with host_attribute_value.
- Ses can be configured differently including ha modes across different se groups.
- May also be used for isolation between different classes of virtualservices.
- Virtualservices' se group may be specified via annotations/labels.
- A openshift/kubernetes namespace maybe annotated with a matching se group label as openshift.io/node-selector apptype=prod.
- When multiple se groups are used in a cloud with host attributes specified,just a single se group can exist as a match-all se group without a
- host_attribute_key.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
host_attribute_value
str
|
|
- Value of a (key, value) pair identifying a label for a set of nodes usually in container clouds.
- Needs to be specified together with host_attribute_key.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
host_gateway_monitor
bool
|
|
- Enable the host gateway monitor when service engine is deployed as docker container.
- Disabled by default.
- Field introduced in 17.2.4.
- 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.
|
http_rum_console_log
bool
|
|
- Enable javascript console logs on the client browser when collecting client insights.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
http_rum_min_content_length
int
|
|
- Minimum response size content length to sample for client insights.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 64), basic edition(allowed values- 64), enterprise with cloud
- services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 64.
|
hybrid_rss_mode
bool
|
|
- Toggles se hybrid only mode of operation in dpdk mode with rss configured;where-in each se datapath instance operates as an independent
- standalonehybrid instance performing both dispatcher and proxy function.
- Requires reboot.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
hypervisor
str
|
|
- Override default hypervisor.
- Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
ignore_docker_mac_change
bool
|
|
- Ignore docker mac change.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
ignore_rtt_threshold
int
|
|
- Ignore rtt samples if it is above threshold.
- Field introduced in 17.1.6,17.2.2.
- 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 5000.
|
ingress_access_data
str
|
|
- Program se security group ingress rules to allow vip data access from remote cidr type.
- Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC.
- Field introduced in 17.1.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 SG_INGRESS_ACCESS_ALL.
|
ingress_access_mgmt
str
|
|
- Program se security group ingress rules to allow ssh/icmp management access from remote cidr type.
- Enum options - SG_INGRESS_ACCESS_NONE, SG_INGRESS_ACCESS_ALL, SG_INGRESS_ACCESS_VPC.
- Field introduced in 17.1.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 SG_INGRESS_ACCESS_ALL.
|
instance_flavor
str
|
|
- Instance/flavor name for se instance.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
instance_flavor_info
dict
|
|
- Additional information associated with instance_flavor.
- Field introduced in 20.1.1.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
|
iptables
list
|
|
- Iptable rules.
- Maximum of 128 items allowed.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
l7_conns_per_core
int
|
|
- Number of l7 connections that can be cached per core.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 16384.
|
l7_resvd_listen_conns_per_core
int
|
|
- Number of reserved l7 listener connections per core.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 256.
|
labels
list
|
|
- Labels associated with this se group.
- Field introduced in 20.1.1.
- Maximum of 1 items allowed.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
lbaction_num_requests_to_dispatch
int
|
|
- Number of requests to dispatch from the request.
- Queue at a regular interval.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 4.
|
lbaction_rq_per_request_max_retries
int
|
|
- Maximum retries per request in the request queue.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 22.
|
least_load_core_selection
bool
|
|
- Select core with least load for new flow.
- 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.
|
license_tier
str
|
|
- Specifies the license tier which would be used.
- This field by default inherits the value from cloud.
- Enum options - ENTERPRISE_16, ENTERPRISE, ENTERPRISE_18, BASIC, ESSENTIALS, ENTERPRISE_WITH_CLOUD_SERVICES.
- Field introduced in 17.2.5.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
license_type
str
|
|
- If no license type is specified then default license enforcement for the cloud type is chosen.
- Enum options - LIC_BACKEND_SERVERS, LIC_SOCKETS, LIC_CORES, LIC_HOSTS, LIC_SE_BANDWIDTH, LIC_METERED_SE_BANDWIDTH.
- Field introduced in 17.2.5.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
log_agent_compress_logs
bool
|
|
- Flag to indicate if log files are compressed upon full on the service engine.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
log_agent_debug_enabled
bool
|
|
- Enable debug logs by default on service engine.
- This includes all other debugging logs.
- Debug logs can also be explcitly enabled from the cli shell.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
log_agent_file_sz_appl
int
|
|
- Maximum application log file size before rollover.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 4.
|
log_agent_file_sz_conn
int
|
|
- Maximum connection log file size before rollover.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 4.
|
log_agent_file_sz_debug
int
|
|
- Maximum debug log file size before rollover.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 4.
|
log_agent_file_sz_event
int
|
|
- Maximum event log file size before rollover.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 4.
|
log_agent_log_storage_min_sz
int
|
|
- Minimum storage allocated for logs irrespective of memory and cores.
- Field introduced in 21.1.1.
- Unit is mb.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1024.
|
log_agent_max_concurrent_rsync
int
|
|
- Maximum concurrent rsync requests initiated from log-agent to the controller.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1024.
|
log_agent_max_storage_excess_percent
int
|
|
- Excess percentage threshold of disk size to trigger cleanup of logs on the service engine.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 110.
|
log_agent_max_storage_ignore_percent
float
|
|
- Maximum storage on the disk not allocated for logs on the service engine.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 20.0.
|
log_agent_min_storage_per_vs
int
|
|
- Minimum storage allocated to any given virtualservice on the service engine.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
log_agent_sleep_interval
int
|
|
- Internal timer to stall log-agent and prevent it from hogging cpu cycles on the service engine.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
log_agent_trace_enabled
bool
|
|
- Enable trace logs by default on service engine.
- Configuration operations are logged along with other important logs by service engine.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
log_agent_unknown_vs_timer
int
|
|
- Timeout to purge unknown virtual service logs from the service engine.
- Field introduced in 21.1.1.
- Unit is sec.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1800.
|
log_disksz
int
|
|
- Maximum disk capacity (in mb) to be allocated to an se.
- This is exclusively used for debug and log data.
- Unit is mb.
- 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 10000.
|
log_malloc_failure
bool
|
|
- Se will log memory allocation related failure to the se_trace file, wherever available.
- Field introduced in 20.1.2.
- Allowed in enterprise edition with any value, essentials edition(allowed values- true), basic edition(allowed values- true), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
log_message_max_file_list_size
int
|
|
- Maximum number of file names in a log message.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 64.
|
markers
list
|
|
- List of labels to be used for granular rbac.
- Field introduced in 20.1.7.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
|
max_concurrent_external_hm
int
|
|
- Maximum number of external health monitors that can run concurrently in a service engine.
- This helps control the cpu and memory use by external health monitors.
- Special values are 0- value will be internally calculated based on cpu and memory.
- Field introduced in 18.2.7.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
max_cpu_usage
int
|
|
- When cpu usage on an se exceeds this threshold, virtual services hosted on this se may be rebalanced to other ses to reduce load.
- A new se may be created as part of this process.
- Allowed values are 40-90.
- Unit is percent.
- 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 80.
|
max_memory_per_mempool
int
|
|
- Max bytes that can be allocated in a single mempool.
- Field introduced in 18.1.5.
- Unit is mb.
- 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 64.
|
max_num_se_dps
int
|
|
- Configures the maximum number of se_dp processes that handles traffic.
- If not configured, defaults to the number of cpus on the se.
- If decreased, it will only take effect after se reboot.
- Allowed values are 1-128.
- Field introduced in 20.1.1.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 0), basic edition(allowed values- 0), enterprise with cloud
- services edition.
|
max_public_ips_per_lb
int
|
|
- Applicable to azure platform only.
- Maximum number of public ips per azure lb.
- Field introduced in 17.2.12, 18.1.2.
- 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.
|
max_queues_per_vnic
int
|
|
- Maximum number of queues per vnic setting to '0' utilises all queues that are distributed across dispatcher cores.
- Allowed values are 0,1,2,4,8,16.
- Field introduced in 18.2.7, 20.1.1.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 1), basic edition(allowed values- 1), enterprise with cloud
- services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1.
|
max_rules_per_lb
int
|
|
- Applicable to azure platform only.
- Maximum number of rules per azure lb.
- Field introduced in 17.2.12, 18.1.2.
- 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.
|
max_scaleout_per_vs
int
|
|
- Maximum number of active service engines for the virtual service.
- Allowed values are 1-64.
- 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.
|
max_se
int
|
|
- Maximum number of services engines in this group.
- Allowed values are 0-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 10.
|
max_vs_per_se
int
|
|
- Maximum number of virtual services that can be placed on a single service engine.
- 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 10.
|
mem_reserve
bool
|
|
- 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.
|
memory_for_config_update
int
|
|
- Indicates the percent of memory reserved for config updates.
- Allowed values are 0-100.
- Field introduced in 18.1.2.
- Unit is percent.
- 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 15.
|
memory_per_se
int
|
|
- Amount of memory for each of the service engine virtual machines.
- Changes to this setting do not affect existing ses.
- 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 2048.
|
mgmt_network_ref
str
|
|
- Management network to use for avi service engines.
- It is a reference to an object of type network.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
mgmt_subnet
dict
|
|
- Management subnet to use for avi service engines.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
min_cpu_usage
int
|
|
- When cpu usage on an se falls below the minimum threshold, virtual services hosted on the se may be consolidated onto other underutilized ses.
- After consolidation, unused service engines may then be eligible for deletion.
- Allowed values are 20-60.
- Unit is percent.
- 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.
|
min_scaleout_per_vs
int
|
|
- Minimum number of active service engines for the virtual service.
- Allowed values are 1-64.
- 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.
|
min_se
int
|
|
- Minimum number of services engines in this group (relevant for se autorebalance only).
- Allowed values are 0-1000.
- Field introduced in 17.2.13,18.1.3,18.2.1.
- 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.
|
minimum_connection_memory
int
|
|
- Indicates the percent of memory reserved for connections.
- Allowed values are 0-100.
- Field introduced in 18.1.2.
- Unit is percent.
- 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.
|
n_log_streaming_threads
int
|
|
- Number of threads to use for log streaming.
- Allowed values are 1-100.
- Field introduced in 17.2.12, 18.1.2.
- 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.
|
name
str
|
required: true
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
non_significant_log_throttle
int
|
|
- This setting limits the number of non-significant logs generated per second per core on this se.
- Default is 100 logs per second.
- Set it to zero (0) to deactivate throttling.
- Field introduced in 17.1.3.
- Unit is per_second.
- 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.
|
ns_helper_deq_interval_msec
int
|
|
- Dequeue interval for receive queue from ns helper.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 20.
|
ntp_sync_fail_event
bool
|
|
- Toggle se ntp synchronization failure events generation.
- Disabled by default.
- Field introduced in 22.1.2.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
ntp_sync_status_interval
int
|
|
- Configures the interval at which se synchronization status with ntp server(s) is verified.
- A value of zero disables se ntp synchronization status validation.
- Allowed values are 120-900.
- Special values are 0- disable.
- Field introduced in 22.1.2.
- Unit is sec.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 0.
|
num_dispatcher_cores
int
|
|
- Number of dispatcher cores (0,1,2,4,8 or 16).
- If set to 0, then number of dispatcher cores is deduced automatically.requires se reboot.
- Allowed values are 0,1,2,4,8,16.
- Field introduced in 17.2.12, 18.1.3, 18.2.1.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 0), basic edition(allowed values- 0), enterprise with cloud
- services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 0.
|
num_dispatcher_queues
int
|
|
- Number of queues to each dispatcher.
- Allowed values are 1-2.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1.
|
objsync_config
dict
|
|
- Configuration knobs for interse object distribution.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
objsync_port
int
|
|
- Tcp port on se management interface for interse object distribution.
- Supported only for externally managed security groups.
- Not supported on full access deployments.
- Requires se reboot.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 9001.
|
openstack_availability_zones
list
|
|
- Field introduced in 17.1.1.
- Maximum of 5 items allowed.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
openstack_mgmt_network_name
str
|
|
- Avi management network name.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
openstack_mgmt_network_uuid
str
|
|
- Management network uuid.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
os_reserved_memory
int
|
|
- Amount of extra memory to be reserved for use by the operating system on a service engine.
- Unit is mb.
- 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.
|
per_app
bool
|
|
- Per-app se mode is designed for deploying dedicated load balancers per app (vs).
- In this mode, each se is limited to a max of 2 vss.
- Vcpus in per-app ses count towards licensing usage at 25% rate.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
per_vs_admission_control
bool
|
|
- Enable/disable per vs level admission control.enabling this feature will cause the connection and packet throttling on a particular vs that has
- high packet buffer consumption.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
placement_mode
str
|
|
- If placement mode is 'auto', virtual services are automatically placed on service engines.
- Enum options - PLACEMENT_MODE_AUTO.
- 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 PLACEMENT_MODE_AUTO.
|
realtime_se_metrics
dict
|
|
- Enable or deactivate real time se metrics.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
reboot_on_panic
bool
|
|
- Reboot the vm or host on kernel panic.
- 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 True.
|
replay_vrf_routes_interval
int
|
|
- Routes in vrf are replayed at the specified interval.
- This should be increased if there are large number of routes.
- Allowed values are 0-3000.
- Field introduced in 22.1.3.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1000.
|
resync_time_interval
int
|
|
- Time interval to re-sync se's time with wall clock time.
- Allowed values are 8-600000.
- Field introduced in 20.1.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 65536.
|
sdb_flush_interval
int
|
|
- Sdb pipeline flush interval.
- Allowed values are 1-10000.
- Field introduced in 21.1.1.
- Unit is milliseconds.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 100.
|
sdb_pipeline_size
int
|
|
- Sdb pipeline size.
- Allowed values are 1-10000.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 100.
|
sdb_scan_count
int
|
|
- Sdb scan count.
- Allowed values are 1-1000.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 1000.
|
se_bandwidth_type
str
|
|
- Select the se bandwidth for the bandwidth license.
- Enum options - SE_BANDWIDTH_UNLIMITED, SE_BANDWIDTH_25M, SE_BANDWIDTH_200M, SE_BANDWIDTH_1000M, SE_BANDWIDTH_10000M.
- Field introduced in 17.2.5.
- Allowed in enterprise edition with any value, essentials edition(allowed values- se_bandwidth_unlimited), basic edition(allowed values-
- se_bandwidth_unlimited), enterprise with cloud services edition.
|
se_delayed_flow_delete
bool
|
|
- Delay the cleanup of flowtable entry.
- To be used under surveillance of avi support.
- Field introduced in 20.1.2.
- Allowed in enterprise edition with any value, essentials edition(allowed values- true), basic edition(allowed values- true), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
se_deprovision_delay
int
|
|
- Duration to preserve unused service engine virtual machines before deleting them.
- If traffic to a virtual service were to spike up abruptly, this se would still be available to be utilized again rather than creating a new se.
- If this value is set to 0, controller will never delete any ses and administrator has to manually cleanup unused ses.
- Allowed values are 0-525600.
- Unit is min.
- 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 120.
|
se_dos_profile
dict
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
se_dp_hm_drops
int
|
|
- Internal only.
- Used to simulate se - se hb failure.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 0.
|
se_dp_if_state_poll_interval
int
|
|
- Number of jiffies between polling interface state.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 10.
|
se_dp_isolation
bool
|
|
- Toggle support to run se datapath instances in isolation on exclusive cpus.
- This improves latency and performance.
- However, this could reduce the total number of se_dp instances created on that se instance.
- Supported for >= 8 cpus.
- Requires se reboot.
- Field introduced in 20.1.4.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
se_dp_isolation_num_non_dp_cpus
int
|
|
- Number of cpus for non se-dp tasks in se datapath isolation mode.
- Translates total cpus minus 'num_non_dp_cpus' for datapath use.
- It is recommended to reserve an even number of cpus for hyper-threaded processors.
- Requires se reboot.
- Allowed values are 1-8.
- Special values are 0- auto.
- Field introduced in 20.1.4.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 0.
|
se_dp_log_nf_enqueue_percent
int
|
|
- Internal buffer full indicator on the service engine beyond which the unfiltered logs are abandoned.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 70.
|
se_dp_log_udf_enqueue_percent
int
|
|
- Internal buffer full indicator on the service engine beyond which the user filtered logs are abandoned.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 90.
|
se_dpdk_pmd
int
|
|
- Determines if dpdk pool mode driver should be used or not 0 automatically determine based on hypervisor/nic type 1 unconditionally use dpdk
- poll mode driver 2 don't use dpdk poll mode driver.requires se reboot.
- Allowed values are 0-2.
- Field introduced in 18.1.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 0.
|
se_emulated_cores
int
|
|
- Use this to emulate more/less cpus than is actually available.
- One datapath process is started for each core.
- Field introduced in 21.1.3.
- Allowed in enterprise edition with any value, essentials edition(allowed values- 0), basic edition(allowed values- 0), enterprise with cloud
- services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as 0.
|
se_hyperthreaded_mode
str
|
|
- Controls the distribution of se data path processes on cpus which support hyper-threading.
- Requires hyper-threading to be enabled at host level.
- Requires se reboot.
- For more details please refer to se placement kb.
- Enum options - SE_CPU_HT_AUTO, SE_CPU_HT_SPARSE_DISPATCHER_PRIORITY, SE_CPU_HT_SPARSE_PROXY_PRIORITY, SE_CPU_HT_PACKED_CORES.
- Field introduced in 20.1.1.
- 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 SE_CPU_HT_AUTO.
|
se_lro
bool
|
|
- Enable or disable large receive optimization for vnics.supported on vmxnet3.requires se reboot.
- Field introduced in 18.2.5.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
se_mtu
int
|
|
- Mtu for the vnics of ses in the se group.
- Allowed values are 512-9000.
- Field introduced in 18.2.8, 20.1.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
se_name_prefix
str
|
|
- Prefix to use for virtual machine name of service engines.
- 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 Avi.
|
se_use_dpdk
int
|
|
- Determines if dpdk library should be used or not 0 automatically determine based on hypervisor type 1 use dpdk if pcap is not enabled 2
- don't use dpdk.
- Allowed values are 0-2.
- Field introduced in 18.1.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 0.
|
self_se_election
bool
|
|
- Enable ses to elect a primary amongst themselves in the absence of a connectivity to controller.
- Field introduced in 18.1.2.
- Allowed in enterprise edition with any value, essentials edition(allowed values- false), basic edition(allowed values- false), enterprise with
- cloud services edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
significant_log_throttle
int
|
|
- This setting limits the number of significant logs generated per second per core on this se.
- Default is 100 logs per second.
- Set it to zero (0) to deactivate throttling.
- Field introduced in 17.1.3.
- Unit is per_second.
- 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.
|
tenant_ref
str
|
|
- It is a reference to an object of type tenant.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
udf_log_throttle
int
|
|
- This setting limits the number of udf logs generated per second per core on this se.
- Udf logs are generated due to the configured client log filters or the rules with logging enabled.
- Default is 100 logs per second.
- Set it to zero (0) to deactivate throttling.
- Field introduced in 17.1.3.
- Unit is per_second.
- 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.
|
use_dp_util_for_scaleout
bool
|
|
- If enabled, the datapath cpu utilization is consulted by the auto scale-out logic.
- Field introduced in 22.1.3.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as False.
|
use_hyperthreaded_cores
bool
|
|
- Enables the use of hyper-threaded cores on se.
- Requires se reboot.
- Field introduced in 20.1.1.
- 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.
|
use_objsync
bool
|
|
- Enable interse objsyc distribution framework.
- Field introduced in 20.1.3.
- Allowed in enterprise edition with any value, essentials edition with any value, basic edition with any value, enterprise with cloud services
- edition.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
use_standard_alb
bool
|
|
- Use standard sku azure load balancer.
- By default cloud level flag is set.
- If not set, it inherits/uses the use_standard_alb flag from the cloud.
- Field introduced in 18.2.3.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
user_agent_cache_config
dict
|
|
- Configuration for user-agent cache used in bot management.
- Field introduced in 21.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
uuid
str
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
vcenter_clusters
dict
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
vcenter_datastore_mode
str
|
|
- Enum options - VCENTER_DATASTORE_ANY, VCENTER_DATASTORE_LOCAL, VCENTER_DATASTORE_SHARED.
- 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 VCENTER_DATASTORE_ANY.
|
vcenter_datastores
list
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
vcenter_datastores_include
bool
|
|
- 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.
|
vcenter_folder
str
|
|
- Folder to place all the service engine virtual machines in vcenter.
- 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 AviSeFolder.
|
vcenter_hosts
dict
|
|
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
vcenter_parking_vnic_pg
str
|
|
- Parking port group to be used by 9 vnics at the time of se creation.
- Field introduced in 22.1.1.
- Allowed in enterprise edition with any value, enterprise with cloud services edition.
|
vcenters
list
|
|
- Vcenter information for scoping at host/cluster level.
- Field introduced in 20.1.1.
- Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
|
vcpus_per_se
int
|
|
- Number of vcpus for each of the service engine virtual machines.
- Changes to this setting do not affect existing ses.
- 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.
|
vs_host_redundancy
bool
|
|
- Ensure primary and secondary service engines are deployed on different physical hosts.
- Allowed in enterprise edition with any value, essentials edition(allowed values- true), basic edition(allowed values- true), enterprise with
- cloud services edition.
- Special default for essentials edition is true, basic edition is true, enterprise is true.
- Default value when not specified in API or module is interpreted by Avi Controller as True.
|
vs_scalein_timeout
int
|
|
- Time to wait for the scaled in se to drain existing flows before marking the scalein done.
- 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.
|
vs_scalein_timeout_for_upgrade
int
|
|
- During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done.
- 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.
|
vs_scaleout_timeout
int
|
|
- Time to wait for the scaled out se to become ready before marking the scaleout done.
- 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 600.
|
vs_se_scaleout_additional_wait_time
int
|
|
- Wait time for sending scaleout ready notification after virtual service is marked up.
- In certain deployments, there may be an additional delay to accept traffic.
- For example, for bgp, some time is needed for route advertisement.
- Allowed values are 0-300.
- Field introduced in 18.1.5,18.2.1.
- 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.
|
vs_se_scaleout_ready_timeout
int
|
|
- Timeout in seconds for service engine to sendscaleout ready notification of a virtual service.
- Allowed values are 0-90.
- Field introduced in 18.1.5,18.2.1.
- 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.
|
vs_switchover_timeout
int
|
|
- During se upgrade in a legacy active/standby segroup, time to wait for the new primary se to accept flows before marking the switchover done.
- Field introduced in 17.2.13,18.1.4,18.2.1.
- 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 300.
|