Class: Ansible::Ruby::Modules::Ce_sflow
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Ce_sflow
- Defined in:
- lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb
Overview
Configure Sampled Flow (sFlow) to monitor traffic on an interface in real time, detect abnormal traffic, and locate the source of attack traffic, ensuring stable running of the network.
Instance Method Summary collapse
-
#agent_ip ⇒ Object?
Specifies the IPv4/IPv6 address of an sFlow agent.
-
#collector_datagram_size ⇒ Object?
Specifies the maximum length of sFlow packets sent from an sFlow agent to an sFlow collector.
-
#collector_description ⇒ Object?
Specifies the description of an sFlow collector.
-
#collector_id ⇒ 1, ...
Specifies the ID of an sFlow collector.
-
#collector_ip ⇒ Object?
Specifies the IPv4/IPv6 address of the sFlow collector.
-
#collector_ip_vpn ⇒ Object?
Specifies the name of a VPN instance.
-
#collector_meth ⇒ :meth, ...
Configures the device to send sFlow packets through service interfaces, enhancing the sFlow packet forwarding capability.
-
#collector_udp_port ⇒ Object?
Specifies the UDP destination port number of sFlow packets.
-
#counter_collector ⇒ Object?
Indicates the ID list of the counter collector.
-
#counter_interval ⇒ Object?
Indicates the counter sampling interval.
-
#export_route ⇒ :enable, ...
Configures the sFlow packets sent by the switch not to carry routing information.
-
#forward_enp_slot ⇒ Object?
Enable the Embedded Network Processor (ENP) chip function.
-
#rate_limit ⇒ Object?
Specifies the rate of sFlow packets sent from a card to the control plane.
-
#rate_limit_slot ⇒ Object?
Specifies the slot where the rate of output sFlow packets is limited.
-
#sample_collector ⇒ Object?
Indicates the ID list of the collector.
-
#sample_direction ⇒ :inbound, ...
Enables flow sampling in the inbound or outbound direction.
-
#sample_length ⇒ Object?
Specifies the maximum length of sampled packets.
-
#sample_rate ⇒ Object?
Specifies the flow sampling rate in the format 1/rate.
-
#sflow_interface ⇒ Object?
Full name of interface for Flow Sampling or Counter.
-
#source_ip ⇒ Object?
Specifies the source IPv4/IPv6 address of sFlow packets.
-
#state ⇒ :present, ...
Determines whether the config should be present or not on the device.
Methods inherited from Base
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
#agent_ip ⇒ Object?
12 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 12 attribute :agent_ip |
#collector_datagram_size ⇒ Object?
28 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 28 attribute :collector_datagram_size |
#collector_description ⇒ Object?
38 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 38 attribute :collector_description |
#collector_id ⇒ 1, ...
18 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 18 attribute :collector_id |
#collector_ip ⇒ Object?
22 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 22 attribute :collector_ip |
#collector_ip_vpn ⇒ Object?
25 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 25 attribute :collector_ip_vpn |
#collector_meth ⇒ :meth, ...
34 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 34 attribute :collector_meth |
#collector_udp_port ⇒ Object?
31 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 31 attribute :collector_udp_port |
#counter_collector ⇒ Object?
57 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 57 attribute :counter_collector |
#counter_interval ⇒ Object?
60 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 60 attribute :counter_interval |
#export_route ⇒ :enable, ...
63 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 63 attribute :export_route |
#forward_enp_slot ⇒ Object?
73 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 73 attribute :forward_enp_slot |
#rate_limit ⇒ Object?
67 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 67 attribute :rate_limit |
#rate_limit_slot ⇒ Object?
70 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 70 attribute :rate_limit_slot |
#sample_collector ⇒ Object?
44 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 44 attribute :sample_collector |
#sample_direction ⇒ :inbound, ...
53 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 53 attribute :sample_direction |
#sample_length ⇒ Object?
50 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 50 attribute :sample_length |
#sample_rate ⇒ Object?
47 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 47 attribute :sample_rate |
#sflow_interface ⇒ Object?
41 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 41 attribute :sflow_interface |
#source_ip ⇒ Object?
15 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 15 attribute :source_ip |
#state ⇒ :present, ...
76 |
# File 'lib/ansible/ruby/modules/generated/network/cloudengine/ce_sflow.rb', line 76 attribute :state |