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_interfaceObject?

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_vridObject?

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_keyObject?

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_intervalObject?

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_multiplierObject?

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

#interfaceObject?

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_delayObject?

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

#priorityObject?

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_delayObject?

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_ipObject?

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

#vridString?

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