Class: Ansible::Ruby::Modules::Avi_serviceenginegroup

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb

Overview

This module is used to configure ServiceEngineGroup object more examples at U(github.com/avinetworks/devops)

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#active_standbySymbol?

Returns Service engines in active/standby mode for ha failover.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Service engines in active/standby mode for ha failover.,Default value when not specified in API or module is interpreted by Avi Controller as False.



25
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 25

attribute :active_standby

Returns Advertise reach-ability of backend server networks via adc through bgp for default gateway feature.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Advertise reach-ability of backend server networks via adc through bgp for default gateway feature.,Default value when not specified in API or module is interpreted by Avi Controller as False.



29
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 29

attribute :advertise_backend_networks

#aggressive_failure_detectionSymbol?

Returns Enable aggressive failover configuration for ha.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Enable aggressive failover configuration for ha.,Default value when not specified in API or module is interpreted by Avi Controller as False.



33
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 33

attribute :aggressive_failure_detection

#algoObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as PLACEMENT_ALGO_PACKED.

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as PLACEMENT_ALGO_PACKED.



37
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 37

attribute :algo

#allow_burstSymbol?

Returns Allow ses to be created using burst license.,Field introduced in 17.2.5.

Returns:

  • (Symbol, nil)

    Allow ses to be created using burst license.,Field introduced in 17.2.5.



40
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 40

attribute :allow_burst

#archive_shm_limitObject?

Returns Amount of se memory in gb until which shared memory is collected in core archive.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 8.,Units(GB).

Returns:

  • (Object, nil)

    Amount of se memory in gb until which shared memory is collected in core archive.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 8.,Units(GB).



44
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 44

attribute :archive_shm_limit

#async_sslSymbol?

Returns Ssl handshakes will be handled by dedicated ssl threads.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Ssl handshakes will be handled by dedicated ssl threads.,Default value when not specified in API or module is interpreted by Avi Controller as False.



47
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 47

attribute :async_ssl

#async_ssl_threadsObject?

Returns Number of async ssl threads per se_dp.,Allowed values are 1-16.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Number of async ssl threads per se_dp.,Allowed values are 1-16.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



51
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 51

attribute :async_ssl_threads

#auto_rebalanceSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as False.



54
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 54

attribute :auto_rebalance

#auto_rebalance_capacity_per_seObject?

Returns Capacities of se for auto rebalance for each criteria.,Field introduced in 17.2.4.

Returns:

  • (Object, nil)

    Capacities of se for auto rebalance for each criteria.,Field introduced in 17.2.4.



58
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 58

attribute :auto_rebalance_capacity_per_se

#auto_rebalance_criteriaObject?

Returns 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.

Returns:

  • (Object, nil)

    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.



61
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 61

attribute :auto_rebalance_criteria

#auto_rebalance_intervalObject?

Returns Frequency of rebalance, if ‘auto rebalance’ is enabled.,Default value when not specified in API or module is interpreted by Avi Controller as 300.,Units(SEC).

Returns:

  • (Object, nil)

    Frequency of rebalance, if ‘auto rebalance’ is enabled.,Default value when not specified in API or module is interpreted by Avi Controller as 300.,Units(SEC).



64
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 64

attribute :auto_rebalance_interval

#auto_redistribute_active_standby_loadSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as False.



67
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 67

attribute :auto_redistribute_active_standby_load

#avi_api_patch_op:add, ...

Returns Patch operation to use when using avi_api_update_method as patch.

Returns:

  • (:add, :replace, :delete, nil)

    Patch operation to use when using avi_api_update_method as patch.



21
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 21

attribute :avi_api_patch_op

#avi_api_update_method:put, ...

Returns Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.

Returns:

  • (:put, :patch, nil)

    Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.



17
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 17

attribute :avi_api_update_method

#buffer_seObject?

Returns Excess service engine capacity provisioned for ha failover.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Excess service engine capacity provisioned for ha failover.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



71
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 71

attribute :buffer_se

#cloud_refObject?

Returns It is a reference to an object of type cloud.

Returns:

  • (Object, nil)

    It is a reference to an object of type cloud.



74
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 74

attribute :cloud_ref

#connection_memory_percentageObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as 50.,Units(PERCENT).

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as 50.,Units(PERCENT).



77
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 77

attribute :connection_memory_percentage

#cpu_reserveSymbol?

Returns Boolean flag to set cpu_reserve.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Boolean flag to set cpu_reserve.,Default value when not specified in API or module is interpreted by Avi Controller as False.



80
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 80

attribute :cpu_reserve

#cpu_socket_affinitySymbol?

Returns Allocate all the cpu cores for the service engine virtual machines on the same cpu socket.,Applicable only for vcenter cloud.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Allocate all the cpu cores for the service engine virtual machines on the same cpu socket.,Applicable only for vcenter cloud.,Default value when not specified in API or module is interpreted by Avi Controller as False.



84
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 84

attribute :cpu_socket_affinity

#custom_securitygroups_dataObject?

Returns Custom security groups to be associated with data vnics for se instances in openstack and aws clouds.,Field introduced in 17.1.3.

Returns:

  • (Object, nil)

    Custom security groups to be associated with data vnics for se instances in openstack and aws clouds.,Field introduced in 17.1.3.



88
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 88

attribute :custom_securitygroups_data

#custom_securitygroups_mgmtObject?

Returns Custom security groups to be associated with management vnic for se instances in openstack and aws clouds.,Field introduced in 17.1.3.

Returns:

  • (Object, nil)

    Custom security groups to be associated with management vnic for se instances in openstack and aws clouds.,Field introduced in 17.1.3.



91
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 91

attribute :custom_securitygroups_mgmt

#custom_tagObject?

Returns 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.

Returns:

  • (Object, nil)

    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.



94
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 94

attribute :custom_tag

#dedicated_dispatcher_coreSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as False.



97
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 97

attribute :dedicated_dispatcher_core

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



101
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 101

attribute :description

#disable_csum_offloadsSymbol?

Returns Stop using tcp/udp and ip checksum offload features of nics.,Field introduced in 17.1.14, 17.2.5.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Stop using tcp/udp and ip checksum offload features of nics.,Field introduced in 17.1.14, 17.2.5.,Default value when not specified in API or module is interpreted by Avi Controller as False.



104
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 104

attribute :disable_csum_offloads

#disable_groSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as True.



108
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 108

attribute :disable_gro

#disable_tsoSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as True.



112
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 112

attribute :disable_tso

#disk_per_seObject?

Returns Amount of disk space for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(GB).

Returns:

  • (Object, nil)

    Amount of disk space for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(GB).



116
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 116

attribute :disk_per_se

#distribute_load_active_standbySymbol?

Returns Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Use both the active and standby service engines for virtual service placement in the legacy active standby ha mode.,Default value when not specified in API or module is interpreted by Avi Controller as False.



119
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 119

attribute :distribute_load_active_standby

#enable_hsm_primingSymbol?

Returns (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.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    (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.,Default value when not specified in API or module is interpreted by Avi Controller as False.



123
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 123

attribute :enable_hsm_priming

#enable_routingSymbol?

Returns Enable routing for this serviceenginegroup .,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Enable routing for this serviceenginegroup .,Default value when not specified in API or module is interpreted by Avi Controller as False.



127
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 127

attribute :enable_routing

#enable_vip_on_all_interfacesSymbol?

Returns Enable vip on all interfaces of se.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Enable vip on all interfaces of se.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as True.



131
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 131

attribute :enable_vip_on_all_interfaces

#enable_vmacSymbol?

Returns Use virtual mac address for interfaces on which floating interface ips are placed.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Use virtual mac address for interfaces on which floating interface ips are placed.,Default value when not specified in API or module is interpreted by Avi Controller as False.



135
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 135

attribute :enable_vmac

#extra_config_multiplierObject?

Returns Multiplier for extra config to support large vs/pool config.,Default value when not specified in API or module is interpreted by Avi Controller as 0.0.

Returns:

  • (Object, nil)

    Multiplier for extra config to support large vs/pool config.,Default value when not specified in API or module is interpreted by Avi Controller as 0.0.



139
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 139

attribute :extra_config_multiplier

#extra_shared_config_memoryObject?

Returns Extra config memory to support large geo db configuration.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 0.,Units(MB).

Returns:

  • (Object, nil)

    Extra config memory to support large geo db configuration.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 0.,Units(MB).



142
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 142

attribute :extra_shared_config_memory

#floating_intf_ipObject?

Returns If serviceenginegroup is configured for legacy 1+1 active standby ha mode, floating ip’s will be advertised only by the active se in the pair.,Virtual services in this group must be disabled/enabled for any changes to the floating ip’s to take effect.,Only active se hosting vs tagged with active standby se 1 tag will advertise this floating ip when manual load distribution is enabled.

Returns:

  • (Object, nil)

    If serviceenginegroup is configured for legacy 1+1 active standby ha mode, floating ip’s will be advertised only by the active se in the pair.,Virtual services in this group must be disabled/enabled for any changes to the floating ip’s to take effect.,Only active se hosting vs tagged with active standby se 1 tag will advertise this floating ip when manual load distribution is enabled.



145
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 145

attribute :floating_intf_ip

#floating_intf_ip_se_2Object?

Returns If serviceenginegroup is configured for legacy 1+1 active standby ha mode, floating ip’s will be advertised only by the active se in the pair.,Virtual services in this group must be disabled/enabled for any changes to the floating ip’s to take effect.,Only active se hosting vs tagged with active standby se 2 tag will advertise this floating ip when manual load distribution is enabled.

Returns:

  • (Object, nil)

    If serviceenginegroup is configured for legacy 1+1 active standby ha mode, floating ip’s will be advertised only by the active se in the pair.,Virtual services in this group must be disabled/enabled for any changes to the floating ip’s to take effect.,Only active se hosting vs tagged with active standby se 2 tag will advertise this floating ip when manual load distribution is enabled.



148
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 148

attribute :floating_intf_ip_se_2

#flow_table_new_syn_max_entriesObject?

Returns Maximum number of flow table entries that have not completed tcp three-way handshake yet.,Field introduced in 17.2.5.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    Maximum number of flow table entries that have not completed tcp three-way handshake yet.,Field introduced in 17.2.5.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



151
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 151

attribute :flow_table_new_syn_max_entries

#ha_modeObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as HA_MODE_SHARED.

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as HA_MODE_SHARED.



154
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 154

attribute :ha_mode

#hardwaresecuritymodulegroup_refObject?

Returns It is a reference to an object of type hardwaresecuritymodulegroup.

Returns:

  • (Object, nil)

    It is a reference to an object of type hardwaresecuritymodulegroup.



157
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 157

attribute :hardwaresecuritymodulegroup_ref

#hm_on_standbySymbol?

Returns Enable active health monitoring from the standby se for all placed virtual services.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Enable active health monitoring from the standby se for all placed virtual services.,Default value when not specified in API or module is interpreted by Avi Controller as True.



160
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 160

attribute :hm_on_standby

#host_attribute_keyObject?

Returns 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.

Returns:

  • (Object, nil)

    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.



164
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 164

attribute :host_attribute_key

#host_attribute_valueObject?

Returns 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.

Returns:

  • (Object, nil)

    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.



167
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 167

attribute :host_attribute_value

#host_gateway_monitorSymbol?

Returns Enable the host gateway monitor when service engine is deployed as docker container.,Disabled by default.,Field introduced in 17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Enable the host gateway monitor when service engine is deployed as docker container.,Disabled by default.,Field introduced in 17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.



170
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 170

attribute :host_gateway_monitor

#hypervisorObject?

Returns Override default hypervisor.,Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN.

Returns:

  • (Object, nil)

    Override default hypervisor.,Enum options - DEFAULT, VMWARE_ESX, KVM, VMWARE_VSAN, XEN.



174
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 174

attribute :hypervisor

#ignore_rtt_thresholdObject?

Returns Ignore rtt samples if it is above threshold.,Field introduced in 17.1.6,17.2.2.,Default value when not specified in API or module is interpreted by Avi Controller as 5000.,Units(MILLISECONDS).

Returns:

  • (Object, nil)

    Ignore rtt samples if it is above threshold.,Field introduced in 17.1.6,17.2.2.,Default value when not specified in API or module is interpreted by Avi Controller as 5000.,Units(MILLISECONDS).



177
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 177

attribute :ignore_rtt_threshold

#ingress_access_dataObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as SG_INGRESS_ACCESS_ALL.

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as SG_INGRESS_ACCESS_ALL.



180
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 180

attribute :ingress_access_data

#ingress_access_mgmtObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as SG_INGRESS_ACCESS_ALL.

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as SG_INGRESS_ACCESS_ALL.



183
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 183

attribute :ingress_access_mgmt

#instance_flavorObject?

Returns Instance/flavor type for se instance.

Returns:

  • (Object, nil)

    Instance/flavor type for se instance.



186
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 186

attribute :instance_flavor

#iptablesObject?

Returns Iptable rules.

Returns:

  • (Object, nil)

    Iptable rules.



189
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 189

attribute :iptables

#least_load_core_selectionSymbol?

Returns Select core with least load for new flow.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Select core with least load for new flow.,Default value when not specified in API or module is interpreted by Avi Controller as True.



192
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 192

attribute :least_load_core_selection

#license_tierObject?

Returns Specifies the license tier which would be used.,This field by default inherits the value from cloud.,Enum options - ENTERPRISE_16, ENTERPRISE_18.,Field introduced in 17.2.5.

Returns:

  • (Object, nil)

    Specifies the license tier which would be used.,This field by default inherits the value from cloud.,Enum options - ENTERPRISE_16, ENTERPRISE_18.,Field introduced in 17.2.5.



196
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 196

attribute :license_tier

#license_typeObject?

Returns 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.,Field introduced in 17.2.5.

Returns:

  • (Object, nil)

    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.,Field introduced in 17.2.5.



199
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 199

attribute :license_type

#log_diskszObject?

Returns Maximum disk capacity (in mb) to be allocated to an se.,This is exclusively used for debug and log data.,Default value when not specified in API or module is interpreted by Avi Controller as 10000.,Units(MB).

Returns:

  • (Object, nil)

    Maximum disk capacity (in mb) to be allocated to an se.,This is exclusively used for debug and log data.,Default value when not specified in API or module is interpreted by Avi Controller as 10000.,Units(MB).



202
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 202

attribute :log_disksz

#max_cpu_usageObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as 80.,Units(PERCENT).

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as 80.,Units(PERCENT).



205
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 205

attribute :max_cpu_usage

#max_scaleout_per_vsObject?

Returns Maximum number of active service engines for the virtual service.,Allowed values are 1-64.,Default value when not specified in API or module is interpreted by Avi Controller as 4.

Returns:

  • (Object, nil)

    Maximum number of active service engines for the virtual service.,Allowed values are 1-64.,Default value when not specified in API or module is interpreted by Avi Controller as 4.



208
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 208

attribute :max_scaleout_per_vs

#max_seObject?

Returns Maximum number of services engines in this group.,Allowed values are 0-1000.,Default value when not specified in API or module is interpreted by Avi Controller as 10.

Returns:

  • (Object, nil)

    Maximum number of services engines in this group.,Allowed values are 0-1000.,Default value when not specified in API or module is interpreted by Avi Controller as 10.



211
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 211

attribute :max_se

#max_vs_per_seObject?

Returns Maximum number of virtual services that can be placed on a single service engine.,East west virtual services are excluded from this limit.,Allowed values are 1-1000.,Default value when not specified in API or module is interpreted by Avi Controller as 10.

Returns:

  • (Object, nil)

    Maximum number of virtual services that can be placed on a single service engine.,East west virtual services are excluded from this limit.,Allowed values are 1-1000.,Default value when not specified in API or module is interpreted by Avi Controller as 10.



214
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 214

attribute :max_vs_per_se

#mem_reserveSymbol?

Returns Boolean flag to set mem_reserve.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Boolean flag to set mem_reserve.,Default value when not specified in API or module is interpreted by Avi Controller as True.



217
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 217

attribute :mem_reserve

#memory_per_seObject?

Returns Amount of memory for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 2048.

Returns:

  • (Object, nil)

    Amount of memory for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 2048.



221
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 221

attribute :memory_per_se

#mgmt_network_refObject?

Returns Management network to use for avi service engines.,It is a reference to an object of type network.

Returns:

  • (Object, nil)

    Management network to use for avi service engines.,It is a reference to an object of type network.



224
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 224

attribute :mgmt_network_ref

#mgmt_subnetObject?

Returns Management subnet to use for avi service engines.

Returns:

  • (Object, nil)

    Management subnet to use for avi service engines.



227
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 227

attribute :mgmt_subnet

#min_cpu_usageObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(PERCENT).

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(PERCENT).



230
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 230

attribute :min_cpu_usage

#min_scaleout_per_vsObject?

Returns Minimum number of active service engines for the virtual service.,Allowed values are 1-64.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Minimum number of active service engines for the virtual service.,Allowed values are 1-64.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



233
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 233

attribute :min_scaleout_per_vs

#nameString

Returns Name of the object.

Returns:

  • (String)

    Name of the object.



236
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 236

attribute :name

#non_significant_log_throttleObject?

Returns 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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).

Returns:

  • (Object, nil)

    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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).



240
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 240

attribute :non_significant_log_throttle

#num_flow_cores_sum_changes_to_ignoreObject?

Returns Number of changes in num flow cores sum to ignore.,Default value when not specified in API or module is interpreted by Avi Controller as 8.

Returns:

  • (Object, nil)

    Number of changes in num flow cores sum to ignore.,Default value when not specified in API or module is interpreted by Avi Controller as 8.



243
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 243

attribute :num_flow_cores_sum_changes_to_ignore

#openstack_availability_zoneObject?

Returns Field deprecated in 17.1.1.

Returns:

  • (Object, nil)

    Field deprecated in 17.1.1.



246
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 246

attribute :openstack_availability_zone

#openstack_availability_zonesObject?

Returns Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    Field introduced in 17.1.1.



249
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 249

attribute :openstack_availability_zones

#openstack_mgmt_network_nameObject?

Returns Avi management network name.

Returns:

  • (Object, nil)

    Avi management network name.



252
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 252

attribute :openstack_mgmt_network_name

#openstack_mgmt_network_uuidObject?

Returns Management network uuid.

Returns:

  • (Object, nil)

    Management network uuid.



255
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 255

attribute :openstack_mgmt_network_uuid

#os_reserved_memoryObject?

Returns Amount of extra memory to be reserved for use by the operating system on a service engine.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    Amount of extra memory to be reserved for use by the operating system on a service engine.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



258
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 258

attribute :os_reserved_memory

#per_appSymbol?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as False.



261
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 261

attribute :per_app

#placement_modeObject?

Returns If placement mode is ‘auto’, virtual services are automatically placed on service engines.,Enum options - PLACEMENT_MODE_AUTO.,Default value when not specified in API or module is interpreted by Avi Controller as PLACEMENT_MODE_AUTO.

Returns:

  • (Object, nil)

    If placement mode is ‘auto’, virtual services are automatically placed on service engines.,Enum options - PLACEMENT_MODE_AUTO.,Default value when not specified in API or module is interpreted by Avi Controller as PLACEMENT_MODE_AUTO.



265
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 265

attribute :placement_mode

#realtime_se_metricsObject?

Returns Enable or disable real time se metrics.

Returns:

  • (Object, nil)

    Enable or disable real time se metrics.



268
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 268

attribute :realtime_se_metrics

#se_bandwidth_typeObject?

Returns 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.

Returns:

  • (Object, nil)

    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.



271
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 271

attribute :se_bandwidth_type

#se_deprovision_delayObject?

Returns 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.,Default value when not specified in API or module is interpreted by Avi Controller as 120.,Units(MIN).

Returns:

  • (Object, nil)

    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.,Default value when not specified in API or module is interpreted by Avi Controller as 120.,Units(MIN).



274
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 274

attribute :se_deprovision_delay

#se_dos_profileObject?

Returns Dosthresholdprofile settings for serviceenginegroup.

Returns:

  • (Object, nil)

    Dosthresholdprofile settings for serviceenginegroup.



277
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 277

attribute :se_dos_profile

#se_ipc_udp_portObject?

Returns Udp port for se_dp ipc in docker bridge mode.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 1500.

Returns:

  • (Object, nil)

    Udp port for se_dp ipc in docker bridge mode.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 1500.



280
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 280

attribute :se_ipc_udp_port

#se_name_prefixObject?

Returns Prefix to use for virtual machine name of service engines.,Default value when not specified in API or module is interpreted by Avi Controller as Avi.

Returns:

  • (Object, nil)

    Prefix to use for virtual machine name of service engines.,Default value when not specified in API or module is interpreted by Avi Controller as Avi.



283
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 283

attribute :se_name_prefix

#se_probe_portObject?

Returns Tcp port on se where echo service will be run.,Field introduced in 17.2.2.,Default value when not specified in API or module is interpreted by Avi Controller as 7.

Returns:

  • (Object, nil)

    Tcp port on se where echo service will be run.,Field introduced in 17.2.2.,Default value when not specified in API or module is interpreted by Avi Controller as 7.



286
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 286

attribute :se_probe_port

#se_remote_punt_udp_portObject?

Returns Udp port for punted packets in docker bridge mode.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 1501.

Returns:

  • (Object, nil)

    Udp port for punted packets in docker bridge mode.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 1501.



289
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 289

attribute :se_remote_punt_udp_port

#se_sb_dedicated_coreSymbol?

Returns Sideband traffic will be handled by a dedicated core.,Field introduced in 16.5.2, 17.1.9, 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Sideband traffic will be handled by a dedicated core.,Field introduced in 16.5.2, 17.1.9, 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.



292
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 292

attribute :se_sb_dedicated_core

#se_sb_threadsObject?

Returns Number of sideband threads per se.,Allowed values are 1-128.,Field introduced in 16.5.2, 17.1.9, 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Number of sideband threads per se.,Allowed values are 1-128.,Field introduced in 16.5.2, 17.1.9, 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



296
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 296

attribute :se_sb_threads

#se_thread_multiplierObject?

Returns Multiplier for se threads based on vcpu.,Allowed values are 1-10.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Multiplier for se threads based on vcpu.,Allowed values are 1-10.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



299
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 299

attribute :se_thread_multiplier

#se_tunnel_modeObject?

Returns Determines if dsr from secondary se is active or not 0 automatically determine based on hypervisor type.,1 disable dsr unconditionally.,~ enable dsr unconditionally.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    Determines if dsr from secondary se is active or not 0 automatically determine based on hypervisor type.,1 disable dsr unconditionally.,~ enable dsr unconditionally.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



302
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 302

attribute :se_tunnel_mode

#se_tunnel_udp_portObject?

Returns Udp port for tunneled packets from secondary to primary se in docker bridge mode.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 1550.

Returns:

  • (Object, nil)

    Udp port for tunneled packets from secondary to primary se in docker bridge mode.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 1550.



305
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 305

attribute :se_tunnel_udp_port

#se_udp_encap_ipcObject?

Returns Determines if se-se ipc messages are encapsulated in an udp header 0 automatically determine based on hypervisor type.,1 use udp encap unconditionally.,~ don’t use udp encap.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    Determines if se-se ipc messages are encapsulated in an udp header 0 automatically determine based on hypervisor type.,1 use udp encap unconditionally.,~ don’t use udp encap.,Field introduced in 17.1.2.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



308
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 308

attribute :se_udp_encap_ipc

#se_vs_hb_max_pkts_in_batchObject?

Returns Maximum number of aggregated vs heartbeat packets to send in a batch.,Allowed values are 1-256.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 8.

Returns:

  • (Object, nil)

    Maximum number of aggregated vs heartbeat packets to send in a batch.,Allowed values are 1-256.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 8.



311
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 311

attribute :se_vs_hb_max_pkts_in_batch

#se_vs_hb_max_vs_in_pktObject?

Returns Maximum number of virtualservices for which heartbeat messages are aggregated in one packet.,Allowed values are 1-1024.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 256.

Returns:

  • (Object, nil)

    Maximum number of virtualservices for which heartbeat messages are aggregated in one packet.,Allowed values are 1-1024.,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as 256.



314
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 314

attribute :se_vs_hb_max_vs_in_pkt

#service_ip_subnetsObject?

Returns Subnets assigned to the se group.,Required for vs group placement.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    Subnets assigned to the se group.,Required for vs group placement.,Field introduced in 17.1.1.



317
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 317

attribute :service_ip_subnets

#significant_log_throttleObject?

Returns 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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).

Returns:

  • (Object, nil)

    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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).



320
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 320

attribute :significant_log_throttle

#state:absent, ...

Returns The state that should be applied on the entity.

Returns:

  • (:absent, :present, nil)

    The state that should be applied on the entity.



13
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 13

attribute :state

#tenant_refObject?

Returns It is a reference to an object of type tenant.

Returns:

  • (Object, nil)

    It is a reference to an object of type tenant.



323
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 323

attribute :tenant_ref

#udf_log_throttleObject?

Returns 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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).

Returns:

  • (Object, nil)

    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 disable throttling.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 100.,Units(PER_SECOND).



326
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 326

attribute :udf_log_throttle

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



329
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 329

attribute :url

#uuidObject?

Returns Unique object identifier of the object.

Returns:

  • (Object, nil)

    Unique object identifier of the object.



332
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 332

attribute :uuid

#vcenter_clustersObject?

Returns Vcenterclusters settings for serviceenginegroup.

Returns:

  • (Object, nil)

    Vcenterclusters settings for serviceenginegroup.



335
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 335

attribute :vcenter_clusters

#vcenter_datastore_modeObject?

Returns Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared.,Default value when not specified in API or module is interpreted by Avi Controller as VCENTER_DATASTORE_ANY.

Returns:

  • (Object, nil)

    Enum options - vcenter_datastore_any, vcenter_datastore_local, vcenter_datastore_shared.,Default value when not specified in API or module is interpreted by Avi Controller as VCENTER_DATASTORE_ANY.



338
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 338

attribute :vcenter_datastore_mode

#vcenter_datastoresObject?

Returns List of vcenterdatastore.

Returns:

  • (Object, nil)

    List of vcenterdatastore.



341
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 341

attribute :vcenter_datastores

#vcenter_datastores_includeSymbol?

Returns Boolean flag to set vcenter_datastores_include.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Boolean flag to set vcenter_datastores_include.,Default value when not specified in API or module is interpreted by Avi Controller as False.



344
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 344

attribute :vcenter_datastores_include

#vcenter_folderObject?

Returns Folder to place all the service engine virtual machines in vcenter.,Default value when not specified in API or module is interpreted by Avi Controller as AviSeFolder.

Returns:

  • (Object, nil)

    Folder to place all the service engine virtual machines in vcenter.,Default value when not specified in API or module is interpreted by Avi Controller as AviSeFolder.



348
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 348

attribute :vcenter_folder

#vcenter_hostsObject?

Returns Vcenterhosts settings for serviceenginegroup.

Returns:

  • (Object, nil)

    Vcenterhosts settings for serviceenginegroup.



351
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 351

attribute :vcenter_hosts

#vcpus_per_seObject?

Returns Number of vcpus for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 1.

Returns:

  • (Object, nil)

    Number of vcpus for each of the service engine virtual machines.,Default value when not specified in API or module is interpreted by Avi Controller as 1.



354
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 354

attribute :vcpus_per_se

#vs_host_redundancySymbol?

Returns Ensure primary and secondary service engines are deployed on different physical hosts.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Ensure primary and secondary service engines are deployed on different physical hosts.,Default value when not specified in API or module is interpreted by Avi Controller as True.



357
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 357

attribute :vs_host_redundancy

#vs_scalein_timeoutObject?

Returns Time to wait for the scaled in se to drain existing flows before marking the scalein done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).

Returns:

  • (Object, nil)

    Time to wait for the scaled in se to drain existing flows before marking the scalein done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).



361
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 361

attribute :vs_scalein_timeout

#vs_scalein_timeout_for_upgradeObject?

Returns During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).

Returns:

  • (Object, nil)

    During se upgrade, time to wait for the scaled-in se to drain existing flows before marking the scalein done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).



364
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 364

attribute :vs_scalein_timeout_for_upgrade

#vs_scaleout_timeoutObject?

Returns Time to wait for the scaled out se to become ready before marking the scaleout done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).

Returns:

  • (Object, nil)

    Time to wait for the scaled out se to become ready before marking the scaleout done.,Default value when not specified in API or module is interpreted by Avi Controller as 30.,Units(SEC).



367
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 367

attribute :vs_scaleout_timeout

#vss_placementObject?

Returns If set, virtual services will be placed on only a subset of the cores of an se.,Field introduced in 17.2.5.

Returns:

  • (Object, nil)

    If set, virtual services will be placed on only a subset of the cores of an se.,Field introduced in 17.2.5.



370
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 370

attribute :vss_placement

#waf_mempoolSymbol?

Returns Enable memory pool for waf.,Field introduced in 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Enable memory pool for waf.,Field introduced in 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as True.



373
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 373

attribute :waf_mempool

#waf_mempool_sizeObject?

Returns Memory pool size used for waf.,Field introduced in 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as 64.,Units(KB).

Returns:

  • (Object, nil)

    Memory pool size used for waf.,Field introduced in 17.2.3.,Default value when not specified in API or module is interpreted by Avi Controller as 64.,Units(KB).



377
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_serviceenginegroup.rb', line 377

attribute :waf_mempool_size