From 117342c0cab8f942725241ddcc2311b2596906e7 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Fri, 11 Jul 2025 09:19:43 +0530 Subject: [PATCH 01/10] Wireless profile - Feature template updated --- ...work_profile_wireless_workflow_manager.yml | 16 + ...twork_profile_wireless_workflow_manager.py | 417 +++++++++++++++++- 2 files changed, 426 insertions(+), 7 deletions(-) diff --git a/playbooks/network_profile_wireless_workflow_manager.yml b/playbooks/network_profile_wireless_workflow_manager.yml index 93a1985980..c9c1baf734 100644 --- a/playbooks/network_profile_wireless_workflow_manager.yml +++ b/playbooks/network_profile_wireless_workflow_manager.yml @@ -47,6 +47,14 @@ vlan_id: 22 day_n_templates: - "WLC_Standard_Config" + feature_templates: + - device_type: CleanAir Configuration + template_design: + - Default CleanAir 802.11b Design + - Default CleanAir 6GHz Design + - device_type: Flex Configuration + template_design: + - Default Dot11ax 802.11b Design - profile_name: "Enterprise_Wireless_Profile" site_names: @@ -75,4 +83,12 @@ vlan_id: 35 day_n_templates: - WLC_Advanced_Config + feature_templates: + - device_type: Advanced SSID Configuration + template_design: + - Default Advanced SSID Design + applicability_ssids: + - HQ_WiFi + - Branch_Secure + register: output_list diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index 1ddc9681d7..a19c1f5da4 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -24,7 +24,7 @@ - This module interacts with Cisco Catalyst Center's to create profile name, SSID details, additional interface details destination port and protocol. -version_added: "6.31.0" +version_added: "6.37.0" extends_documentation_fragment: - cisco.dnac.workflow_manager_params author: @@ -151,6 +151,49 @@ type: list elements: str required: false + feature_templates: + description: | + List of feature templates assigned to the profile. + type: list + elements: dict + required: false + suboptions: + device_type: + description: | + The type of device for which the feature template is applicable. + This can be a specific device model or a general category. + Any one of the feature templates device type can be used. + For example: + - AAA_RADIUS_ATTRIBUTES_CONFIGURATION + - ADVANCED_SSID_CONFIGURATION + - CLEANAIR_CONFIGURATION + - DOT11AX_CONFIGURATION + - DOT11BE_STATUS_CONFIGURATION + - EVENT_DRIVEN_RRM_CONFIGURATION + - FLEX_CONFIGURATION + - MULTICAST_CONFIGURATION + - RRM_FRA_CONFIGURATION + - RRM_GENERAL_CONFIGURATION + type: str + required: false + template_design: + description: | + The design of the template, which may include various parameters + and settings specific to the device type. + If "Default Advanced SSID Design" is selected, no need to add any other + template design. + type: list + elements: str + required: true + applicability_ssids: + description: | + A list of SSIDs to which this feature template applies. + If "Default Advanced SSID Design" is selected, it will apply to all SSIDs. + For example, ["SSID1", "SSID2"]. + type: list + elements: str + required: false + default: ["All"] additional_interfaces: description: | Specifies additional interfaces to be added to this wireless profile. @@ -179,8 +222,8 @@ wireless.update_application_policy, wireless.get_wireless_profile, site_design.assign_sites, - wireless.get_interfaces_v1 - wireless.create_interface_v1 + wireless.get_interfaces + wireless.create_interface - Paths used are GET dna/intent/api/v1/wirelessProfiles POST dna/intent/api/v1/wirelessProfiles/{ GET /dna/intent/api/v1/app-policy-intent @@ -243,6 +286,13 @@ vlan_id: 3002 day_n_templates: - "Wireless_Controller_Config" + feature_templates: + - device_type: Advanced SSID Configuration + template_design: + - Default Advanced SSID Design + applicability_ssids: + - HQ_WiFi + - Branch_Secure - name: Update wireless network profile cisco.dnac.network_profile_wireless_workflow_manager: dnac_host: "{{ dnac_host }}" @@ -371,6 +421,18 @@ def __init__(self, module): policy_profile_name="policyProfileName", ap_zone_name="apZoneName", ) + self.available_device_types = [ + "AAA_RADIUS_ATTRIBUTES_CONFIGURATION", + "ADVANCED_SSID_CONFIGURATION", + "CLEANAIR_CONFIGURATION", + "DOT11AX_CONFIGURATION", + "DOT11BE_STATUS_CONFIGURATION", + "EVENT_DRIVEN_RRM_CONFIGURATION", + "FLEX_CONFIGURATION", + "MULTICAST_CONFIGURATION", + "RRM_FRA_CONFIGURATION", + "RRM_GENERAL_CONFIGURATION", + ] def validate_input(self): """ @@ -430,6 +492,21 @@ def validate_input(self): "required": True, }, }, + "feature_templates": { + "type": "list", + "elements": "dict", + "device_type": {"type": "str", "required": False}, + "template_design": { + "type": "list", + "elements": "str", + "required": False + }, + "applicability_ssids": { + "type": "list", + "elements": "str", + "required": False + }, + }, } if not self.config: @@ -738,6 +815,10 @@ def validate_ssid_info(self, ssid_list, config, errormsg): if ap_zones: self.validate_ap_zone(ap_zones, ssid_list, errormsg) + feature_templates = config.get("feature_templates") + if feature_templates: + self.validate_feature_templates(feature_templates, ssid_list, errormsg) + def validate_ap_zone(self, ap_zones, ssid_list, errormsg): """ Extends validation for AP zone values. @@ -800,6 +881,183 @@ def validate_ap_zone(self, ap_zones, ssid_list, errormsg): ) errormsg.append(zone_msg) + def validate_feature_templates(self, feature_templates, ssid_list, errormsg): + """ + Validate feature templates provided in the playbook configuration. + + Parameters: + self (object): An instance of a class used for interacting with Cisco Catalyst Center. + feature_templates (list): List of dictionaries containing feature template details. + ssid_list (list): List of dictionaries containing SSID details. + errormsg (list): List to collect error messages in case of validation failures. + + Returns: + None: This function updates the errormsg list directly if any validation errors are found. + """ + self.log("Starting feature template validation...", "DEBUG") + + if not isinstance(feature_templates, list): + errormsg.append("feature_templates: Expected a list, but got a non-list value.") + return + + if len(feature_templates) > 500: + errormsg.append( + "feature_templates: List contains more than 500 entries, which exceeds the allowed limit." + ) + return + + for feature_template in feature_templates: + device_type = feature_template.get("device_type") + if device_type: + validate_str( + device_type, + dict(type="str"), + "device_type", + errormsg, + ) + if device_type == "ADVANCED_SSID_CONFIGURATION" and len(feature_templates) > 1: + errormsg.append( + "device_type: 'ADVANCED_SSID_CONFIGURATION' is a special case and should be the only device type in feature_templates." \ + "Please remove other device types if 'ADVANCED_SSID_CONFIGURATION' is used." + ) + + if device_type not in self.available_device_types: + errormsg.append( + "device_type: Invalid device type '{0}' in playbook. " + "Available device types are: {1}".format( + device_type, self.available_device_types + ) + ) + + template_design = feature_template.get("template_design", []) + if not template_design: + errormsg.append( + "template_design: 'template_design' is missing in feature_templates." + ) + elif not isinstance(template_design, list): + errormsg.append( + "template_design: Expected a list for 'template_design', but got a non-list value." + ) + + for design in template_design: + if not isinstance(design, str): + errormsg.append( + "template_design: Expected a string for each item in 'template_design', but got a non-string value." + ) + elif "Default Advanced SSID Design" in template_design and len(template_design) > 1: + errormsg.append( + "template_design: 'Default Advanced SSID Design' is a special case and should be the only " \ + "template design in feature_templates." \ + "Please remove other template designs if 'Default Advanced SSID Design' is used." + ) + + applicability_ssids = feature_template.get("applicability_ssids", []) + if applicability_ssids: + if "Default Advanced SSID Design" not in template_design: + errormsg.append( + "applicability_ssids: 'applicability_ssids' should only be used with 'Default Advanced SSID Design' template design." + ) + + if len(applicability_ssids) > 16: + errormsg.append( + "applicability_ssids: List contains more than 16 entries, which exceeds the allowed limit." + ) + + for feature_ssid in applicability_ssids: + if not isinstance(feature_ssid, str): + errormsg.append( + "applicability_ssids: Expected a string for each item in 'applicability_ssids', but got a non-string value." + ) + + validate_str(feature_ssid, + dict(type="str", length_max=32), + "applicability_ssids", errormsg, + ) + + if not self.value_exists(ssid_list, "ssid_name", feature_ssid): + errormsg.append( + "applicability_ssids: SSID '{0}' does not exist in ssid_details.".format( + feature_ssid + ) + ) + + duplicates, matches = self.find_duplicates_in_feature_templates(feature_templates) + if duplicates or matches: + errormsg.append( + "template_design: Duplicate template_design '{0} {1}' found in playbook.".format( + str(duplicates), str(matches) + ) + ) + + def find_duplicates_in_feature_templates(self, feature_templates): + """ + Checks for duplicate entries within each 'template_design' list in the provided feature templates, + and identifies dictionaries with identical 'template_design' lists. + + Args: + feature_templates (list of dict): A list where each dictionary contains at least the key + 'template_design', which is expected to be a list of template identifiers. + + Returns: + tuple: + - List[dict]: Dictionaries from feature_templates that contain duplicate entries within + their 'template_design' list. + - List[Tuple[int, int]]: Pairs of indices from feature_templates where + the 'template_design' lists are identical. + + Notes: + - A 'duplicate' within a 'template_design' means the same template identifier + appears more than once in the list. + - 'Matching' means two different dictionaries have exactly the same + 'template_design' list (order matters). + """ + self.log("Finding duplicates and matches in feature templates...", "DEBUG") + duplicates_found = [] + matching_indices = [] + combine_designs = [] + + # Check for duplicates within each 'template_design' + for index, template in enumerate(feature_templates): + template_design = template.get('template_design', []) + if len(template_design) != len(set(template_design)): + self.log( + "Duplicate found in template_design for index {0}: {1}".format(index, template_design), + "DEBUG" + ) + duplicates_found.append(template) + + # Check for matching 'template_design' lists across dictionaries + seen_designs = {} + for index, template in enumerate(feature_templates): + # Convert to tuple for hashing + template_design = tuple(template.get('template_design', [])) + if template_design in seen_designs: + self.log( + "Matching template_design found at index {0} for design {1}".format( + index, template_design + ), "DEBUG" + ) + matching_indices.append((seen_designs[template_design], index)) + else: + seen_designs[template_design] = index + + for template in feature_templates: + template_design = template.get('template_design', []) + for each_design in template_design: + if each_design not in combine_designs: + combine_designs.append(each_design) + else: + self.log( + "Duplicate template_design '{0}' found in feature_templates.".format(each_design), + "DEBUG" + ) + duplicates_found.append(template) + + if duplicates_found or matching_indices: + return duplicates_found, matching_indices + + return None, None + def get_want(self, config): """ Retrieve wireless network profile or delete profile from playbook configuration. @@ -985,6 +1243,11 @@ def get_have(self, config): self.log("Fetching additional interface information.", "DEBUG") self.get_additional_interface_info(additional_interfaces, profile_info) + feature_templates = config.get("feature_templates") + if feature_templates: + self.log("Fetching feature template information.", "DEBUG") + self.get_feature_template_info(feature_templates, profile_info) + onboarding_templates = config.get("onboarding_templates") day_n_templates = config.get("day_n_templates") profile_id = profile_info.get("profile_info", {}).get("id") @@ -1104,6 +1367,7 @@ def get_have(self, config): "additional_interfaces", "onboarding_templates", "day_n_templates", + "feature_templates", ] ): self.log( @@ -1264,7 +1528,7 @@ def additional_interface_check_or_create(self, interface, vlan_id): } try: interfaces = self.execute_get_request( - "wireless", "get_interfaces_v1", payload + "wireless", "get_interfaces", payload ) if interfaces and isinstance(interfaces.get("response"), list): self.log( @@ -1290,7 +1554,7 @@ def additional_interface_check_or_create(self, interface, vlan_id): ) payload = {"interfaceName": interface, "vlanId": vlan_id} task_details = self.execute_process_task_data( - "wireless", "create_interface_v1", payload + "wireless", "create_interface", payload ) if task_details: self.log( @@ -1316,6 +1580,85 @@ def additional_interface_check_or_create(self, interface, vlan_id): self.log(msg, "ERROR") self.fail_and_exit(msg) + def get_feature_template_info(self, feature_templates, profile_info): + """ + This function extending the get have function to get details for feature template information + + Parameters: + self (object): An instance of a class used for interacting with Cisco Catalyst Center. + feature_templates (list): A List of dict containing feature template details. + profile_info (dict): A dict contain feature template information with status + + Returns: + No return, Contains the information about the Feature template details to add to + profile_info + """ + self.log( + "Get the Feature template details for: {0}".format(feature_templates), + "DEBUG", + ) + try: + all_templates = [] + + for each_template in feature_templates: + device_type = each_template.get("device_type") + payload_template = {} + + if device_type: + payload_template["type"] = device_type + + template_design = each_template.get("template_design") + if template_design and isinstance(template_design, list): + each_design_names = [] + for design in template_design: + payload_template["design_name"] = design + + design_response = self.execute_get_request( + "wireless", "get_feature_template_summary", payload_template + ) + self.log( + "Response from 'get_feature_template_summary' API: {0}".format( + self.pprint(design_response) + ), + "INFO", + ) + + if design_response and isinstance(design_response.get("response"), list): + design_id = design_response.get( + "response", [])[0].get("instances", [])[0].get("id") + get_each_design = { + "design_id": design_id, + "design_name": design + } + + applicability_ssids = each_template.get("applicability_ssids") + if applicability_ssids: + get_each_design["ssids"] = applicability_ssids + + self.log( + "Feature template design found: {0}".format(get_each_design), + "DEBUG", + ) + each_design_names.append(get_each_design) + + all_templates.extend(each_design_names) + + if not all_templates: + self.log( + "No feature templates found for the provided configurations.", "DEBUG" + ) + return None + + profile_info["feature_templates"] = all_templates + self.log( + "Collected feature template details: {0}".format(all_templates), "INFO" + ) + + except Exception as e: + msg = "An error occurred during get Feature template: {0}".format(str(e)) + self.log(msg, "ERROR") + return None + def compare_config_data(self, input_config, have_info): """ This function used to compare the playbook input with the have data and @@ -1341,9 +1684,12 @@ def compare_config_data(self, input_config, have_info): ssid_list = input_config.get("ssid_details", []) have_ssid_details = have_prof_info.get("ssidDetails", []) ap_zones_list = input_config.get("ap_zones", []) + feature_templates = have_prof_info.get("feature_templates", []) + have_ap_zones = have_prof_info.get("ssidDetails", []) additional_interfaces = input_config.get("additional_interfaces", []) have_additional_interfaces = have_prof_info.get("additionalInterfaces", []) + have_feature_templates = have_prof_info.get("featureTemplates", []) if ssid_list: if not have_ssid_details: @@ -1400,6 +1746,36 @@ def compare_config_data(self, input_config, have_info): "WARNING", ) + if feature_templates: + for each_template in feature_templates: + if each_template.get("design_id") and not self.value_exists( + have_feature_templates, "id", each_template.get("design_id")): + unmatched_keys.append( + "Feature template with template_design '{0}' not found.".format( + each_template.get("design_name") + ) + ) + self.log( + "Feature template with template design '{0}' not found in existing config.".format( + each_template.get("design_name") + ), + "WARNING", + ) + + if each_template.get("ssids") and not self.value_exists( + have_feature_templates, "ssids", each_template.get("ssids")): + unmatched_keys.append( + "Feature template with applicability_ssids '{0}' not found.".format( + each_template.get("ssids") + ) + ) + self.log( + "Feature template with applicability_ssids '{0}' not found in existing config.".format( + each_template.get("ssids") + ), + "WARNING", + ) + if unmatched_keys: self.log( "Unmatched SSID Details: {0}".format(str(unmatched_keys)), "WARNING" @@ -1625,9 +2001,12 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): Returns: No return, parse the input data and load the parsed data to the payload_data """ + self.log( + "Parsing input data for payload: {0}".format(self.pprint(wireless_data)), + "DEBUG", + ) exclude_keys = [ "site_names", - "feature_templates", "onboarding_templates", "day_n_templates", "provision_group", @@ -1704,9 +2083,32 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): payload_data["additionalInterfaces"].append( interface.get("interface_name") ) + + elif key == "feature_templates" and isinstance(value, list): + payload_data["featureTemplates"] = [] + feature_templates = wireless_data[key] + if feature_templates: + have_feature = self.have.get("wireless_profile").get("feature_templates", []) + for template in have_feature: + mapped_template = {} + if template.get("design_id"): + mapped_template["id"] = template.get("design_id") + + if template.get("ssids"): + mapped_template["ssids"] = template.get("ssids") + + if mapped_template: + payload_data["featureTemplates"].append( + mapped_template + ) + else: payload_data[mapped_key] = value + self.log( + "Parsed payload data: {0}".format(self.pprint(payload_data)), "INFO" + ) + except Exception as e: msg = "An error occurred during Parsing for payload: {0}".format(str(e)) self.log(msg, "ERROR") @@ -2063,6 +2465,7 @@ def get_diff_merged(self, config): ssid_details = config.get("ssid_details") ap_zones = config.get("ap_zones") additional_interfaces = config.get("additional_interfaces") + feature_templates = config.get("feature_templates") profile_unmatch_stat = self.have["wireless_profile"].get("profile_compare_stat") template_unmatch_stat = self.have["wireless_profile"].get( @@ -2135,7 +2538,7 @@ def get_diff_merged(self, config): elif ( profile_id and not profile_unmatch_stat - and (ssid_details or ap_zones or additional_interfaces) + and (ssid_details or ap_zones or additional_interfaces or feature_templates) ): self.log( "Starting update for existing wireless profile '{0}' (ID: {1}) with new configuration.".format( From 0d72c732364f3517b0efac2930d8c26503dba68a Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Tue, 15 Jul 2025 22:56:42 +0530 Subject: [PATCH 02/10] Assurance issue workflow - Change status to success in case no data --- .../network_profile_wireless_workflow_manager.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index a19c1f5da4..4823b8c75f 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -917,7 +917,7 @@ def validate_feature_templates(self, feature_templates, ssid_list, errormsg): ) if device_type == "ADVANCED_SSID_CONFIGURATION" and len(feature_templates) > 1: errormsg.append( - "device_type: 'ADVANCED_SSID_CONFIGURATION' is a special case and should be the only device type in feature_templates." \ + "device_type: 'ADVANCED_SSID_CONFIGURATION' is a special case and should be the only device type in feature_templates." + "Please remove other device types if 'ADVANCED_SSID_CONFIGURATION' is used." ) @@ -946,8 +946,8 @@ def validate_feature_templates(self, feature_templates, ssid_list, errormsg): ) elif "Default Advanced SSID Design" in template_design and len(template_design) > 1: errormsg.append( - "template_design: 'Default Advanced SSID Design' is a special case and should be the only " \ - "template design in feature_templates." \ + "template_design: 'Default Advanced SSID Design' is a special case and should be the only " + + "template design in feature_templates. " + "Please remove other template designs if 'Default Advanced SSID Design' is used." ) @@ -970,9 +970,8 @@ def validate_feature_templates(self, feature_templates, ssid_list, errormsg): ) validate_str(feature_ssid, - dict(type="str", length_max=32), - "applicability_ssids", errormsg, - ) + dict(type="str", length_max=32), + "applicability_ssids", errormsg) if not self.value_exists(ssid_list, "ssid_name", feature_ssid): errormsg.append( @@ -1749,7 +1748,7 @@ def compare_config_data(self, input_config, have_info): if feature_templates: for each_template in feature_templates: if each_template.get("design_id") and not self.value_exists( - have_feature_templates, "id", each_template.get("design_id")): + have_feature_templates, "id", each_template.get("design_id")): unmatched_keys.append( "Feature template with template_design '{0}' not found.".format( each_template.get("design_name") @@ -1763,7 +1762,7 @@ def compare_config_data(self, input_config, have_info): ) if each_template.get("ssids") and not self.value_exists( - have_feature_templates, "ssids", each_template.get("ssids")): + have_feature_templates, "ssids", each_template.get("ssids")): unmatched_keys.append( "Feature template with applicability_ssids '{0}' not found.".format( each_template.get("ssids") From 017baab771deff152f865d05b30b4446ea631ab3 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Tue, 15 Jul 2025 23:11:50 +0530 Subject: [PATCH 03/10] Assurance issue workflow - Change status to success in case no data --- ...work_profile_wireless_workflow_manager.yml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/playbooks/network_profile_wireless_workflow_manager.yml b/playbooks/network_profile_wireless_workflow_manager.yml index c9c1baf734..9dc8d64428 100644 --- a/playbooks/network_profile_wireless_workflow_manager.yml +++ b/playbooks/network_profile_wireless_workflow_manager.yml @@ -48,13 +48,13 @@ day_n_templates: - "WLC_Standard_Config" feature_templates: - - device_type: CleanAir Configuration - template_design: - - Default CleanAir 802.11b Design - - Default CleanAir 6GHz Design - - device_type: Flex Configuration - template_design: - - Default Dot11ax 802.11b Design + - device_type: CleanAir Configuration + template_design: + - Default CleanAir 802.11b Design + - Default CleanAir 6GHz Design + - device_type: Flex Configuration + template_design: + - Default Dot11ax 802.11b Design - profile_name: "Enterprise_Wireless_Profile" site_names: @@ -84,11 +84,11 @@ day_n_templates: - WLC_Advanced_Config feature_templates: - - device_type: Advanced SSID Configuration - template_design: - - Default Advanced SSID Design - applicability_ssids: - - HQ_WiFi - - Branch_Secure + - device_type: Advanced SSID Configuration + template_design: + - Default Advanced SSID Design + applicability_ssids: + - HQ_WiFi + - Branch_Secure register: output_list From f9f5568066379ebd987c23f33b4a8f902ab5d829 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Thu, 24 Jul 2025 08:13:30 +0530 Subject: [PATCH 04/10] Wireless Profile Workflow - UT updated. --- ...ork_profile_wireless_workflow_manager.json | 2350 ++++++++++++++++- ...twork_profile_wireless_workflow_manager.py | 53 + 2 files changed, 2402 insertions(+), 1 deletion(-) diff --git a/tests/unit/modules/dnac/fixtures/network_profile_wireless_workflow_manager.json b/tests/unit/modules/dnac/fixtures/network_profile_wireless_workflow_manager.json index 308a07817c..4b3e21bae3 100644 --- a/tests/unit/modules/dnac/fixtures/network_profile_wireless_workflow_manager.json +++ b/tests/unit/modules/dnac/fixtures/network_profile_wireless_workflow_manager.json @@ -33,6 +33,29 @@ } ] }], + "profile_creation_config_feature_template": [{ + "feature_templates": [ + { + "device_type": "CLEANAIR_CONFIGURATION", + "template_design": [ + "Default CleanAir 802.11b Design", + "Default CleanAir 6GHz Design" + ] + } + ], + "profile_name": "New75_Campus_Wireless_Profile1", + "site_names": [ + "Global/India/Bangalore/bld1" + ], + "ssid_details": [ + { + "dot11be_profile_name": "Hello", + "enable_fabric": false, + "ssid_name": "posture", + "vlan_group_name": "Ans_NP_WL_INT_group_1" + } + ] + }], "wireless_profile_list": { "response": [ @@ -685,5 +708,2330 @@ } ], "version": "1.0" - } + }, + "get_network_profile_sites":{ + "response": [ + { + "id": "021ce80b-f2bd-4360-86b4-005b82691b69", + "name": "New2_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "0309a82b-82cf-416e-a971-9c1c9b951bf1", + "name": "Ans NP WL creation 1", + "type": "Wireless" + }, + { + "id": "0c9411d3-4e88-4d64-bbb6-6dccd29ae81d", + "name": "New_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "13ddbfb3-0bb6-4656-be4e-849fedfd3005", + "name": "Ans NP WL creation 5", + "type": "Wireless" + }, + { + "id": "218cc2d3-6cdd-4082-abb2-d7532b533b1f", + "name": "Ans NP WL creation 4", + "type": "Wireless" + }, + { + "id": "24f7cfb5-efa5-46dd-997d-6eebe4efc5aa", + "name": "Ans NP WL creation 3", + "type": "Wireless" + }, + { + "id": "27787a94-8080-4367-b3eb-ff305b9a9218", + "name": "Thien_Profile", + "type": "Wireless" + }, + { + "id": "2e754dc5-f57a-458f-af6f-8bbc4f8a39c8", + "name": "New5_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "9a3e05a5-b2cc-47ae-9030-f7f1171d8326", + "name": "Ans NP WL creation 6", + "type": "Wireless" + }, + { + "id": "bc535014-7a5a-41e6-b560-93365a9918ab", + "name": "bulk_creation_98", + "type": "Wireless" + }, + { + "id": "bd13b2ec-7349-43c1-9420-389ad532bbb5", + "name": "Provision NY", + "type": "Wireless" + }, + { + "id": "d4250e2b-4c38-45a9-9794-774589fe3e8d", + "name": "Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "eb86d858-c01c-47c4-83a6-ef20d50d7e7e", + "name": "New1_Campus_Wireless_Profile1", + "type": "Wireless" + } + ], + "version": "1.0" + }, + "get_Sites":{ + "response": [ + { + "id": "bdfc91e1-157e-4d88-b8aa-69859e6df0ec", + "siteHierarchyId": "73273999-4fde-4376-b071-25ebee51d155/31dc7a2c-497a-4ab4-a329-b4733b5a9dc0/f6c1f9a9-d7dd-4eae-ae93-ea3853e0f8f2/bdfc91e1-157e-4d88-b8aa-69859e6df0ec", + "parentId": "f6c1f9a9-d7dd-4eae-ae93-ea3853e0f8f2", + "name": "bld1", + "nameHierarchy": "Global/India/Bangalore/bld1", + "type": "building", + "latitude": 46.2, + "longitude": -121.1, + "address": "Bureau of Indian Affairs Road 207, White Swan, Washington 98952, United States", + "country": "India" + } + ], + "version": "1.0" + }, + "get_sites1":{ + "response": [], + "version": "1.0" + }, + "get_sites2":{ + "response": [ + { + "id": "73273999-4fde-4376-b071-25ebee51d155", + "siteHierarchyId": "73273999-4fde-4376-b071-25ebee51d155", + "name": "Global", + "nameHierarchy": "Global", + "type": "global" + } + ], + "version": "1.0" + }, + "get_enterprise_ssid":{ + "response": [ + { + "id": "mdeZu1nj-rfnJ-AgvK-DwXL-CLmWuZfjmKqZuZrJnwG2ztDKohu5", + "profileName": "SSIDScheduler_profile", + "ssid": "SSIDScheduler", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [ + "172.23.241.230" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "SSIDScheduler_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiWr3vL-C3rF-D2vI-CgfZ-C3rOCM91z2HhmhuXztjZm3q0xZv3", + "profileName": "Guest_webpassthrough_profile", + "ssid": "Guest_webpassthrough", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_internal", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": true, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "Guest_webpassthrough_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda3Cg9Z-DhvY-zxaW-BZfZ-mNqZDtrYnwu2CdDVohm5DdeWDteX", + "profileName": "posture_profile", + "ssid": "posture", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [ + "172.23.241.230" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "posture_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda5vgHH-BL9t-u0Le-vdbO-mweYBJnFnfm1uZzjn0q4vdLOmtbH", + "profileName": "Than_SSID_profile", + "ssid": "Than_SSID", + "wlanType": "Enterprise", + "authType": "WPA2_WPA3_PERSONAL", + "l3AuthType": "open", + "passphrase": "NO!$DATA!$", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": [], + "acctServers": [], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": [], + "sessionTimeOutEnable": true, + "sessionTimeOut": 28800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "Than_SSID_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": true, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": [], + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": true, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": true, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda5ueHb-tI1t-u0Le-udbi-mueYtJmTnfm1uZzjn0q4udLimtbb", + "profileName": "PHAN-SSID_profile", + "ssid": "PHAN-SSID", + "wlanType": "Enterprise", + "authType": "WPA2_WPA3_PERSONAL", + "l3AuthType": "open", + "passphrase": "NO!$DATA!$", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": [], + "acctServers": [], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": [], + "sessionTimeOutEnable": true, + "sessionTimeOut": 28800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "PHAN-SSID_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": true, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": [], + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": true, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": true, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiXr3vL-C3rF-CgfZ-C3rO-CM91z2HFAw50rZb1mwuYCZn0nf81", + "profileName": "Guest_passthrough_int_profile", + "ssid": "Guest_passthrough_int", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "https://10.195.227.116/", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": true, + "webPassthrough": true, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "Guest_passthrough_int_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiXr3vL-C3rF-D2vI-yxv0-AgLUDgvYBMfSrZb1mwuYCZn0nf81", + "profileName": "Guest_webauthinternal_profile", + "ssid": "Guest_webauthinternal", + "wlanType": "Guest", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_internal", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": true, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "Guest_webauthinternal_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeWvgHP-zw5F-u1nj-rfqW-AdfPmMuZBJrFnvm2uZDjoeq5vdeW", + "profileName": "Thien_SSID_profile", + "ssid": "Thien_SSID", + "wlanType": "Guest", + "authType": "WPA3_PERSONAL", + "l3AuthType": "web_auth", + "passphrase": "NO!$DATA!$", + "externalAuthIpAddress": "", + "fastTransition": "ENABLE", + "authServer": "auth_ise", + "authServers": [ + "172.23.241.229" + ], + "acctServers": [], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": [], + "sessionTimeOutEnable": true, + "sessionTimeOut": 28800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "Thien_SSID_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": true, + "coverageHoleDetectionEnable": true, + "protectedManagementFrame": "REQUIRED", + "multiPSKSettings": [], + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": true, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda0t1bf-tK8W-udff-mK4Z-tZrqnuu2tJDpofa5rteWtJeXtZeY", + "profileName": "OPEN_profile", + "ssid": "OPEN", + "wlanType": "Enterprise", + "authType": "OPEN", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "OPEN_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mde4q1Db-x0Dv-rvnu-x1nt-surFqufbqZbxmueYxZnhnfu1rtzt", + "profileName": "CWA_GUEST_SSID_AAA_profile", + "ssid": "CWA_GUEST_SSID_AAA", + "wlanType": "Guest", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_ise", + "authServers": [ + "172.23.241.229" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "CWA_GUEST_SSID_AAA_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mde0y3vZ-Dg9T-x3jM-x3nZ-AwrJmhuXCZj0m280BtvFnNi3zJHF", + "profileName": "custom_rf_ssid_profile", + "ssid": "custom_rf_ssid", + "wlanType": "Enterprise", + "authType": "WPA2_WPA3_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [ + "172.23.241.230" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "custom_rf_ssid_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "REQUIRED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiZDgHP-zw5S-B3PF-qxnZ-DxjHBMnLx2LJyxb0mgGXAtjLm240", + "profileName": "thienloz_Assurance_ic_profile", + "ssid": "thienloz_Assurance_icap", + "wlanType": "Guest", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_internal", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": true, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "thienloz_Assurance_ic_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda1zgf0-mJfK-mgeX-DdiY-mZe0zdvHnNq3mJGXowqXmgeXmxqX", + "profileName": "dat21_profile", + "ssid": "dat21", + "wlanType": "Enterprise", + "authType": "WPA2_WPA3_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "dat21_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 2000, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": false, + "isHex": false, + "isBroadcastSSID": false, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": true, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiYDgHP-zw52-B19b-C3n1-CMfUy2vFAwnHChqWAdfPmMuZBJr2", + "profileName": "thienvo_Assurance_ica_profile", + "ssid": "thienvo_Assurance_icap", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [ + "172.23.241.230" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "thienvo_Assurance_ica_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeZu1nj-rerv-quWG-qKfo-rfmWuZfjmKqZrdrvnue2tdCGoei5", + "profileName": "SSIDDUAL BAND_profile", + "ssid": "SSIDDUAL BAND", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ENABLE", + "authServer": "auth_external", + "authServers": [], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "SSIDDUAL BAND_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": true, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda1r1vf-u1rh-mfuX-rtjt-m1q0rZvvnKu3uZHuouCXmfuXmuuX", + "profileName": "GUEST_profile", + "ssid": "GUEST", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_ise", + "authServers": [ + "172.23.241.229" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "GUEST_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": true, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeWuMfU-zg9T-x21H-y1iW-ytfUmMqZBZrTnv82BtDHogm5uJeW", + "profileName": "Random_mac_profile", + "ssid": "Random_mac", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "Random_mac_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": true, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": true, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeYu2LU-z2XL-nuTc-yw5K-uZbPmw4YzZnSngu1ntzln0i4ytLU", + "profileName": "Single5KBand_profile", + "ssid": "Single5KBand", + "wlanType": "Enterprise", + "authType": "WPA2_PERSONAL", + "l3AuthType": "open", + "passphrase": "NO!$DATA!$", + "externalAuthIpAddress": "", + "fastTransition": "ENABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "Single5KBand_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": true, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "5GHz only", + "isCustomNasIdOptions": false + }, + { + "id": "mdaZDguX-DdbL-mteY-DdnL-nde1DdzLnZe4DdLLmtaXmtf0mtjL", + "profileName": "te1_profile", + "ssid": "te1", + "wlanType": "Guest", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ENABLE", + "authServer": "auth_ise", + "authServers": [ + "172.23.241.229" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "te1_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 2000, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": false, + "isHex": false, + "isBroadcastSSID": false, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": true, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": true, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiXDgHP-zw5F-qxnZ-DxjH-BMnLmL9Py2fWDdbOmwKYztnUnf81", + "profileName": "thien_Assurance2_icap_profile", + "ssid": "thien_Assurance2_icap", + "wlanType": "Guest", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_internal", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": true, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "thien_Assurance2_icap_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda2r1vf-u1qY-rZbv-muuY-uZnundi1rZzvn0u4uZLumtaYmtfh", + "profileName": "GUEST2_profile", + "ssid": "GUEST2", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_ise", + "authServers": [ + "172.23.241.229" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "GUEST2_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": true, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mda4DhnZ-Dhn0-C3r0-mhmX-CZj0m3m0DdvZnNq3DdHZoxmXmhqX", + "profileName": "tsststst_profile", + "ssid": "tsststst", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_ise", + "authServers": [ + "204.192.1.123" + ], + "acctServers": [], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": [], + "sessionTimeOutEnable": true, + "sessionTimeOut": 28800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "tsststst_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": true, + "coverageHoleDetectionEnable": true, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": [], + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": true, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mde0u1nj-rerV-Ddfy-sw5K-AwftmfmXstjem0q0BZv0nJe3wdHj", + "profileName": "SSIDDot1XIndia_profile", + "ssid": "SSIDDot1XIndia", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [ + "172.23.241.230" + ], + "acctServers": [ + "172.23.241.229" + ], + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "SSIDDot1XIndia_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "DISABLED", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdiZicaG-icGH-jcHB-xdPD-qhXFjIuTi1ntsuqGmcaXidiGmYG0", + "profileName": "(!$([\\:]@|_&%-#SSID_profile", + "ssid": " (!$([\\:]@|_&%-#SSID", + "wlanType": "Enterprise", + "authType": "OPEN", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": true, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "(!$([\\:]@|_&%-#SSID_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "", + "ingressQos": "", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": true, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeXuMfK-AxvZ-x3nZ-Awrs-mgeXzdjPm3u0CZvFnNm3CZHPowqX", + "profileName": "Radius_ssid_profile", + "ssid": "Radius_ssid", + "wlanType": "Enterprise", + "authType": "WPA2_ENTERPRISE", + "l3AuthType": "open", + "passphrase": "", + "externalAuthIpAddress": "", + "fastTransition": "ADAPTIVE", + "authServer": "auth_external", + "authServers": [], + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": true, + "policyProfileName": "Radius_ssid_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": true, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": true, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": true, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + }, + { + "id": "mdeWqvjv-qKfF-u1nj-reeW-uJfvmKiZqtrFnvm2uZDjoeq5qteW", + "profileName": "ARUBA_SSID_profile", + "ssid": "ARUBA_SSID", + "wlanType": "Guest", + "authType": "OPEN", + "l3AuthType": "web_auth", + "passphrase": "", + "externalAuthIpAddress": "https://10.195.227.10/guest/guest_register_login.php", + "fastTransition": "DISABLE", + "authServer": "auth_external", + "authServers": null, + "acctServers": null, + "ghz24Policy": "dot11-bg-only", + "ghz6PolicyClientSteering": false, + "wlanBandSelectEnable": false, + "webPassthrough": false, + "sleepingClientEnable": false, + "sleepingClientTimeout": 720, + "nasOptions": null, + "sessionTimeOutEnable": true, + "sessionTimeOut": 1800, + "clientExclusionEnable": true, + "clientExclusionTimeout": 180, + "basicServiceSetMaxIdleEnable": true, + "basicServiceSetClientIdleTimeout": 300, + "directedMulticastServiceEnable": true, + "neighborListEnable": true, + "managementFrameProtectionClientprotection": "OPTIONAL", + "fastTransitionOverTheDistributedSystemEnable": false, + "policyProfileName": "ARUBA_SSID_profile", + "openSsid": "", + "aclName": "", + "rsnCipherSuiteCcmp256": false, + "rsnCipherSuiteGcmp128": false, + "rsnCipherSuiteGcmp256": false, + "rsnCipherSuiteCcmp128": false, + "egressQos": "PLATINUM", + "ingressQos": "PLATINUM-UP", + "cckmTsfTolerance": 0, + "aaaOverride": false, + "coverageHoleDetectionEnable": false, + "protectedManagementFrame": "OPTIONAL", + "multiPSKSettings": null, + "clientRateLimit": 0, + "inheritedSiteUUID": null, + "inheritedSiteName": "", + "inheritedSiteNameHierarchy": null, + "randomMacFilterEnabled": false, + "isFastLaneEnabled": false, + "isMacFilteringEnabled": false, + "isEnabled": true, + "isHex": false, + "isBroadcastSSID": true, + "isRandomMacFilterEnabled": false, + "isRadiusProfilingEnabled": false, + "isAuthKey8021x": false, + "isAuthKey8021xPlusFT": false, + "isAuthKey8021x_SHA256": false, + "isAuthKeySae": false, + "isAuthKeySaePlusFT": false, + "isAuthKeyPSK": false, + "isAuthKeyPSKPlusFT": false, + "isAuthKeyOWE": false, + "isAuthKeyEasyPSK": false, + "isAuthKeyPSKSHA256": false, + "isAuthKeySaeExt": false, + "isAuthKeySaeExtPlusFT": false, + "isAuthKeySuiteB1x": false, + "isAuthKeySuiteB1921x": false, + "isApBeaconProtectionEnabled": false, + "isPosturingEnabled": false, + "isCckmEnabled": false, + "ssidRadioType": "Triple band operation(2.4GHz, 5GHz and 6GHz)", + "isCustomNasIdOptions": false + } + ], + "version": "1.0" + }, + "get_feature_template_summary":{ + "response": [ + { + "type": "CLEANAIR_CONFIGURATION", + "count": 1, + "instances": [ + { + "designName": "Default CleanAir 802.11b Design", + "id": "b17463b1-b0f9-4e7f-a987-c3bb97236dd1", + "systemTemplate": true + } + ] + } + ], + "version": "1.0" + }, + "get_feature_template_summary1":{ + "response": [ + { + "type": "CLEANAIR_CONFIGURATION", + "count": 1, + "instances": [ + { + "designName": "Default CleanAir 6GHz Design", + "id": "dae784a7-7589-4b98-a924-b93c3d5f5604", + "systemTemplate": true + } + ] + } + ], + "version": "1.0" + }, + "get80211be_profiles":{ + "response": [ + { + "id": "8b1a9953-c461-3296-a827-abf8c47804d7", + "profileName": "Hello", + "muMimoDownLink": false, + "muMimoUpLink": false, + "ofdmaDownLink": true, + "ofdmaUpLink": true, + "ofdmaMultiRu": false, + "default": true + } + ], + "version": "1.0" + }, + "create_wireless_profile_connectivity":{ + "response": { + "taskId": "01981b6e-cb66-73f1-a9b2-755f0bc4675f", + "url": "/api/v1/task/01981b6e-cb66-73f1-a9b2-755f0bc4675f" + }, + "version": "1.0" + }, + "get_task_id1":{ + "response": { + "endTime": 1752806902660, + "status": "SUCCESS", + "startTime": 1752806902630, + "resultLocation": "/dna/intent/api/v1/tasks/01981b6e-cb66-73f1-a9b2-755f0bc4675f/detail", + "id": "01981b6e-cb66-73f1-a9b2-755f0bc4675f" + }, + "version": "1.0" + }, + "get_task_details_by_id": 1730, + "task_details": { + "progress": "Network Profile [b4e7e3de-e86b-4ade-9fa2-d1314f658fcb] Successfully Created" + }, + "assign_a_network_profile_for_sites_to_the_given_site":{ + "response": { + "taskId": "01981b6e-cefc-7906-b37e-2435374c9aca", + "url": "/api/v1/task/01981b6e-cefc-7906-b37e-2435374c9aca" + }, + "version": "1.0" + }, + "get_task_id2":{ + "response": { + "endTime": 1752806903581, + "status": "SUCCESS", + "startTime": 1752806903548, + "resultLocation": "/dna/intent/api/v1/tasks/01981b6e-cefc-7906-b37e-2435374c9aca/detail", + "id": "01981b6e-cefc-7906-b37e-2435374c9aca" + }, + "version": "1.0" + }, + "retrieves_the_list_of_network_profiles_for_sites":{ + "response": [ + { + "id": "021ce80b-f2bd-4360-86b4-005b82691b69", + "name": "New2_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "0309a82b-82cf-416e-a971-9c1c9b951bf1", + "name": "Ans NP WL creation 1", + "type": "Wireless" + }, + { + "id": "0c9411d3-4e88-4d64-bbb6-6dccd29ae81d", + "name": "New_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "13ddbfb3-0bb6-4656-be4e-849fedfd3005", + "name": "Ans NP WL creation 5", + "type": "Wireless" + }, + { + "id": "218cc2d3-6cdd-4082-abb2-d7532b533b1f", + "name": "Ans NP WL creation 4", + "type": "Wireless" + }, + { + "id": "24f7cfb5-efa5-46dd-997d-6eebe4efc5aa", + "name": "Ans NP WL creation 3", + "type": "Wireless" + }, + { + "id": "27787a94-8080-4367-b3eb-ff305b9a9218", + "name": "Thien_Profile", + "type": "Wireless" + }, + { + "id": "2e754dc5-f57a-458f-af6f-8bbc4f8a39c8", + "name": "New5_Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "9a3e05a5-b2cc-47ae-9030-f7f1171d8326", + "name": "Ans NP WL creation 6", + "type": "Wireless" + }, + { + "id": "bc535014-7a5a-41e6-b560-93365a9918ab", + "name": "bulk_creation_98", + "type": "Wireless" + }, + { + "id": "bd13b2ec-7349-43c1-9420-389ad532bbb5", + "name": "Provision NY", + "type": "Wireless" + }, + { + "id": "d4250e2b-4c38-45a9-9794-774589fe3e8d", + "name": "Campus_Wireless_Profile1", + "type": "Wireless" + }, + { + "id": "eb86d858-c01c-47c4-83a6-ef20d50d7e7e", + "name": "New1_Campus_Wireless_Profile1", + "type": "Wireless" + } + ], + "version": "1.0" +}, + "get_wireless_profiles_v1":{ + "response": [ + { + "id": "b4e7e3de-e86b-4ade-9fa2-d1314f658fcb", + "wirelessProfileName": "New75_Campus_Wireless_Profile1", + "ssidDetails": [ + { + "ssidName": "posture", + "enableFabric": false, + "flexConnect": { + "enableFlexConnect": false + }, + "wlanProfileName": "posture_profile", + "policyProfileName": "posture_profile", + "dot11beProfileId": "8b1a9953-c461-3296-a827-abf8c47804d7", + "vlanGroupName": "Ans_NP_WL_INT_group_1" + } + ], + "additionalInterfaces": [], + "apZones": [], + "featureTemplates": [ + { + "designName": "Default CleanAir 802.11b Design", + "id": "b17463b1-b0f9-4e7f-a987-c3bb97236dd1", + "ssids": [] + }, + { + "designName": "Default CleanAir 6GHz Design", + "id": "dae784a7-7589-4b98-a924-b93c3d5f5604", + "ssids": [] + } + ] + } + ], + "version": "1.2" +}, +"get_site_lists_for_profile":{ + "response": [ + { + "id": "bdfc91e1-157e-4d88-b8aa-69859e6df0ec" + } + ], + "version": "1.0" +} } diff --git a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py index ebc02b22e7..74f94db6fd 100644 --- a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py +++ b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py @@ -29,6 +29,7 @@ class TestDnacNetworkWirelessProfileWorkflow(TestDnacModule): test_data = loadPlaybookData("network_profile_wireless_workflow_manager") profile_creation_config = test_data.get("profile_creation_config") + profile_creation_config_feature_template = test_data.get("profile_creation_config_feature_template") def setUp(self): super(TestDnacNetworkWirelessProfileWorkflow, self).setUp() @@ -89,6 +90,31 @@ def load_fixtures(self, response=None, device=""): self.test_data.get("get_dot11be_profile") ] + if "profile_creation_feature_template" in self._testMethodName: + self.run_dnac_exec.side_effect = [ + self.test_data.get("get_network_profile_sites"), + self.test_data.get("get_Sites"), + self.test_data.get("no_response_received"), + self.test_data.get("get_sites2"), + self.test_data.get("get_enterprise_ssid"), + self.test_data.get("get_feature_template_summary"), + self.test_data.get("get_feature_template_summary1"), + self.test_data.get("get80211be_profiles"), + self.test_data.get("create_wireless_profile_connectivity"), + self.test_data.get("get_task_id1"), + self.test_data.get("get_task_details_by_id"), + self.test_data.get("retrieves_the_list_of_network_profiles_for_sites"), + self.test_data.get("get_wireless_profiles_v1"), + self.test_data.get("get_Sites"), + self.test_data.get("get_sites1"), + self.test_data.get("get_sites2"), + self.test_data.get("get_enterprise_ssid"), + self.test_data.get("get_feature_template_summary"), + self.test_data.get("get_feature_template_summary1"), + self.test_data.get("get_site_lists_for_profile"), + self.test_data.get("get80211be_profiles") + ] + def test_network_profile_workflow_manager_profile_creation_fail(self): """ Test case for wireless profile workfollow manager provision and update device. @@ -115,3 +141,30 @@ def test_network_profile_workflow_manager_profile_creation_fail(self): result.get('msg'), "Successfully retrieved the details from the system" ) + + def test_network_profile_workflow_manager_profile_creation_feature_template(self): + """ + Test case for wireless profile workfollow manager provision and update device. + + This test case checks the behavior of the wireless profile workflow when creation + in the specified Cisco Catalyst Center. + """ + set_module_args( + dict( + dnac_host="1.1.1.1", + dnac_username="dummy", + dnac_password="dummy", + dnac_log=True, + state="merged", + dnac_version="2.3.7.9", + config_verify=True, + config=self.profile_creation_config_feature_template + ) + ) + + result = self.execute_module(changed=False, failed=True) + self.maxDiff = None + self.assertIn( + "Unable to create wireless profile", + result.get('msg') + ) From 6e202bfe92f55fd36414baae54c87fdf84a30064 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 30 Jul 2025 23:31:16 +0530 Subject: [PATCH 05/10] Wireless profile workflow - Updated code review comments --- ...network_profile_wireless_workflow_manager.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index 4823b8c75f..269158b83e 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -160,9 +160,9 @@ suboptions: device_type: description: | - The type of device for which the feature template is applicable. - This can be a specific device model or a general category. - Any one of the feature templates device type can be used. + The category or name of the feature template to be applied. + This defines the functional area of the configuration (For example, AAA, SSID, CleanAir). + Only one feature template category can be specified per entry in this list. For example: - AAA_RADIUS_ATTRIBUTES_CONFIGURATION - ADVANCED_SSID_CONFIGURATION @@ -178,17 +178,18 @@ required: false template_design: description: | - The design of the template, which may include various parameters - and settings specific to the device type. - If "Default Advanced SSID Design" is selected, no need to add any other - template design. + A list of specific design names or IDs to apply within the chosen feature template category. + These designs include various parameters and settings. + If "Default Advanced SSID Design" is included in this list, it is comprehensive for SSID configuration, + and no other template designs are typically needed for that specific SSID feature. type: list elements: str required: true applicability_ssids: description: | A list of SSIDs to which this feature template applies. - If "Default Advanced SSID Design" is selected, it will apply to all SSIDs. + If "Default Advanced SSID Design" is selected for the 'template_design', this feature template + will automatically apply to all SSIDs, regardless of this list's content. For example, ["SSID1", "SSID2"]. type: list elements: str From 6813d5c122ac44a611b075c929da95c5290272d7 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 20 Aug 2025 00:15:54 +0530 Subject: [PATCH 06/10] Wireless profile - added the version control for feature template --- ...twork_profile_wireless_workflow_manager.py | 26 +++++++++++++--- ...twork_profile_wireless_workflow_manager.py | 31 +++++++++++++++++-- 2 files changed, 50 insertions(+), 7 deletions(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index 269158b83e..9c4376b6cc 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -153,7 +153,7 @@ required: false feature_templates: description: | - List of feature templates assigned to the profile. + List of feature templates to be assigned or removed to/from the wireless network profile. type: list elements: dict required: false @@ -163,7 +163,7 @@ The category or name of the feature template to be applied. This defines the functional area of the configuration (For example, AAA, SSID, CleanAir). Only one feature template category can be specified per entry in this list. - For example: + For support values: - AAA_RADIUS_ATTRIBUTES_CONFIGURATION - ADVANCED_SSID_CONFIGURATION - CLEANAIR_CONFIGURATION @@ -907,6 +907,15 @@ def validate_feature_templates(self, feature_templates, ssid_list, errormsg): ) return + if feature_templates \ + and self.compare_dnac_versions(self.get_ccc_version(), "3.1.3.0") < 0: + errormsg.append( + "The specified version '{0}' does not support for feature template." + "Supported version(s) start from '3.1.3.0' onwards.".format( + self.get_ccc_version()) + ) + return + for feature_template in feature_templates: device_type = feature_template.get("device_type") if device_type: @@ -1244,7 +1253,8 @@ def get_have(self, config): self.get_additional_interface_info(additional_interfaces, profile_info) feature_templates = config.get("feature_templates") - if feature_templates: + if feature_templates \ + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: self.log("Fetching feature template information.", "DEBUG") self.get_feature_template_info(feature_templates, profile_info) @@ -1746,7 +1756,8 @@ def compare_config_data(self, input_config, have_info): "WARNING", ) - if feature_templates: + if feature_templates \ + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: for each_template in feature_templates: if each_template.get("design_id") and not self.value_exists( have_feature_templates, "id", each_template.get("design_id")): @@ -2084,7 +2095,8 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): interface.get("interface_name") ) - elif key == "feature_templates" and isinstance(value, list): + elif key == "feature_templates" and isinstance(value, list) \ + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: payload_data["featureTemplates"] = [] feature_templates = wireless_data[key] if feature_templates: @@ -2481,6 +2493,10 @@ def get_diff_merged(self, config): "DEBUG", ) + if feature_templates \ + and self.compare_dnac_versions(self.get_ccc_version(), "3.1.3.0") < 0: + del config["feature_templates"] + for profile in self.have["wireless_profile_list"]: if profile.get("name") == config.get("profile_name"): self.log("Found existing profile: {0}".format(profile), "DEBUG") diff --git a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py index 74f94db6fd..e796e6ce4b 100644 --- a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py +++ b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py @@ -129,7 +129,7 @@ def test_network_profile_workflow_manager_profile_creation_fail(self): dnac_password="dummy", dnac_log=True, state="merged", - dnac_version="2.3.7.9", + dnac_version="3.1.3.0", config_verify=True, config=self.profile_creation_config ) @@ -156,7 +156,7 @@ def test_network_profile_workflow_manager_profile_creation_feature_template(self dnac_password="dummy", dnac_log=True, state="merged", - dnac_version="2.3.7.9", + dnac_version="3.1.3.0", config_verify=True, config=self.profile_creation_config_feature_template ) @@ -168,3 +168,30 @@ def test_network_profile_workflow_manager_profile_creation_feature_template(self "Unable to create wireless profile", result.get('msg') ) + + def test_network_profile_workflow_manager_profile_creation_feature_template_fail(self): + """ + Test case for wireless profile workfollow manager provision and update device. + + This test case checks the behavior of the wireless profile workflow when creation + in the specified Cisco Catalyst Center. + """ + set_module_args( + dict( + dnac_host="1.1.1.1", + dnac_username="dummy", + dnac_password="dummy", + dnac_log=True, + state="merged", + dnac_version="2.3.7.9", + config_verify=True, + config=self.profile_creation_config_feature_template + ) + ) + + result = self.execute_module(changed=False, failed=True) + self.maxDiff = None + self.assertIn( + "Invalid parameters in playbook config:", + result.get('response') + ) From 03d849bd3cc579722c70d4ece525159829fb9250 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 20 Aug 2025 00:20:28 +0530 Subject: [PATCH 07/10] Wireless profile - added the version control for feature template --- plugins/modules/network_profile_wireless_workflow_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index 9c4376b6cc..fde05b73f6 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -2096,7 +2096,7 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): ) elif key == "feature_templates" and isinstance(value, list) \ - and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: payload_data["featureTemplates"] = [] feature_templates = wireless_data[key] if feature_templates: From b0e4a46511ab22258457921db1a54eb6f229dff9 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 20 Aug 2025 00:23:57 +0530 Subject: [PATCH 08/10] Wireless profile - added the version control for feature template --- plugins/modules/network_profile_wireless_workflow_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index fde05b73f6..46bde59fa2 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -2096,7 +2096,7 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): ) elif key == "feature_templates" and isinstance(value, list) \ - and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: payload_data["featureTemplates"] = [] feature_templates = wireless_data[key] if feature_templates: From 671f7e1ff07686692485af9c7f47e4b106c13b6c Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 20 Aug 2025 00:32:27 +0530 Subject: [PATCH 09/10] Wireless profile - added the version control for feature template --- .../modules/network_profile_wireless_workflow_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/modules/network_profile_wireless_workflow_manager.py b/plugins/modules/network_profile_wireless_workflow_manager.py index 46bde59fa2..3f8c9978fd 100644 --- a/plugins/modules/network_profile_wireless_workflow_manager.py +++ b/plugins/modules/network_profile_wireless_workflow_manager.py @@ -2095,8 +2095,11 @@ def parse_input_data_for_payload(self, wireless_data, payload_data): interface.get("interface_name") ) - elif key == "feature_templates" and isinstance(value, list) \ - and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0: + elif ( + key == "feature_templates" + and isinstance(value, list) + and self.compare_dnac_versions(self.get_ccc_version(), "2.3.7.9") > 0 + ): payload_data["featureTemplates"] = [] feature_templates = wireless_data[key] if feature_templates: From 9054de14c5ba2d909daba0bf5075eae4dc215519 Mon Sep 17 00:00:00 2001 From: md-rafeek Date: Wed, 20 Aug 2025 09:10:42 +0530 Subject: [PATCH 10/10] Wireless profile - added the version control for feature template --- ...est_network_profile_wireless_workflow_manager.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py index e796e6ce4b..d05ef0c82a 100644 --- a/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py +++ b/tests/unit/modules/dnac/test_network_profile_wireless_workflow_manager.py @@ -115,6 +115,17 @@ def load_fixtures(self, response=None, device=""): self.test_data.get("get80211be_profiles") ] + if "profile_creation_fail_feature_template" in self._testMethodName: + self.run_dnac_exec.side_effect = [ + self.test_data.get("get_network_profile_sites"), + self.test_data.get("get_Sites"), + self.test_data.get("no_response_received"), + self.test_data.get("get_sites2"), + self.test_data.get("get_enterprise_ssid"), + self.test_data.get("get_feature_template_summary"), + self.test_data.get("get_feature_template_summary1") + ] + def test_network_profile_workflow_manager_profile_creation_fail(self): """ Test case for wireless profile workfollow manager provision and update device. @@ -169,7 +180,7 @@ def test_network_profile_workflow_manager_profile_creation_feature_template(self result.get('msg') ) - def test_network_profile_workflow_manager_profile_creation_feature_template_fail(self): + def test_network_profile_workflow_manager_profile_creation_fail_feature_template(self): """ Test case for wireless profile workfollow manager provision and update device.