cisco / cisco.dnac / 6.13.3 / module / profiling_rules_in_bulk_create Resource module for Profiling Rules In Bulk Create | "added in version" 4.0.0 of cisco.dnac" Authors: Rafael Campos (@racampos) This plugin has a corresponding action plugin.cisco.dnac.profiling_rules_in_bulk_create (6.13.3) — module
Install with ansible-galaxy collection install cisco.dnac:==6.13.3
collections: - name: cisco.dnac version: 6.13.3
Manage operation create of the resource Profiling Rules In Bulk Create.
This API imports the given list of profiling rules. For each record, 1) If 'ruleType' for a record is not 'Custom Rule', then it is rejected. 2) If 'ruleId' is provided in the input record,
- name: Create cisco.dnac.profiling_rules_in_bulk_create: 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}}" profilingRules: - 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
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 profilingRules: description: Profiling Rules In Bulk Create's profilingRules. elements: dict suboptions: clusterId: description: Unique identifier for ML cluster. Only applicable for 'ML Rule'. type: str conditionGroups: description: Profiling Rules In Bulk Create's conditionGroups. suboptions: condition: description: Profiling Rules In Bulk Create's condition. suboptions: attribute: description: Profiling Rules In Bulk Create's attribute. type: str attributeDictionary: description: Profiling Rules In Bulk Create's attributeDictionary. type: str operator: description: Profiling Rules In Bulk Create's operator. type: str value: description: Profiling Rules In Bulk Create's value. type: str type: dict conditionGroup: description: Profiling Rules In Bulk Create's conditionGroup. elements: dict type: list operator: description: Profiling Rules In Bulk Create's operator. type: str type: description: Profiling Rules In Bulk Create's type. type: str type: dict isDeleted: description: Flag to indicate whether the rule was deleted. type: bool 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 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 result: description: Profiling Rules In Bulk Create'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 ruleName: description: Human readable name for the rule. type: str rulePriority: description: Priority for the rule. type: int ruleType: description: Type of the rule. Allowed values are 'Cisco Default - Static', 'Cisco Default - Dynamic', 'Custom Rule', 'ML Rule'. type: str ruleVersion: description: Version of the rule. 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 type: list 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: '{} ' type: dict