Class: Ansible::Ruby::Modules::Nxos_bgp_af
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Nxos_bgp_af
- Defined in:
- lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb
Overview
Manages BGP Address-family configurations on NX-OS switches.
Instance Method Summary collapse
-
#additional_paths_install ⇒ Symbol?
Install a backup path into the forwarding table and provide prefix independent convergence (PIC) in case of a PE-CE link failure.
-
#additional_paths_receive ⇒ Symbol?
Enables the receive capability of additional paths for all of the neighbors under this address family for which the capability has not been disabled.
-
#additional_paths_selection ⇒ Object?
Configures the capability of selecting additional paths for a prefix.
-
#additional_paths_send ⇒ Symbol?
Enables the send capability of additional paths for all of the neighbors under this address family for which the capability has not been disabled.
-
#advertise_l2vpn_evpn ⇒ Symbol?
Advertise evpn routes.
-
#afi ⇒ :ipv4, ...
Address Family Identifier.
-
#asn ⇒ Integer
BGP autonomous system number.
-
#client_to_client ⇒ Symbol?
Configure client-to-client route reflection.
-
#dampen_igp_metric ⇒ Object?
Specify dampen value for IGP metric-related changes, in seconds.
-
#dampening_half_time ⇒ Object?
Specify decay half-life in minutes for route-flap dampening.
-
#dampening_max_suppress_time ⇒ Object?
Specify max suppress time for route-flap dampening stable route.
-
#dampening_reuse_time ⇒ Object?
Specify route reuse time for route-flap dampening.
-
#dampening_routemap ⇒ Object?
Specify route-map for route-flap dampening.
-
#dampening_state ⇒ Symbol?
Enable/disable route-flap dampening.
-
#dampening_suppress_time ⇒ Object?
Specify route suppress time for route-flap dampening.
-
#default_information_originate ⇒ Symbol?
Default information originate.
-
#default_metric ⇒ Object?
Sets default metrics for routes redistributed into BGP.
-
#distance_ebgp ⇒ Object?
Sets the administrative distance for eBGP routes.
-
#distance_ibgp ⇒ Object?
Sets the administrative distance for iBGP routes.
-
#distance_local ⇒ Object?
Sets the administrative distance for local BGP routes.
-
#inject_map ⇒ Object?
An array of route-map names which will specify prefixes to inject.
-
#maximum_paths ⇒ Object?
Configures the maximum number of equal-cost paths for load sharing.
-
#maximum_paths_ibgp ⇒ Object?
Configures the maximum number of ibgp equal-cost paths for load sharing.
-
#networks ⇒ Object?
Networks to configure.
-
#next_hop_route_map ⇒ Object?
Configure a route-map for valid nexthops.
-
#redistribute ⇒ Object?
A list of redistribute directives.
-
#safi ⇒ :unicast, ...
Sub Address Family Identifier.
-
#state ⇒ :present, ...
Determines whether the config should be present or not on the device.
-
#suppress_inactive ⇒ Symbol?
Advertises only active routes to peers.
-
#table_map ⇒ Object?
Apply table-map to filter routes downloaded into URIB.
-
#table_map_filter ⇒ Symbol?
Filters routes rejected by the route-map and does not download them to the RIB.
-
#vrf ⇒ String
Name of the VRF.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#additional_paths_install ⇒ Symbol?
28 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 28 attribute :additional_paths_install |
#additional_paths_receive ⇒ Symbol?
32 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 32 attribute :additional_paths_receive |
#additional_paths_selection ⇒ Object?
36 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 36 attribute :additional_paths_selection |
#additional_paths_send ⇒ Symbol?
39 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 39 attribute :additional_paths_send |
#advertise_l2vpn_evpn ⇒ Symbol?
43 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 43 attribute :advertise_l2vpn_evpn |
#afi ⇒ :ipv4, ...
20 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 20 attribute :afi |
#asn ⇒ Integer
12 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 12 attribute :asn |
#client_to_client ⇒ Symbol?
47 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 47 attribute :client_to_client |
#dampen_igp_metric ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 51 attribute :dampen_igp_metric |
#dampening_half_time ⇒ Object?
58 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 58 attribute :dampening_half_time |
#dampening_max_suppress_time ⇒ Object?
61 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 61 attribute :dampening_max_suppress_time |
#dampening_reuse_time ⇒ Object?
64 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 64 attribute :dampening_reuse_time |
#dampening_routemap ⇒ Object?
67 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 67 attribute :dampening_routemap |
#dampening_state ⇒ Symbol?
54 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 54 attribute :dampening_state |
#dampening_suppress_time ⇒ Object?
70 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 70 attribute :dampening_suppress_time |
#default_information_originate ⇒ Symbol?
73 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 73 attribute :default_information_originate |
#default_metric ⇒ Object?
77 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 77 attribute :default_metric |
#distance_ebgp ⇒ Object?
80 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 80 attribute :distance_ebgp |
#distance_ibgp ⇒ Object?
83 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 83 attribute :distance_ibgp |
#distance_local ⇒ Object?
86 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 86 attribute :distance_local |
#inject_map ⇒ Object?
89 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 89 attribute :inject_map |
#maximum_paths ⇒ Object?
92 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 92 attribute :maximum_paths |
#maximum_paths_ibgp ⇒ Object?
95 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 95 attribute :maximum_paths_ibgp |
#networks ⇒ Object?
98 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 98 attribute :networks |
#next_hop_route_map ⇒ Object?
101 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 101 attribute :next_hop_route_map |
#redistribute ⇒ Object?
104 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 104 attribute :redistribute |
#safi ⇒ :unicast, ...
24 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 24 attribute :safi |
#state ⇒ :present, ...
118 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 118 attribute :state |
#suppress_inactive ⇒ Symbol?
107 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 107 attribute :suppress_inactive |
#table_map ⇒ Object?
111 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 111 attribute :table_map |
#table_map_filter ⇒ Symbol?
114 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 114 attribute :table_map_filter |
#vrf ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/network/nxos/nxos_bgp_af.rb', line 16 attribute :vrf |