Class: Ansible::Ruby::Modules::Avi_healthmonitor

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

Overview

This module is used to configure HealthMonitor 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

#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_healthmonitor.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_healthmonitor.rb', line 17

attribute :avi_api_update_method

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



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

attribute :description

#dns_monitorObject?

Returns Healthmonitordns settings for healthmonitor.

Returns:

  • (Object, nil)

    Healthmonitordns settings for healthmonitor.



28
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 28

attribute :dns_monitor

#external_monitorObject?

Returns Healthmonitorexternal settings for healthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorexternal settings for healthmonitor.



31
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 31

attribute :external_monitor

#failed_checksInteger?

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:

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



34
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 34

attribute :failed_checks

#http_monitorObject?

Returns Healthmonitorhttp settings for healthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorhttp settings for healthmonitor.



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

attribute :http_monitor

#https_monitorHash?

Returns Healthmonitorhttp settings for healthmonitor.

Returns:

  • (Hash, nil)

    Healthmonitorhttp settings for healthmonitor.



41
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 41

attribute :https_monitor

#is_federatedSymbol?

Returns This field describes the object’s replication scope.,If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines.,If the field is set to true, then the object is replicated across the federation.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    This field describes the object’s replication scope.,If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines.,If the field is set to true, then the object is replicated across the federation.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.



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

attribute :is_federated

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



49
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 49

attribute :monitor_port

#nameString

Returns A user friendly name for this health monitor.

Returns:

  • (String)

    A user friendly name for this health monitor.



52
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 52

attribute :name

#receive_timeoutInteger?

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

Returns:

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



56
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 56

attribute :receive_timeout

#send_intervalInteger?

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 10.,Units(SEC).

Returns:

  • (Integer, 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 10.,Units(SEC).



60
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 60

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

attribute :state

#successful_checksInteger?

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:

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



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

attribute :successful_checks

#tcp_monitorObject?

Returns Healthmonitortcp settings for healthmonitor.

Returns:

  • (Object, nil)

    Healthmonitortcp settings for healthmonitor.



68
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 68

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.



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

attribute :tenant_ref

#typeString

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:

  • (String)

    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.



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

attribute :type

#udp_monitorObject?

Returns Healthmonitorudp settings for healthmonitor.

Returns:

  • (Object, nil)

    Healthmonitorudp settings for healthmonitor.



78
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 78

attribute :udp_monitor

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



81
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_healthmonitor.rb', line 81

attribute :url

#uuidObject?

Returns Uuid of the health monitor.

Returns:

  • (Object, nil)

    Uuid of the health monitor.



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

attribute :uuid