Class: Ansible::Ruby::Modules::Avi_gslbhealthmonitor

Inherits:
Base show all
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

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

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



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

attribute :description

#dns_monitorObject?

Returns Healthmonitordns settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitordns settings for gslbhealthmonitor.



20
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 20

attribute :dns_monitor

#external_monitorObject?

Returns Healthmonitorexternal settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorexternal settings for gslbhealthmonitor.



23
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 23

attribute :external_monitor

#failed_checksObject?

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

Returns:

  • (Object, nil)

    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.



26
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 26

attribute :failed_checks

#http_monitorObject?

Returns Healthmonitorhttp settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorhttp settings for gslbhealthmonitor.



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

attribute :http_monitor

#https_monitorObject?

Returns Healthmonitorhttp settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorhttp settings for gslbhealthmonitor.



32
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 32

attribute :https_monitor

#monitor_portObject?

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

Returns:

  • (Object, nil)

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



35
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 35

attribute :monitor_port

#nameString

Returns A user friendly name for this health monitor.

Returns:

  • (String)

    A user friendly name for this health monitor.



38
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 38

attribute :name

#receive_timeoutObject?

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

Returns:

  • (Object, nil)

    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.



42
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 42

attribute :receive_timeout

#send_intervalObject?

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

Returns:

  • (Object, nil)

    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.



45
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 45

attribute :send_interval

#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_gslbhealthmonitor.rb', line 13

attribute :state

#successful_checksObject?

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

Returns:

  • (Object, nil)

    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.



48
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 48

attribute :successful_checks

#tcp_monitorObject?

Returns Healthmonitortcp settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitortcp settings for gslbhealthmonitor.



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

attribute :tcp_monitor

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



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

attribute :tenant_ref

#typeObject

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

Returns:

  • (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.



57
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslbhealthmonitor.rb', line 57

attribute :type

#udp_monitorObject?

Returns Healthmonitorudp settings for gslbhealthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorudp settings for gslbhealthmonitor.



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

attribute :udp_monitor

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



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

attribute :url

#uuidObject?

Returns Uuid of the health monitor.

Returns:

  • (Object, nil)

    Uuid of the health monitor.



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

attribute :uuid