Class: Ansible::Ruby::Modules::Ce_bgp_af
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ce_bgp_af
- Defined in:
- lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb
Overview
Manages BGP Address-family configurations on HUAWEI CloudEngine switches.
Instance Method Summary collapse
-
#active_route_advertise ⇒ :no_use, ...
If the value is true, BGP is enabled to advertise only optimal routes in the RM to peers.
-
#add_path_sel_num ⇒ Object?
Number of Add-Path routes.
-
#af_type ⇒ :ipv4uni, ...
Address family type of a BGP instance.
-
#allow_invalid_as ⇒ :no_use, ...
Allow routes with BGP origin AS validation result Invalid to be selected.
-
#always_compare_med ⇒ :no_use, ...
If the value is true, the MEDs of routes learned from peers in different autonomous systems are compared when BGP selects an optimal route.
-
#as_path_neglect ⇒ :no_use, ...
If the value is true, the AS path attribute is ignored when BGP selects an optimal route.
-
#auto_frr_enable ⇒ :no_use, ...
If the value is true, BGP auto FRR is enabled.
-
#default_local_pref ⇒ Object?
Set the Local-Preference attribute.
-
#default_med ⇒ Object?
Specify the Multi-Exit-Discriminator (MED) of BGP routes.
-
#default_rt_import_enable ⇒ :no_use, ...
If the value is true, importing default routes to the BGP routing table is allowed.
-
#determin_med ⇒ :no_use, ...
If the value is true, BGP deterministic-MED is enabled.
-
#ebgp_ecmp_nexthop_changed ⇒ :no_use, ...
If the value is true, the next hop of an advertised route is changed to the advertiser itself in EBGP load-balancing scenarios.
-
#ebgp_if_sensitive ⇒ :no_use, ...
If the value is true, after the fast EBGP interface awareness function is enabled, EBGP sessions on an interface are deleted immediately when the interface goes Down.
-
#ecmp_nexthop_changed ⇒ :no_use, ...
If the value is true, the next hop of an advertised route is changed to the advertiser itself in BGP load-balancing scenarios.
-
#ibgp_ecmp_nexthop_changed ⇒ :no_use, ...
If the value is true, the next hop of an advertised route is changed to the advertiser itself in IBGP load-balancing scenarios.
-
#igp_metric_ignore ⇒ :no_use, ...
If the value is true, the metrics of next-hop IGP routes are not compared when BGP selects an optimal route.
-
#import_process_id ⇒ Object?
Process ID of an imported routing protocol.
-
#import_protocol ⇒ :direct, ...
Routing protocol from which routes can be imported.
-
#ingress_lsp_policy_name ⇒ Object?
Ingress lsp policy name.
-
#load_balancing_as_path_ignore ⇒ :no_use, ...
Load balancing as path ignore.
-
#lowest_priority ⇒ :no_use, ...
If the value is true, enable reduce priority to advertise route.
-
#mask_len ⇒ Object?
Specify the mask length of an IP address.
-
#max_load_ebgp_num ⇒ Object?
Specify the maximum number of equal-cost EBGP routes.
-
#max_load_ibgp_num ⇒ Object?
Specify the maximum number of equal-cost IBGP routes.
-
#maximum_load_balance ⇒ Object?
Specify the maximum number of equal-cost routes in the BGP routing table.
-
#med_none_as_maximum ⇒ :no_use, ...
If the value is true, when BGP selects an optimal route, the system uses 4294967295 as the MED value of a route if the route’s attribute does not carry a MED value.
-
#network_address ⇒ Object?
Specify the IP address advertised by BGP.
-
#next_hop_sel_depend_type ⇒ :default, ...
Next hop select depend type.
-
#nexthop_third_party ⇒ :no_use, ...
If the value is true, the third-party next hop function is enabled.
-
#nhp_relay_route_policy_name ⇒ Object?
Specify the name of a route-policy for route iteration.
-
#originator_prior ⇒ :no_use, ...
Originator prior.
-
#policy_ext_comm_enable ⇒ :no_use, ...
If the value is true, modifying extended community attributes is allowed.
-
#policy_vpn_target ⇒ :no_use, ...
If the value is true, VPN-Target filtering function is performed for received VPN routes.
-
#preference_external ⇒ Object?
Set the protocol priority of EBGP routes.
-
#preference_internal ⇒ Object?
Set the protocol priority of IBGP routes.
-
#preference_local ⇒ Object?
Set the protocol priority of a local BGP route.
-
#prefrence_policy_name ⇒ Object?
Set a routing policy to filter routes so that a configured priority is applied to the routes that match the specified policy.
-
#reflect_between_client ⇒ :no_use, ...
If the value is true, route reflection is enabled between clients.
-
#reflect_chg_path ⇒ :no_use, ...
If the value is true, the route reflector is enabled to modify route path attributes based on an export policy.
-
#reflector_cluster_id ⇒ Object?
Set a cluster ID.
-
#reflector_cluster_ipv4 ⇒ Object?
Set a cluster ipv4 address.
-
#relay_delay_enable ⇒ :no_use, ...
If the value is true, relay delay enable.
-
#rib_only_enable ⇒ :no_use, ...
If the value is true, BGP routes cannot be advertised to the IP routing table.
-
#rib_only_policy_name ⇒ Object?
Specify the name of a routing policy.
-
#route_sel_delay ⇒ Object?
Route selection delay.
-
#router_id ⇒ Object?
ID of a router that is in IPv4 address format.
-
#router_id_neglect ⇒ :no_use, ...
If the value is true, the router ID attribute is ignored when BGP selects the optimal route.
-
#rr_filter_number ⇒ Object?
Set the number of the extended community filter supported by an RR group.
-
#state ⇒ :present, ...
Specify desired state of the resource.
-
#summary_automatic ⇒ :no_use, ...
If the value is true, automatic aggregation is enabled for locally imported routes.
-
#supernet_label_adv ⇒ :no_use, ...
If the value is true, the function to advertise supernetwork label is enabled.
-
#supernet_uni_adv ⇒ :no_use, ...
If the value is true, the function to advertise supernetwork unicast routes is enabled.
-
#vrf_name ⇒ Object
Name of a BGP instance.
-
#vrf_rid_auto_sel ⇒ :no_use, ...
If the value is true, VPN BGP instances are enabled to automatically select router IDs.
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
#active_route_advertise ⇒ :no_use, ...
85 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 85 attribute :active_route_advertise |
#add_path_sel_num ⇒ Object?
157 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 157 attribute :add_path_sel_num |
#af_type ⇒ :ipv4uni, ...
20 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 20 attribute :af_type |
#allow_invalid_as ⇒ :no_use, ...
163 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 163 attribute :allow_invalid_as |
#always_compare_med ⇒ :no_use, ...
105 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 105 attribute :always_compare_med |
#as_path_neglect ⇒ :no_use, ...
89 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 89 attribute :as_path_neglect |
#auto_frr_enable ⇒ :no_use, ...
70 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 70 attribute :auto_frr_enable |
#default_local_pref ⇒ Object?
45 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 45 attribute :default_local_pref |
#default_med ⇒ Object?
48 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 48 attribute :default_med |
#default_rt_import_enable ⇒ :no_use, ...
51 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 51 attribute :default_rt_import_enable |
#determin_med ⇒ :no_use, ...
109 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 109 attribute :determin_med |
#ebgp_ecmp_nexthop_changed ⇒ :no_use, ...
34 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 34 attribute :ebgp_ecmp_nexthop_changed |
#ebgp_if_sensitive ⇒ :no_use, ...
149 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 149 attribute :ebgp_if_sensitive |
#ecmp_nexthop_changed ⇒ :no_use, ...
41 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 41 attribute :ecmp_nexthop_changed |
#ibgp_ecmp_nexthop_changed ⇒ :no_use, ...
27 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 27 attribute :ibgp_ecmp_nexthop_changed |
#igp_metric_ignore ⇒ :no_use, ...
101 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 101 attribute :igp_metric_ignore |
#import_process_id ⇒ Object?
198 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 198 attribute :import_process_id |
#import_protocol ⇒ :direct, ...
194 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 194 attribute :import_protocol |
#ingress_lsp_policy_name ⇒ Object?
179 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 179 attribute :ingress_lsp_policy_name |
#load_balancing_as_path_ignore ⇒ :no_use, ...
74 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 74 attribute :load_balancing_as_path_ignore |
#lowest_priority ⇒ :no_use, ...
186 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 186 attribute :lowest_priority |
#mask_len ⇒ Object?
204 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 204 attribute :mask_len |
#max_load_ebgp_num ⇒ Object?
31 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 31 attribute :max_load_ebgp_num |
#max_load_ibgp_num ⇒ Object?
24 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 24 attribute :max_load_ibgp_num |
#maximum_load_balance ⇒ Object?
38 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 38 attribute :maximum_load_balance |
#med_none_as_maximum ⇒ :no_use, ...
93 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 93 attribute :med_none_as_maximum |
#network_address ⇒ Object?
201 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 201 attribute :network_address |
#next_hop_sel_depend_type ⇒ :default, ...
142 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 142 attribute :next_hop_sel_depend_type |
#nexthop_third_party ⇒ :no_use, ...
62 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 62 attribute :nexthop_third_party |
#nhp_relay_route_policy_name ⇒ Object?
146 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 146 attribute :nhp_relay_route_policy_name |
#originator_prior ⇒ :no_use, ...
182 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 182 attribute :originator_prior |
#policy_ext_comm_enable ⇒ :no_use, ...
167 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 167 attribute :policy_ext_comm_enable |
#policy_vpn_target ⇒ :no_use, ...
138 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 138 attribute :policy_vpn_target |
#preference_external ⇒ Object?
113 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 113 attribute :preference_external |
#preference_internal ⇒ Object?
116 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 116 attribute :preference_internal |
#preference_local ⇒ Object?
119 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 119 attribute :preference_local |
#prefrence_policy_name ⇒ Object?
122 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 122 attribute :prefrence_policy_name |
#reflect_between_client ⇒ :no_use, ...
125 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 125 attribute :reflect_between_client |
#reflect_chg_path ⇒ :no_use, ...
153 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 153 attribute :reflect_chg_path |
#reflector_cluster_id ⇒ Object?
129 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 129 attribute :reflector_cluster_id |
#reflector_cluster_ipv4 ⇒ Object?
132 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 132 attribute :reflector_cluster_ipv4 |
#relay_delay_enable ⇒ :no_use, ...
190 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 190 attribute :relay_delay_enable |
#rib_only_enable ⇒ :no_use, ...
78 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 78 attribute :rib_only_enable |
#rib_only_policy_name ⇒ Object?
82 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 82 attribute :rib_only_policy_name |
#route_sel_delay ⇒ Object?
160 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 160 attribute :route_sel_delay |
#router_id ⇒ Object?
55 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 55 attribute :router_id |
#router_id_neglect ⇒ :no_use, ...
97 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 97 attribute :router_id_neglect |
#rr_filter_number ⇒ Object?
135 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 135 attribute :rr_filter_number |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 12 attribute :state |
#summary_automatic ⇒ :no_use, ...
66 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 66 attribute :summary_automatic |
#supernet_label_adv ⇒ :no_use, ...
175 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 175 attribute :supernet_label_adv |
#supernet_uni_adv ⇒ :no_use, ...
171 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 171 attribute :supernet_uni_adv |
#vrf_name ⇒ Object
16 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 16 attribute :vrf_name |
#vrf_rid_auto_sel ⇒ :no_use, ...
58 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_bgp_af.rb', line 58 attribute :vrf_rid_auto_sel |