Class: Ansible::Ruby::Modules::Avi_gslbhealthmonitor
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_gslbhealthmonitor
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb
Overview
This module is used to configure GslbHealthMonitor object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#description ⇒ Object?
User defined description for the object.
-
#dns_monitor ⇒ Object?
Healthmonitordns settings for gslbhealthmonitor.
-
#external_monitor ⇒ Object?
Healthmonitorexternal settings for gslbhealthmonitor.
-
#failed_checks ⇒ Object?
Number of continuous failed health checks before the server is marked down.,Allowed values are 1-50.,Default value when not specified in API or module is interpreted by Avi Controller as 2.
-
#http_monitor ⇒ Object?
Healthmonitorhttp settings for gslbhealthmonitor.
-
#https_monitor ⇒ Object?
Healthmonitorhttp settings for gslbhealthmonitor.
-
#monitor_port ⇒ Object?
Use this port instead of the port defined for the server in the pool.,If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool.,Allowed values are 1-65535.,Special values are 0 - ‘use server port’.
-
#name ⇒ String
A user friendly name for this health monitor.
-
#receive_timeout ⇒ Object?
A valid response from the server is expected within the receive timeout window.,This timeout must be less than the send interval.,If server status is regularly flapping up and down, consider increasing this value.,Allowed values are 1-300.,Default value when not specified in API or module is interpreted by Avi Controller as 4.
-
#send_interval ⇒ Object?
Frequency, in seconds, that monitors are sent to a server.,Allowed values are 1-3600.,Default value when not specified in API or module is interpreted by Avi Controller as 5.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#successful_checks ⇒ Object?
Number of continuous successful health checks before server is marked up.,Allowed values are 1-50.,Default value when not specified in API or module is interpreted by Avi Controller as 2.
-
#tcp_monitor ⇒ Object?
Healthmonitortcp settings for gslbhealthmonitor.
-
#tenant_ref ⇒ Object?
It is a reference to an object of type tenant.
-
#type ⇒ Object
Type of the health monitor.,Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP,,HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB.
-
#udp_monitor ⇒ Object?
Healthmonitorudp settings for gslbhealthmonitor.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the health monitor.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#description ⇒ Object?
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 17 attribute :description |
#dns_monitor ⇒ Object?
20 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 20 attribute :dns_monitor |
#external_monitor ⇒ Object?
23 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 23 attribute :external_monitor |
#failed_checks ⇒ Object?
26 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 26 attribute :failed_checks |
#http_monitor ⇒ Object?
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 29 attribute :http_monitor |
#https_monitor ⇒ Object?
32 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 32 attribute :https_monitor |
#monitor_port ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 35 attribute :monitor_port |
#name ⇒ String
38 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 38 attribute :name |
#receive_timeout ⇒ Object?
42 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 42 attribute :receive_timeout |
#send_interval ⇒ Object?
45 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 45 attribute :send_interval |
#state ⇒ :absent, ...
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 13 attribute :state |
#successful_checks ⇒ Object?
48 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 48 attribute :successful_checks |
#tcp_monitor ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 51 attribute :tcp_monitor |
#tenant_ref ⇒ Object?
54 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 54 attribute :tenant_ref |
#type ⇒ Object
57 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 57 attribute :type |
#udp_monitor ⇒ Object?
61 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 61 attribute :udp_monitor |
#url ⇒ Object?
64 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 64 attribute :url |
#uuid ⇒ Object?
67 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 67 attribute :uuid |