pyaoscx.qos_dscp module¶
-
class
pyaoscx.qos_dscp.QosDscp(session, code_point, **kwargs)¶ Bases:
pyaoscx.pyaoscx_module.PyaoscxModuleProvide configuration management for QoS DSCP trust mode on AOS-CX devices.
-
apply()¶ - Main method used to update an existing QoS table entry. Checks whether
- the QoS DSCP entry exists in the switch. Calls self.update if object is being updated.
Returns: Boolean, True if object was modified.
-
base_uri= 'system/qos_dscp_map_entries'¶
-
code_point¶ Method used to obtain the specific code point.
Returns: returns the code point of this QoS DSCP trust mode object.
-
color¶ Getter method for the color property.
-
cos¶ Getter method for the cos property.
-
create()¶ - Perform a POST call to create a new <pyaoscx_module_type>. Only returns
- if an exception is not raise.
Returns: Boolean, True if entry was created.
-
delete()¶ Perform DELETE call to delete <pyaoscx_module_type> table entry.
-
description¶ Getter method for the description property.
-
classmethod
from_response(session, response_data)¶ - Create a QoS DSCP trust mode object given a response_data related to
- the QoS DSCP trust mode object.
Parameters: - session – pyaoscx.Session object used to represent a logical connection to the device.
- response_data – The response must be a dictionary of the form: { “3” : “/rest/v10.08/system/qos_dscp_map_entries/3” }
Returns: QoS DSCP trust mode object.
-
classmethod
from_uri(session, uri)¶ Create a QoS DSCP object given a QoS DSCP trust mode URI.
Parameters: - session – pyaoscx.Session object used to represent a logical connection to the device.
- uri – s String with a URI.
Returns: returns identifier and object.
-
get(depth=None, selector=None)¶ - Perform a GET call to retrieve data for a QoS DSCP table entry and fill
- the object with the incoming attributes.
Parameters: - depth – Integer deciding how many levels into the API JSON that references will be returned.
- selector – Alphanumeric option to query specific information.
Returns: Returns True if there is not an exception raised.
-
classmethod
get_all(session)¶ - Perform a GET call to retrieve all system QoS DSCP configurations from
- a switch.
Parameters: session – pyaoscx.Session object used to represent a logical connection to the device. Returns: containing all system QoS.
-
get_uri()¶ Method used to obtain the specific QoS DSCP trust mode URI.
Returns: Object’s URI.
-
indices= ['code_point']¶
-
local_priority¶ Getter method for the local_priority.
-
modified¶ Return boolean with whether this object has been modified.
-
priority_code_point¶ Getter method for the priority_code_point property.
-
resource_uri_name= 'qos_dscp_map_entries'¶
-
update()¶ Perform a PUT request to update an existing QoS DSCP object.
Returns: True if Object was modified and a PUT request was made.
-
was_modified()¶ Getter method to check it object has been modified.
Returns: Boolean True if the object was recently modified.
-