Class: Ansible::Ruby::Modules::Ce_ospf_vrf

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

Overview

Manages configuration of an OSPF VPN instance on HUAWEI CloudEngine switches.

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

#bandwidthObject?

Returns Specifies the reference bandwidth used to assign ospf cost. Valid values are an integer, in Mbps, 1 - 2147483648, the default value is 100.

Returns:

  • (Object, nil)

    Specifies the reference bandwidth used to assign ospf cost. Valid values are an integer, in Mbps, 1 - 2147483648, the default value is 100.



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

attribute :bandwidth

#descriptionObject?

Returns Specifies the description information of ospf process.

Returns:

  • (Object, nil)

    Specifies the description information of ospf process.



23
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 23

attribute :description

#lsaaholdintervalObject?

Returns Specifies the hold interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 500.

Returns:

  • (Object, nil)

    Specifies the hold interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 500.



42
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 42

attribute :lsaaholdinterval

#lsaaintervalObject?

Returns Specifies the interval of arrive LSA when use the general timer. Valid value is an integer, in millisecond, from 0 to 10000.

Returns:

  • (Object, nil)

    Specifies the interval of arrive LSA when use the general timer. Valid value is an integer, in millisecond, from 0 to 10000.



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

attribute :lsaainterval

#lsaalflag:yes, ...

Returns Specifies the mode of timer to calculate interval of arrive LSA. If set the parameter but not specifies value, the default will be used. If true use general timer. If false use intelligent timer.

Returns:

  • (:yes, :no, nil)

    Specifies the mode of timer to calculate interval of arrive LSA. If set the parameter but not specifies value, the default will be used. If true use general timer. If false use intelligent timer.



29
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 29

attribute :lsaalflag

#lsaamaxintervalObject?

Returns Specifies the max interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 1000.

Returns:

  • (Object, nil)

    Specifies the max interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 1000.



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

attribute :lsaamaxinterval

#lsaastartintervalObject?

Returns Specifies the start interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 500.

Returns:

  • (Object, nil)

    Specifies the start interval of arrive LSA when use the intelligent timer. Valid value is an integer, in millisecond, from 0 to 10000, the default value is 500.



39
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 39

attribute :lsaastartinterval

#lsaoholdintervalObject?

Returns Specifies the hold interval of originate LSA . Valid value is an integer, in millisecond, from 0 to 5000, the default value is 1000.

Returns:

  • (Object, nil)

    Specifies the hold interval of originate LSA . Valid value is an integer, in millisecond, from 0 to 5000, the default value is 1000.



58
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 58

attribute :lsaoholdinterval

#lsaointervalObject?

Returns Specifies the interval of originate LSA . Valid value is an integer, in second, from 0 to 10, the default value is 5.

Returns:

  • (Object, nil)

    Specifies the interval of originate LSA . Valid value is an integer, in second, from 0 to 10, the default value is 5.



49
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 49

attribute :lsaointerval

#lsaointervalflag:yes, ...

Returns Specifies whether cancel the interval of LSA originate or not. If set the parameter but noe specifies value, the default will be used. true:cancel the interval of LSA originate, the interval is 0. false:do not cancel the interval of LSA originate.

Returns:

  • (:yes, :no, nil)

    Specifies whether cancel the interval of LSA originate or not. If set the parameter but noe specifies value, the default will be used. true:cancel the interval of LSA originate, the interval is 0. false:do not cancel the interval of LSA originate.



45
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 45

attribute :lsaointervalflag

#lsaomaxintervalObject?

Returns Specifies the max interval of originate LSA . Valid value is an integer, in millisecond, from 1 to 10000, the default value is 5000.

Returns:

  • (Object, nil)

    Specifies the max interval of originate LSA . Valid value is an integer, in millisecond, from 1 to 10000, the default value is 5000.



52
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 52

attribute :lsaomaxinterval

#lsaostartintervalObject?

Returns Specifies the start interval of originate LSA . Valid value is an integer, in millisecond, from 0 to 1000, the default value is 500.

Returns:

  • (Object, nil)

    Specifies the start interval of originate LSA . Valid value is an integer, in millisecond, from 0 to 1000, the default value is 500.



55
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 55

attribute :lsaostartinterval

#ospfObject

Returns The ID of the ospf process. Valid values are an integer, 1 - 4294967295, the default value is 1.

Returns:

  • (Object)

    The ID of the ospf process. Valid values are an integer, 1 - 4294967295, the default value is 1.



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

attribute :ospf

#route_idObject?

Returns Specifies the ospf private route id,. Valid values are a string, formatted as an IP address (i.e. “10.1.1.1”) the length is 0 - 20.

Returns:

  • (Object, nil)

    Specifies the ospf private route id,. Valid values are a string, formatted as an IP address (i.e. “10.1.1.1”) the length is 0 - 20.



16
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 16

attribute :route_id

#spfholdintervalObject?

Returns Specifies the hold interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 5000, the default value is 200.

Returns:

  • (Object, nil)

    Specifies the hold interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 5000, the default value is 200.



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

attribute :spfholdinterval

#spfintervalObject?

Returns Specifies the interval to calculate SPF when use second level timer. Valid value is an integer, in second, from 1 to 10.

Returns:

  • (Object, nil)

    Specifies the interval to calculate SPF when use second level timer. Valid value is an integer, in second, from 1 to 10.



65
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 65

attribute :spfinterval

#spfintervalmiObject?

Returns Specifies the interval to calculate SPF when use millisecond level timer. Valid value is an integer, in millisecond, from 1 to 10000.

Returns:

  • (Object, nil)

    Specifies the interval to calculate SPF when use millisecond level timer. Valid value is an integer, in millisecond, from 1 to 10000.



68
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 68

attribute :spfintervalmi

#spfintervaltype:"intelligent-timer", ...

Returns Specifies the mode of timer which used to calculate SPF. If set the parameter but noe specifies value, the default will be used. If is intelligent-timer, then use intelligent timer. If is timer, then use second level timer. If is millisecond, then use millisecond level timer.

Returns:

  • (:"intelligent-timer", :timer, :millisecond, nil)

    Specifies the mode of timer which used to calculate SPF. If set the parameter but noe specifies value, the default will be used. If is intelligent-timer, then use intelligent timer. If is timer, then use second level timer. If is millisecond, then use millisecond level timer.



61
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 61

attribute :spfintervaltype

#spfmaxintervalObject?

Returns Specifies the max interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 20000, the default value is 5000.

Returns:

  • (Object, nil)

    Specifies the max interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 20000, the default value is 5000.



71
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 71

attribute :spfmaxinterval

#spfstartintervalObject?

Returns Specifies the start interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 1000, the default value is 50.

Returns:

  • (Object, nil)

    Specifies the start interval to calculate SPF when use intelligent timer. Valid value is an integer, in millisecond, from 1 to 1000, the default value is 50.



74
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 74

attribute :spfstartinterval

#state:present, ...

Returns Specify desired state of the resource.

Returns:

  • (:present, :absent, nil)

    Specify desired state of the resource.



80
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_ospf_vrf.rb', line 80

attribute :state

#vrfString?

Returns Specifies the vpn instance which use ospf,length is 1 - 31. Valid values are a string.

Returns:

  • (String, nil)

    Specifies the vpn instance which use ospf,length is 1 - 31. Valid values are a string.



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

attribute :vrf