cisco.dnac.applications – Manage Applications objects of ApplicationPolicy¶
Note
This plugin is part of the cisco.dnac collection (version 2.0.7).
To install it use: ansible-galaxy collection install cisco.dnac
.
To use it in a playbook, specify: cisco.dnac.applications
.
New in version 1.0.0: of cisco.dnac
Synopsis¶
Get Applications by offset/limit or by name.
Delete existing application by its id.
Create new Custom application.
Edit the attributes of an existing application.
Get the number of all existing Applications.
Note
This module has a corresponding action plugin.
Parameters¶
See Also¶
See also
- cisco.dnac.plugins.module_utils.definitions.applications
The official documentation on the cisco.dnac.plugins.module_utils.definitions.applications module.
- Applications reference
Complete reference of the Applications object model.
- Applications reference
SDK reference.
Examples¶
- name: get_applications
cisco.dnac.applications:
state: query # required
limit: 1 # number
name: SomeValue # string
offset: 1 # number
register: nm_get_applications
- name: delete_application
cisco.dnac.applications:
state: delete # required
id: SomeValue # string, required
- name: create_application
cisco.dnac.applications:
state: create # required
payload: # required
- name: SomeValue # string
networkApplications:
- appProtocol: SomeValue # string
applicationSubType: SomeValue # string
applicationType: SomeValue # string
categoryId: SomeValue # string
displayName: SomeValue # string
engineId: SomeValue # string
helpString: SomeValue # string
longDescription: SomeValue # string
name: SomeValue # string
popularity: SomeValue # string
rank: SomeValue # string
trafficClass: SomeValue # string
serverName: SomeValue # string
url: SomeValue # string
dscp: SomeValue # string
ignoreConflict: SomeValue # string
networkIdentity:
- displayName: SomeValue # string
lowerPort: SomeValue # string
ports: SomeValue # string
protocol: SomeValue # string
upperPort: SomeValue # string
applicationSet:
idRef: SomeValue # string
- name: edit_application
cisco.dnac.applications:
state: update # required
payload: # required
- id: SomeValue # string
name: SomeValue # string
networkApplications:
- id: SomeValue # string
appProtocol: SomeValue # string
applicationSubType: SomeValue # string
applicationType: SomeValue # string
categoryId: SomeValue # string
displayName: SomeValue # string
engineId: SomeValue # string
helpString: SomeValue # string
longDescription: SomeValue # string
name: SomeValue # string
popularity: SomeValue # string
rank: SomeValue # string
trafficClass: SomeValue # string
serverName: SomeValue # string
url: SomeValue # string
dscp: SomeValue # string
ignoreConflict: SomeValue # string
networkIdentity:
- id: SomeValue # string
displayName: SomeValue # string
lowerPort: SomeValue # string
ports: SomeValue # string
protocol: SomeValue # string
upperPort: SomeValue # string
applicationSet:
idRef: SomeValue # string
- name: get_applications_count
cisco.dnac.applications:
state: query # required
count: True # boolean, required
register: nm_get_applications_count
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Authors¶
Rafael Campos (@racampos)