Class: Ansible::Ruby::Modules::Ce_vrrp

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

Overview

Manages VRRP interface attributes on HUAWEI CloudEngine devices.

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

#admin_flowdown ⇒ :yes, ...

Returns Disable the flowdown function for service VRRP.

Returns:

  • (:yes, :no, nil) —

    Disable the flowdown function for service VRRP.



36
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 36

attribute :admin_flowdown

#admin_ignore_if_down ⇒ :yes, ...

Returns mVRRP ignores an interface Down event.

Returns:

  • (:yes, :no, nil) —

    mVRRP ignores an interface Down event.



26
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 26

attribute :admin_ignore_if_down

#admin_interface ⇒ Object?

Returns Tracked mVRRP interface name. The value is a string of 1 to 63 characters.

Returns:

  • (Object, nil) —

    Tracked mVRRP interface name. The value is a string of 1 to 63 characters.



33
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 33

attribute :admin_interface

#admin_vrid ⇒ Object?

Returns Tracked mVRRP ID. The value is an integer ranging from 1 to 255.

Returns:

  • (Object, nil) —

    Tracked mVRRP ID. The value is an integer ranging from 1 to 255.



30
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 30

attribute :admin_vrid

Returns Configured interval between sending advertisements, in milliseconds. Only the master router sends VRRP advertisements. The default value is 1000 milliseconds.

Returns:

  • (Object, nil) —

    Configured interval between sending advertisements, in milliseconds. Only the master router sends VRRP advertisements. The default value is 1000 milliseconds.



47
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 47

attribute :advertise_interval

#auth_key ⇒ Object?

Returns This object is set based on the authentication type. When noAuthentication is specified, the value is empty. When simpleTextPassword or md5Authentication is specified, the value is a string of 1 to 8 characters in plaintext and displayed as a blank text for security.

Returns:

  • (Object, nil) —

    This object is set based on the authentication type. When noAuthentication is specified, the value is empty. When simpleTextPassword or md5Authentication is specified, the value is a string of 1 to 8 characters in plaintext and displayed as a blank text for security.



70
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 70

attribute :auth_key

#auth_mode ⇒ :simple, ...

Returns Authentication type used for VRRP packet exchanges between virtual routers. The values are noAuthentication, simpleTextPassword, md5Authentication. The default value is noAuthentication.

Returns:

  • (:simple, :md5, :none, nil) —

    Authentication type used for VRRP packet exchanges between virtual routers. The values are noAuthentication, simpleTextPassword, md5Authentication. The default value is noAuthentication.



62
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 62

attribute :auth_mode

#fast_resume ⇒ :enable, ...

Returns mVRRP's fast resume mode.

Returns:

  • (:enable, :disable, nil) —

    mVRRP's fast resume mode.



73
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 73

attribute :fast_resume

#gratuitous_arp_interval ⇒ Object?

Returns Interval at which gratuitous ARP packets are sent, in seconds. The value ranges from 30 to 1200.The default value is 300.

Returns:

  • (Object, nil) —

    Interval at which gratuitous ARP packets are sent, in seconds. The value ranges from 30 to 1200.The default value is 300.



53
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 53

attribute :gratuitous_arp_interval

#holding_multiplier ⇒ Object?

Returns The configured holdMultiplier.The value is an integer ranging from 3 to 10. The default value is 3.

Returns:

  • (Object, nil) —

    The configured holdMultiplier.The value is an integer ranging from 3 to 10. The default value is 3.



59
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 59

attribute :holding_multiplier

#interface ⇒ Object?

Returns Name of an interface. The value is a string of 1 to 63 characters.

Returns:

  • (Object, nil) —

    Name of an interface. The value is a string of 1 to 63 characters.



12
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 12

attribute :interface

#is_plain ⇒ :yes, ...

Returns Select the display mode of an authentication key. By default, an authentication key is displayed in ciphertext.

Returns:

  • (:yes, :no, nil) —

    Select the display mode of an authentication key. By default, an authentication key is displayed in ciphertext.



66
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 66

attribute :is_plain

#preempt_timer_delay ⇒ Object?

Returns Preemption delay. The value is an integer ranging from 0 to 3600. The default value is 0.

Returns:

  • (Object, nil) —

    Preemption delay. The value is an integer ranging from 0 to 3600. The default value is 0.



50
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 50

attribute :preempt_timer_delay

#priority ⇒ Object?

Returns Configured VRRP priority. The value ranges from 1 to 254. The default value is 100. A larger value indicates a higher priority.

Returns:

  • (Object, nil) —

    Configured VRRP priority. The value ranges from 1 to 254. The default value is 100. A larger value indicates a higher priority.



40
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 40

attribute :priority

#recover_delay ⇒ Object?

Returns Delay in recovering after an interface goes Up. The delay is used for interface flapping suppression. The value is an integer ranging from 0 to 3600. The default value is 0 seconds.

Returns:

  • (Object, nil) —

    Delay in recovering after an interface goes Up. The delay is used for interface flapping suppression. The value is an integer ranging from 0 to 3600. The default value is 0 seconds.



56
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 56

attribute :recover_delay

#state ⇒ :present, ...

Returns Specify desired state of the resource.

Returns:

  • (:present, :absent, nil) —

    Specify desired state of the resource.



77
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 77

attribute :state

#version ⇒ :v2, ...

Returns VRRP version. The default version is v2.

Returns:

  • (:v2, :v3, nil) —

    VRRP version. The default version is v2.



43
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 43

attribute :version

#virtual_ip ⇒ Object?

Returns Virtual IP address. The value is a string of 0 to 255 characters.

Returns:

  • (Object, nil) —

    Virtual IP address. The value is a string of 0 to 255 characters.



19
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 19

attribute :virtual_ip

#vrid ⇒ String?

Returns VRRP backup group ID. The value is an integer ranging from 1 to 255.

Returns:

  • (String, nil) —

    VRRP backup group ID. The value is an integer ranging from 1 to 255.



15
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 15

attribute :vrid

#vrrp_type ⇒ :normal, ...

Returns Type of a VRRP backup group.

Returns:

  • (:normal, :member, :admin, nil) —

    Type of a VRRP backup group.



22
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_vrrp.rb', line 22

attribute :vrrp_type