cisco / cisco.dnac / 6.13.3 / module / endpoint_analytics_profiling_rules Resource module for Endpoint Analytics Profiling Rules | "added in version" 4.0.0 of cisco.dnac" Authors: Rafael Campos (@racampos) This plugin has a corresponding action plugin.cisco.dnac.endpoint_analytics_profiling_rules (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 Endpoint Analytics Profiling Rules.
Creates profiling rule from the request body.
Deletes the profiling rule for the given 'ruleId'.
- name: Create cisco.dnac.endpoint_analytics_profiling_rules: 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 clusterId: string conditionGroups: condition: attribute: string attributeDictionary: string operator: string value: string conditionGroup: - {} operator: string type: string isDeleted: true lastModifiedBy: string lastModifiedOn: 0 pluginId: string rejected: true result: deviceType: - string hardwareManufacturer: - string hardwareModel: - string operatingSystem: - string ruleId: string ruleName: string rulePriority: 0 ruleType: string ruleVersion: 0 sourcePriority: 0 usedAttributes: - string
- name: Update by id cisco.dnac.endpoint_analytics_profiling_rules: 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 clusterId: string conditionGroups: condition: attribute: string attributeDictionary: string operator: string value: string conditionGroup: - {} operator: string type: string isDeleted: true lastModifiedBy: string lastModifiedOn: 0 pluginId: string rejected: true result: deviceType: - string hardwareManufacturer: - string hardwareModel: - string operatingSystem: - string ruleId: string ruleName: string rulePriority: 0 ruleType: string ruleVersion: 0 sourcePriority: 0 usedAttributes: - string
- name: Delete by id cisco.dnac.endpoint_analytics_profiling_rules: 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 ruleId: string
result: description: Endpoint Analytics Profiling Rules's result. suboptions: deviceType: description: List of device types determined by the current rule. elements: str type: list hardwareManufacturer: description: List of hardware manufacturers determined by the current rule. elements: str type: list hardwareModel: description: List of hardware models determined by the current rule. elements: str type: list operatingSystem: description: List of operating systems determined by the current rule. elements: str type: list type: dict ruleId: description: Unique identifier for the rule. This is normally generated by the system, and client does not need to provide it for rules that need to be newly created. type: str pluginId: description: Plugin for the rule. Only applicable for 'Cisco Default' rules. type: str rejected: description: Flag to indicate whether rule has been rejected by user or not. Only applicable for 'ML Rule'. type: bool ruleName: description: Human readable name for the rule. type: str ruleType: description: Type of the rule. Allowed values are 'Cisco Default - Static', 'Cisco Default - Dynamic', 'Custom Rule', 'ML Rule'. type: str clusterId: description: Unique identifier for ML cluster. Only applicable for 'ML Rule'. type: str dnac_host: description: - The Cisco DNA Center hostname. required: true type: str dnac_port: default: 443 description: - The Cisco DNA Center port. type: int isDeleted: description: Flag to indicate whether the rule was deleted. type: bool 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 ruleVersion: description: Version of the rule. type: int dnac_version: default: 2.3.5.3 description: - Informs the SDK which version of Cisco DNA Center to use. type: str rulePriority: description: Priority for the rule. type: int 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 lastModifiedBy: description: User that last modified the rule. It is read-only, and is ignored if provided as part of input request. type: str lastModifiedOn: description: Timestamp (in epoch milliseconds) of last modification. It is read-only, and is ignored if provided as part of input request. type: int sourcePriority: description: Source priority for the rule. type: int usedAttributes: description: List of attributes used in the rule. Only applicable for 'Cisco Default' rules. elements: str type: list conditionGroups: description: Endpoint Analytics Profiling Rules's conditionGroups. suboptions: condition: description: Endpoint Analytics Profiling Rules's condition. suboptions: attribute: description: Endpoint Analytics Profiling Rules's attribute. type: str attributeDictionary: description: Endpoint Analytics Profiling Rules's attributeDictionary. type: str operator: description: Endpoint Analytics Profiling Rules's operator. type: str value: description: Endpoint Analytics Profiling Rules's value. type: str type: dict conditionGroup: description: Endpoint Analytics Profiling Rules's conditionGroup. elements: dict type: list operator: description: Endpoint Analytics Profiling Rules's operator. type: str type: description: Endpoint Analytics Profiling Rules's type. type: str type: dict 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 \"id\": \"string\",\n \"link\": \"string\"\n}\n" type: dict