cisco / cisco.dnac / 6.13.3 / module / qos_device_interface Resource module for Qos Device Interface | "added in version" 4.0.0 of cisco.dnac" Authors: Rafael Campos (@racampos) This plugin has a corresponding action plugin.cisco.dnac.qos_device_interface (6.13.3) — module
Install with ansible-galaxy collection install cisco.dnac:==6.13.3
collections: - name: cisco.dnac version: 6.13.3
Manage operations create, update and delete of the resource Qos Device Interface.
Create qos device interface infos associate with network device id to allow the user to mark specific interfaces as WAN, to associate WAN interfaces with specific SP Profile and to be able to define a shaper on WAN interfaces.
Delete all qos device interface infos associate with network device id.
Update existing qos device interface infos associate with network device id.
- name: Update all cisco.dnac.qos_device_interface: dnac_host: "{{dnac_host}}" dnac_username: "{{dnac_username}}" dnac_password: "{{dnac_password}}" dnac_verify: "{{dnac_verify}}" dnac_port: "{{dnac_port}}" dnac_version: "{{dnac_version}}" dnac_debug: "{{dnac_debug}}" state: present payload: - excludedInterfaces: - string id: string name: string networkDeviceId: string qosDeviceInterfaceInfo: - dmvpnRemoteSitesBw: - 0 instanceId: 0 interfaceId: string interfaceName: string label: string role: string uploadBW: 0
- name: Create cisco.dnac.qos_device_interface: dnac_host: "{{dnac_host}}" dnac_username: "{{dnac_username}}" dnac_password: "{{dnac_password}}" dnac_verify: "{{dnac_verify}}" dnac_port: "{{dnac_port}}" dnac_version: "{{dnac_version}}" dnac_debug: "{{dnac_debug}}" state: present payload: - excludedInterfaces: - string name: string networkDeviceId: string qosDeviceInterfaceInfo: - dmvpnRemoteSitesBw: - 0 interfaceId: string interfaceName: string label: string role: string uploadBW: 0
- name: Delete by id cisco.dnac.qos_device_interface: dnac_host: "{{dnac_host}}" dnac_username: "{{dnac_username}}" dnac_password: "{{dnac_password}}" dnac_verify: "{{dnac_verify}}" dnac_port: "{{dnac_port}}" dnac_version: "{{dnac_version}}" dnac_debug: "{{dnac_debug}}" state: absent id: string
id: description: Id path parameter. Id of the qos device info, this object holds all qos device interface infos associate with network device id. type: str payload: description: Qos Device Interface's payload. elements: dict suboptions: excludedInterfaces: description: Excluded interfaces ids. elements: str type: list id: description: Id of Qos device info. type: str name: description: Device name. type: str networkDeviceId: description: Network device id. type: str qosDeviceInterfaceInfo: description: Qos Device Interface's qosDeviceInterfaceInfo. elements: dict suboptions: dmvpnRemoteSitesBw: description: Dmvpn remote sites bandwidth. elements: int type: list instanceId: description: Instance id. type: int interfaceId: description: Interface id. type: str interfaceName: description: Interface name. type: str label: description: SP Profile name. type: str role: description: Interface role. type: str uploadBW: description: Upload bandwidth. type: int type: list type: list dnac_host: description: - The Cisco DNA Center hostname. required: true type: str dnac_port: default: 443 description: - The Cisco DNA Center port. type: int dnac_debug: default: false description: - Flag for Cisco DNA Center SDK to enable debugging. type: bool dnac_verify: default: true description: - Flag to enable or disable SSL certificate verification. type: bool dnac_version: default: 2.3.5.3 description: - Informs the SDK which version of Cisco DNA Center to use. type: str dnac_password: description: - The Cisco DNA Center password to authenticate. type: str dnac_username: aliases: - user default: admin description: - The Cisco DNA Center username to authenticate. type: str validate_response_schema: default: true description: - Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema. type: bool
dnac_response: description: A dictionary or list with the response returned by the Cisco DNAC Python SDK returned: always sample: "{\n \"response\": {\n \"taskId\": \"string\",\n \"url\": \"string\"\ \n },\n \"version\": \"string\"\n}\n" type: dict