summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cisco/ise/plugins/modules
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/cisco/ise/plugins/modules')
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/aci_bindings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/aci_settings.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/aci_settings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/aci_test_connectivity.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directories_info.py56
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_add_groups.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_groups_by_domain_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_is_user_member_of_group_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain_with_all_nodes.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain_with_all_nodes.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_trusted_domains_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/active_directory_user_groups_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ad_groups_info.py60
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/admin_user_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/allowed_protocols.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/allowed_protocols_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_endpoint_apply.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_endpoint_clear.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_endpoint_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_policy.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/anc_policy_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/authorization_profile.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/authorization_profile_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_cancel.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_config.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_last_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_restore.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_schedule_config.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/backup_schedule_config_update.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/bind_signed_certificate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/byod_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/byod_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/certificate_profile.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/certificate_profile_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/certificate_template_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/configuration.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/configuration_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/csr_delete.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/csr_export_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/csr_generate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/csr_generate_intermediate_ca.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/csr_info.py13
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/custom_attributes.py73
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/custom_attributes_info.py67
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/custom_attributes_rename.py55
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/dataconnect_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password_expiry.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_status.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/deployment_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_command_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_conditions.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authentication_rule_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authorization_rule_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authentication_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authorization_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_identity_stores_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_profiles_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_service_names_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/downloadable_acl.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/downloadable_acl_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_identity_sync.py195
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_cancel_info.py54
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_info.py94
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_status.py107
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_identitysync_sync_info.py54
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_mfa.py161
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_mfa_info.py84
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/duo_mfa_testconnection.py84
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clear_all.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clone.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_set_all_status.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_certificate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_deregister.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_get_rejected_endpoints_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_group.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_group_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_register.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoint_release_rejected_endpoint.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints.py237
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints_bulk.py352
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints_bulk_info.py168
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints_device_type_info.py (renamed from ansible_collections/cisco/ise/plugins/modules/dictionary_references_info.py)29
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints_info.py168
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/endpoints_task.py137
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/external_radius_server.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/external_radius_server_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/filter_policy.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/filter_policy_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_location_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_ssid.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_ssid_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_type.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_type_email.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_type_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_type_sms.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_approve.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_change_sponsor_password.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_deny.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_email.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_reinstate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_reset_password.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_sms.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/guest_user_suspend.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/hotpatch_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/hotpatch_install.py9
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/hotpatch_rollback.py9
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/hotspot_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/hotspot_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/id_store_sequence.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/id_store_sequence_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/identity_group.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/identity_group_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/internal_user.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/internal_user_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec.py236
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_bulk.py143
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_certificates_info.py55
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_delete.py88
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_delete_info.py90
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_disable.py98
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_disable_info.py90
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_enable.py98
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_enable_info.py90
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ipsec_info.py193
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/ise_root_ca_regenerate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_connection_type_info.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_eval_license_info.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_feature_to_tier_mapping_info.py8
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_registration_create.py13
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_registration_info.py12
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_create.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_create.py14
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_info.py8
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_account_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_athentication_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_authentication_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_failure_reasons_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_active_count_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_active_list_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_auth_list_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_by_ip_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_by_mac_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_by_nas_ip_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_by_username_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_delete_all.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_disconnect_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_posture_count_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_profiler_count_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_session_reauthentication_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_sessions_by_session_id_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/mnt_version_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/my_device_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/my_device_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_conditions.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authentication_rule_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authorization_rule_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_conditions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authentication_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authorization_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_identity_stores_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_reset_hitcounts.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_network_condition.py17
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_network_condition_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_policy_set.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_reset_hitcount.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_profiles_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_security_groups_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_service_name_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device_group.py12
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device_group_info.py6
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/network_device_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_deployment.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_deployment_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_deployment_sync.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_group.py14
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_group_info.py12
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_group_node_create.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_group_node_delete.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_group_node_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_primary_to_standalone.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_promotion.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_replication_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_secondary_to_primary.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_services_interfaces_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_standalone_to_primary.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/node_sync.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pan_ha.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pan_ha_info.py8
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pan_ha_update.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/patch_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/patch_install.py9
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/patch_rollback.py5
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/personas_promote_primary.py17
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/portal_global_setting.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/portal_global_setting_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/portal_theme.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/portal_theme_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/profiler_profile_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct.py (renamed from ansible_collections/cisco/ise/plugins/modules/connector_config.py)85
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct_dictionary_info.py49
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct_info.py (renamed from ansible_collections/cisco/ise/plugins/modules/connector_config_info.py)39
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync.py66
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync_info.py59
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_direct_test_connector.py (renamed from ansible_collections/cisco/ise/plugins/modules/test_connector.py)23
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_node_approve.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_node_delete.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_node_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/px_grid_settings_auto_approve.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_access_secret.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_account_activate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_account_create.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_authorization.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_bindings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_matrices_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_policies_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoint_by_mac_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_os_type_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_type_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_failures_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_healths_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_node_approve.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_node_delete.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_node_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_performances_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_profiles_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_security_group_acls_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_security_groups_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_service_lookup.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_service_register.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_service_reregister.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_service_unregister.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_ip_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_mac_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_session_for_recovery_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_sessions_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_settings_auto_approve.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_user_group_by_username_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/pxgrid_user_groups_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/radius_server_sequence.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/radius_server_sequence_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/renew_certificate.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/repository.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/repository_files_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/repository_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/reservation.py114
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/reservation_info.py97
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/resource_version_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/rest_id_store.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/rest_id_store_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/self_registered_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/self_registered_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/selfsigned_certificate_generate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/session_service_node_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_acl.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_acl_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_all.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_all.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_mapping_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sgt.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sgt_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sgt_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sgt_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sms_provider_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsor_group.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsor_group_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsor_group_member_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsor_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsor_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/stop_replication.py68
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/stop_replication_info.py51
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/subscriber.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/subscriber_bulk.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/subscriber_imsi_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/subscriber_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/support_bundle.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/support_bundle_download.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/support_bundle_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_connections.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_connections_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_vpns.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_monitor_status_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_request.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/sxp_vpns_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_certificate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_certificate_create.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_certificate_export_info.py20
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_certificate_import.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_certificate_info.py13
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/system_config_version_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_profile.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_profile_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/tasks_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/telemetry_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/threat_vulnerabilities_clear.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings_info.py4
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trusted_certificate.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trusted_certificate_export_info.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trusted_certificate_import.py2
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trusted_certificate_info.py7
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app.py141
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app_info.py150
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping.py134
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_create.py87
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_delete.py59
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_update.py87
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_info.py144
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn.py119
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_create.py75
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_delete.py59
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_update.py75
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_info.py140
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping.py138
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_create.py93
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_delete.py59
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_update.py93
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_info.py148
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_proceed.py69
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_proceed_info.py53
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel.py73
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel_info.py64
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start.py77
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start_info.py64
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment.py98
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment_bulk.py75
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment_csv.py49
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment_imei_info.py53
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment_info.py122
-rw-r--r--ansible_collections/cisco/ise/plugins/modules/user_equipment_subscriber_info.py68
441 files changed, 7127 insertions, 552 deletions
diff --git a/ansible_collections/cisco/ise/plugins/modules/aci_bindings_info.py b/ansible_collections/cisco/ise/plugins/modules/aci_bindings_info.py
index b8d1afa37..75aca0860 100644
--- a/ansible_collections/cisco/ise/plugins/modules/aci_bindings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/aci_bindings_info.py
@@ -43,7 +43,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/aci_settings.py b/ansible_collections/cisco/ise/plugins/modules/aci_settings.py
index b338f5888..eda39cd12 100644
--- a/ansible_collections/cisco/ise/plugins/modules/aci_settings.py
+++ b/ansible_collections/cisco/ise/plugins/modules/aci_settings.py
@@ -87,7 +87,7 @@ options:
description: ACI Settings's untaggedPacketIepgName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/aci_settings_info.py b/ansible_collections/cisco/ise/plugins/modules/aci_settings_info.py
index 61bad7bbe..4742f614a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/aci_settings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/aci_settings_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/aci_test_connectivity.py b/ansible_collections/cisco/ise/plugins/modules/aci_test_connectivity.py
index 61d13bf89..ea52c4b98 100644
--- a/ansible_collections/cisco/ise/plugins/modules/aci_test_connectivity.py
+++ b/ansible_collections/cisco/ise/plugins/modules/aci_test_connectivity.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directories_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directories_info.py
new file mode 100644
index 000000000..e99e2b1d4
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directories_info.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: active_directories_info
+short_description: Information module for Active Directories Info
+description:
+- Get all Active Directories Info.
+- Duo-IdentitySync - Get the list of all configured Active Directories.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options: {}
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ active_directories.ActiveDirectories.get_active_directories,
+
+ - Paths used are
+ get /api/v1/duo-identitysync/activedirectories,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Active Directories Info
+ cisco.ise.active_directories_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "directoryID": "string",
+ "domain": "string",
+ "name": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory.py b/ansible_collections/cisco/ise/plugins/modules/active_directory.py
index 0cc8e53ec..6707c8780 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory.py
@@ -191,7 +191,7 @@ options:
alphanumeric and .-_/\\ characters.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_add_groups.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_add_groups.py
index 729454376..7f6834d44 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_add_groups.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_add_groups.py
@@ -190,7 +190,7 @@ options:
alphanumeric and .-_/\\ characters.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_groups_by_domain_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_groups_by_domain_info.py
index f0925183c..144c00021 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_groups_by_domain_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_groups_by_domain_info.py
@@ -32,7 +32,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_info.py
index d8e4db519..2a69857aa 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_is_user_member_of_group_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_is_user_member_of_group_info.py
index 5fbe56eb9..0b000aa5f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_is_user_member_of_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_is_user_member_of_group_info.py
@@ -32,7 +32,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain.py
index 6782bb235..7d00c4c14 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain_with_all_nodes.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain_with_all_nodes.py
index 6dc4da875..5516d3890 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain_with_all_nodes.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_join_domain_with_all_nodes.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain.py
index 4f1e46c87..d3487f8a2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain_with_all_nodes.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain_with_all_nodes.py
index 7359c6151..ff9ddd31f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain_with_all_nodes.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_leave_domain_with_all_nodes.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_trusted_domains_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_trusted_domains_info.py
index 6974288ac..f6e1070fc 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_trusted_domains_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_trusted_domains_info.py
@@ -21,7 +21,7 @@ options:
- Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/active_directory_user_groups_info.py b/ansible_collections/cisco/ise/plugins/modules/active_directory_user_groups_info.py
index 2df9027f7..735428bc6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/active_directory_user_groups_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/active_directory_user_groups_info.py
@@ -32,7 +32,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/ad_groups_info.py b/ansible_collections/cisco/ise/plugins/modules/ad_groups_info.py
new file mode 100644
index 000000000..25e0fa705
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ad_groups_info.py
@@ -0,0 +1,60 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ad_groups_info
+short_description: Information module for Ad Groups Info
+description:
+- Get Ad Groups Info by id.
+- Duo-IdentitySync - Get the list of all AD groups for the specified Active Directory.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ activeDirectory:
+ description:
+ - ActiveDirectory path parameter. List of AD groups for the specified Active Directory.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ ad_groups.ADGroups.get_adgroups,
+
+ - Paths used are
+ get /api/v1/duo-identitysync/adgroups/{activeDirectory},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Ad Groups Info by id
+ cisco.ise.ad_groups_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ activeDirectory: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "name": "string",
+ "source": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/admin_user_info.py b/ansible_collections/cisco/ise/plugins/modules/admin_user_info.py
index cf793e354..ab75e52ba 100644
--- a/ansible_collections/cisco/ise/plugins/modules/admin_user_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/admin_user_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/allowed_protocols.py b/ansible_collections/cisco/ise/plugins/modules/allowed_protocols.py
index 88fa594b4..c2da203c9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/allowed_protocols.py
+++ b/ansible_collections/cisco/ise/plugins/modules/allowed_protocols.py
@@ -310,7 +310,7 @@ options:
type: bool
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/allowed_protocols_info.py b/ansible_collections/cisco/ise/plugins/modules/allowed_protocols_info.py
index 84b86e5e9..43934d89d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/allowed_protocols_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/allowed_protocols_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_apply.py b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_apply.py
index f1fde8079..9edacf089 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_apply.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_apply.py
@@ -28,7 +28,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_monitor_status_info.py
index 2615a8aff..2a5917433 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_request.py
index 3e9037107..0aae0261b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: ANC Endpoint Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_clear.py b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_clear.py
index 1117dafa2..442410997 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_clear.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_clear.py
@@ -28,7 +28,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_info.py b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_info.py
index 5a58c8f22..394a4f202 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_endpoint_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_policy.py b/ansible_collections/cisco/ise/plugins/modules/anc_policy.py
index a49bc949f..3bb5528b4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_policy.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_policy.py
@@ -33,7 +33,7 @@ options:
description: ANC Policy's name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_monitor_status_info.py
index 285529a89..79e991a4c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_request.py
index ea2e59efc..b5770270a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_policy_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: ANC Policy Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/anc_policy_info.py b/ansible_collections/cisco/ise/plugins/modules/anc_policy_info.py
index 21051ffdf..6ba8e7f34 100644
--- a/ansible_collections/cisco/ise/plugins/modules/anc_policy_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/anc_policy_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/authorization_profile.py b/ansible_collections/cisco/ise/plugins/modules/authorization_profile.py
index 75587110f..86944f7bc 100644
--- a/ansible_collections/cisco/ise/plugins/modules/authorization_profile.py
+++ b/ansible_collections/cisco/ise/plugins/modules/authorization_profile.py
@@ -174,7 +174,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/authorization_profile_info.py b/ansible_collections/cisco/ise/plugins/modules/authorization_profile_info.py
index 2b0f7bfcb..6004bdd10 100644
--- a/ansible_collections/cisco/ise/plugins/modules/authorization_profile_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/authorization_profile_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_cancel.py b/ansible_collections/cisco/ise/plugins/modules/backup_cancel.py
index 11176958d..030e5da1a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_cancel.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_cancel.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_config.py b/ansible_collections/cisco/ise/plugins/modules/backup_config.py
index ef5a51df3..c68f4baf1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_config.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_config.py
@@ -31,7 +31,7 @@ options:
get copied.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_last_status_info.py b/ansible_collections/cisco/ise/plugins/modules/backup_last_status_info.py
index 7d22a9314..79f888957 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_last_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_last_status_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_restore.py b/ansible_collections/cisco/ise/plugins/modules/backup_restore.py
index 908059a00..b660f3683 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_restore.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_restore.py
@@ -30,7 +30,7 @@ options:
true, false.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config.py b/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config.py
index e994d04d2..85862ba60 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config.py
@@ -57,7 +57,7 @@ options:
description: Backup Schedule Config's weekDay.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config_update.py b/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config_update.py
index a8ce5bb2a..805d07846 100644
--- a/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config_update.py
+++ b/ansible_collections/cisco/ise/plugins/modules/backup_schedule_config_update.py
@@ -57,7 +57,7 @@ options:
description: Backup Schedule Config Update's weekDay.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Backup And Restore
diff --git a/ansible_collections/cisco/ise/plugins/modules/bind_signed_certificate.py b/ansible_collections/cisco/ise/plugins/modules/bind_signed_certificate.py
index 1dcccb2b8..107e54c01 100644
--- a/ansible_collections/cisco/ise/plugins/modules/bind_signed_certificate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/bind_signed_certificate.py
@@ -68,7 +68,7 @@ options:
description: Validate Certificate Extensions.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/byod_portal.py b/ansible_collections/cisco/ise/plugins/modules/byod_portal.py
index b6073d0f9..d6af22709 100644
--- a/ansible_collections/cisco/ise/plugins/modules/byod_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/byod_portal.py
@@ -259,7 +259,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/byod_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/byod_portal_info.py
index 530eae753..0de5b0440 100644
--- a/ansible_collections/cisco/ise/plugins/modules/byod_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/byod_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/certificate_profile.py b/ansible_collections/cisco/ise/plugins/modules/certificate_profile.py
index da2bb18b7..18e506ca4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/certificate_profile.py
+++ b/ansible_collections/cisco/ise/plugins/modules/certificate_profile.py
@@ -51,7 +51,7 @@ options:
- an option only in AD).
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/certificate_profile_info.py b/ansible_collections/cisco/ise/plugins/modules/certificate_profile_info.py
index ff5eac756..da184c0bd 100644
--- a/ansible_collections/cisco/ise/plugins/modules/certificate_profile_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/certificate_profile_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/certificate_template_info.py b/ansible_collections/cisco/ise/plugins/modules/certificate_template_info.py
index 580e85c1a..249050b77 100644
--- a/ansible_collections/cisco/ise/plugins/modules/certificate_template_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/certificate_template_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/configuration.py b/ansible_collections/cisco/ise/plugins/modules/configuration.py
index 1c551c299..130edb727 100644
--- a/ansible_collections/cisco/ise/plugins/modules/configuration.py
+++ b/ansible_collections/cisco/ise/plugins/modules/configuration.py
@@ -24,7 +24,7 @@ options:
will be set to false if enableEPO flag is false.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/configuration_info.py b/ansible_collections/cisco/ise/plugins/modules/configuration_info.py
index 6a942dedf..304124df4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/configuration_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/configuration_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/csr_delete.py b/ansible_collections/cisco/ise/plugins/modules/csr_delete.py
index 0fc26c12b..4e1b6da04 100644
--- a/ansible_collections/cisco/ise/plugins/modules/csr_delete.py
+++ b/ansible_collections/cisco/ise/plugins/modules/csr_delete.py
@@ -24,7 +24,7 @@ options:
description: Id path parameter. ID of the Certificate Signing Request to be deleted.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/csr_export_info.py b/ansible_collections/cisco/ise/plugins/modules/csr_export_info.py
index 4cadca891..ccac5ac27 100644
--- a/ansible_collections/cisco/ise/plugins/modules/csr_export_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/csr_export_info.py
@@ -37,7 +37,7 @@ options:
- The filename used to save the download file.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/csr_generate.py b/ansible_collections/cisco/ise/plugins/modules/csr_generate.py
index 3d769adc0..6cfee8fa3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/csr_generate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/csr_generate.py
@@ -76,7 +76,7 @@ options:
description: CSR Generate's usedFor.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/csr_generate_intermediate_ca.py b/ansible_collections/cisco/ise/plugins/modules/csr_generate_intermediate_ca.py
index b8727a777..79e1056e4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/csr_generate_intermediate_ca.py
+++ b/ansible_collections/cisco/ise/plugins/modules/csr_generate_intermediate_ca.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/csr_info.py b/ansible_collections/cisco/ise/plugins/modules/csr_info.py
index 3ccee98ed..3482ae2a4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/csr_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/csr_info.py
@@ -11,8 +11,8 @@ short_description: Information module for CSR
description:
- Get all CSR.
- Get CSR by id.
-- This API displays details of a Certificate Signing Request of a particular node for given HostName and ID.
-- This API supports Filtering, Sorting and Pagination.
+- This API displays details of a certificate signing request of a particular node for a given hostname and ID.
+- This API supports filtering, sorting and pagination.
version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module_info
@@ -52,8 +52,7 @@ options:
- The 'NENDSW' operator describes 'Not Ends With'.
- The 'CONTAINS' operator describes 'Contains'.
- The 'NCONTAINS' operator describes 'Not Contains'.
- elements: str
- type: list
+ type: str
filterType:
description:
- >
@@ -69,7 +68,7 @@ options:
- Id path parameter. ID of the Certificate Signing Request returned.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
@@ -97,7 +96,7 @@ EXAMPLES = r"""
size: 0
sort: string
sortBy: string
- filter: []
+ filter: string
filterType: string
register: result
@@ -131,6 +130,7 @@ ise_response:
"rel": "string",
"type": "string"
},
+ "sanNames": "string",
"signatureAlgorithm": "string",
"subject": "string",
"timeStamp": "string",
@@ -157,6 +157,7 @@ ise_responses:
"rel": "string",
"type": "string"
},
+ "sanNames": "string",
"signatureAlgorithm": "string",
"subject": "string",
"timeStamp": "string",
diff --git a/ansible_collections/cisco/ise/plugins/modules/custom_attributes.py b/ansible_collections/cisco/ise/plugins/modules/custom_attributes.py
new file mode 100644
index 000000000..f4e49e6a2
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/custom_attributes.py
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: custom_attributes
+short_description: Resource module for Custom Attributes
+description:
+- Manage operations create and delete of the resource Custom Attributes.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ attributeName:
+ description: Custom Attributes's attributeName.
+ type: str
+ attributeType:
+ description: Custom Attributes's attributeType.
+ type: str
+ name:
+ description: Name path parameter. The name of the custom attribute.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ customattributes.Customattributes.create_custom_attribute,
+ customattributes.Customattributes.delete,
+
+ - Paths used are
+ post /api/v1/endpoint-custom-attribute,
+ delete /api/v1/endpoint-custom-attribute/{name},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.custom_attributes:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ attributeName: string
+ attributeType: string
+
+- name: Delete by name
+ cisco.ise.custom_attributes:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ name: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "attributeName": "string",
+ "attributeType": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/custom_attributes_info.py b/ansible_collections/cisco/ise/plugins/modules/custom_attributes_info.py
new file mode 100644
index 000000000..409ad4179
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/custom_attributes_info.py
@@ -0,0 +1,67 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: custom_attributes_info
+short_description: Information module for Custom Attributes Info
+description:
+- Get all Custom Attributes Info.
+- Get Custom Attributes Info by name.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ name:
+ description:
+ - Name path parameter. Name of the custom attribute.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ customattributes.Customattributes.get,
+ customattributes.Customattributes.list,
+
+ - Paths used are
+ get /api/v1/endpoint-custom-attribute,
+ get /api/v1/endpoint-custom-attribute/{name},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Custom Attributes Info
+ cisco.ise.custom_attributes_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+- name: Get Custom Attributes Info by name
+ cisco.ise.custom_attributes_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ name: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "attributeName": "string",
+ "attributeType": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/custom_attributes_rename.py b/ansible_collections/cisco/ise/plugins/modules/custom_attributes_rename.py
new file mode 100644
index 000000000..edc18aaad
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/custom_attributes_rename.py
@@ -0,0 +1,55 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: custom_attributes_rename
+short_description: Resource module for Custom Attributes Rename
+description:
+- Manage operation create of the resource Custom Attributes Rename.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ currentName:
+ description: Custom Attributes Rename's currentName.
+ type: str
+ newName:
+ description: Custom Attributes Rename's newName.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ customattributes.Customattributes.rename,
+
+ - Paths used are
+ post /api/v1/endpoint-custom-attribute/rename,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.custom_attributes_rename:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ currentName: string
+ newName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/dataconnect_info.py b/ansible_collections/cisco/ise/plugins/modules/dataconnect_info.py
index 3c213e44c..0dcfbb285 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dataconnect_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/dataconnect_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_info.py b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_info.py
index cbb6aff7e..a71aac762 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password.py b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password.py
index 4f731bf44..1712d60f0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password.py
+++ b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password.py
@@ -23,7 +23,7 @@ options:
#$%&*+,-. ;=?^_~, Has at least 12 characters, Has not more than 30 characters.'
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password_expiry.py b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password_expiry.py
index ec4897b57..898b3b605 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password_expiry.py
+++ b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_password_expiry.py
@@ -20,7 +20,7 @@ options:
description: Dataconnect Settings Password Expiry's passwordExpiresInDays.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_status.py b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_status.py
index f782455ec..778a46c94 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_status.py
+++ b/ansible_collections/cisco/ise/plugins/modules/dataconnect_settings_status.py
@@ -20,7 +20,7 @@ options:
description: IsEnabled flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/deployment_info.py b/ansible_collections/cisco/ise/plugins/modules/deployment_info.py
index f09b21d69..decfd5e17 100644
--- a/ansible_collections/cisco/ise/plugins/modules/deployment_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/deployment_info.py
@@ -21,7 +21,7 @@ options:
- How long to wait for the server to send data before giving up.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for PullDeploymentInfo
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_reset_hitcount.py
index c65a26ede..3c32a185b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_reset_hitcount.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules.py
index e0a283492..4d01abfba 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules.py
@@ -229,7 +229,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules_info.py
index 6e02cd5b6..6151b75bf 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authentication_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_reset_hitcount.py
index b2d3dbb1f..a962a1f0c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_reset_hitcount.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules.py
index a762b3923..281b9e126 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules.py
@@ -222,7 +222,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules_info.py
index 8e01d1e0d..33d9e9f9c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_authorization_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_command_set_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_command_set_info.py
index 46a9cfcfe..08103ca94 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_command_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_command_set_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Command Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions.py
index e1d2a666f..24a8a0f7b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions.py
@@ -164,7 +164,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authentication_rule_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authentication_rule_info.py
index f071af305..8396c2e35 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authentication_rule_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authentication_rule_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authorization_rule_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authorization_rule_info.py
index 1fa414c1a..c27ddc6d4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authorization_rule_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_authorization_rule_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_policy_set_info.py
index 6264730c2..876b28aa7 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_for_policy_set_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_info.py
index 5fbeeac28..3732ae9b1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_conditions_info.py
@@ -29,7 +29,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authentication_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authentication_info.py
index efcca2198..1f018f809 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authentication_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authentication_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authorization_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authorization_info.py
index 90c278c57..705eeac56 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authorization_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_authorization_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_policy_set_info.py
index 14aaba870..19d941d20 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_dictionary_attributes_policy_set_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules.py
index a6fb8c2b8..11c1acd04 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules.py
@@ -219,7 +219,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_info.py
index 98b4bf506..b8fbde1e3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_reset_hitcount.py
index 066bbaf1f..fb173e85b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_global_exception_rules_reset_hitcount.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_identity_stores_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_identity_stores_info.py
index b870c7121..5d8479cda 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_identity_stores_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_identity_stores_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Identity Stores
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules.py
index 9b86cab32..6fa22c346 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules.py
@@ -222,7 +222,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_info.py
index 953ab8564..88cbca903 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_reset_hitcount.py
index b549075f4..afce62bfe 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_local_exception_rules_reset_hitcount.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions.py
index 67c802d16..b2d8025d5 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions.py
@@ -73,7 +73,7 @@ options:
description: Network Condition name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Network Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions_info.py
index 59c2eb239..d13aabffe 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_network_conditions_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Network Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set.py
index fb0f769a1..340b8c54b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set.py
@@ -210,7 +210,7 @@ options:
matched.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_info.py
index fb996df50..f22ba0c20 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_reset_hitcount.py
index 609e0b122..2b98a0213 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_policy_set_reset_hitcount.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_profiles_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_profiles_info.py
index 2aba7c1bd..a02a612d9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_profiles_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_profiles_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Profiles
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_service_names_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_service_names_info.py
index 77a27332f..99d6c1e39 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_service_names_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_service_names_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Service Names
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions.py
index c5326d8cb..647e4bd27 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions.py
@@ -162,7 +162,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Time/Date Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions_info.py b/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions_info.py
index 26c796202..8cc487451 100644
--- a/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/device_administration_time_date_conditions_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Device Administration - Time/Date Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/downloadable_acl.py b/ansible_collections/cisco/ise/plugins/modules/downloadable_acl.py
index f4cd77e29..258cfc561 100644
--- a/ansible_collections/cisco/ise/plugins/modules/downloadable_acl.py
+++ b/ansible_collections/cisco/ise/plugins/modules/downloadable_acl.py
@@ -35,7 +35,7 @@ options:
characters _.-.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/downloadable_acl_info.py b/ansible_collections/cisco/ise/plugins/modules/downloadable_acl_info.py
index cb35f5056..33cede1f4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/downloadable_acl_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/downloadable_acl_info.py
@@ -31,7 +31,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync.py b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync.py
new file mode 100644
index 000000000..cd30a126c
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync.py
@@ -0,0 +1,195 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_identity_sync
+short_description: Resource module for Duo Identity Sync
+description:
+- Manage operations create, update and delete of the resource Duo Identity Sync.
+- Duo-IdentitySync - Create a new IdentitySync configuration.
+- Duo-Identitysync - Delete the Identitysync configuration specified in the syncName.
+- Duo-Identitysync - Update the Identitysync configuration specified in the syncName.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ adGroups:
+ description: Duo Identity Sync's adGroups.
+ elements: dict
+ suboptions:
+ name:
+ description: Active Directory Group ID.
+ type: str
+ source:
+ description: Source of the Active Directory Group.
+ type: str
+ type: list
+ configurations:
+ description: Duo Identity Sync's configurations.
+ suboptions:
+ activeDirectories:
+ description: Duo Identity Sync's activeDirectories.
+ elements: dict
+ suboptions:
+ directoryID:
+ description: Active Directory ID.
+ type: str
+ domain:
+ description: Active Directory domain name.
+ type: str
+ name:
+ description: Name of the Active Directory.
+ type: str
+ type: list
+ type: dict
+ lastSync:
+ description: Time of the last Sync.
+ type: str
+ syncName:
+ description: Name of the Identitysync configuration.
+ type: str
+ syncSchedule:
+ description: Duo Identity Sync's syncSchedule.
+ suboptions:
+ interval:
+ description: Frequency of the sync schedule.
+ type: int
+ intervalUnit:
+ description: Unit of the time interval.
+ type: str
+ schedulerSync:
+ description: Type of Sync Schedule - If "Recurring", please specify schedule
+ details.
+ type: str
+ startDate:
+ description: Start date and start time of the sync schedule.
+ type: str
+ type: dict
+ syncStatus:
+ description: Duo Identity Sync's syncStatus.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_identity_sync.DuoIdentitySync.create_identitysync,
+ duo_identity_sync.DuoIdentitySync.delete_identity_sync_by_sync_name,
+ duo_identity_sync.DuoIdentitySync.update_identitysync_by_sync_name,
+
+ - Paths used are
+ post /api/v1/duo-identitysync/identitysync,
+ delete /api/v1/duo-identitysync/identitysync/{syncName},
+ put /api/v1/duo-identitysync/identitysync/{syncName},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.duo_identity_sync:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ adGroups:
+ - name: string
+ source: string
+ configurations:
+ activeDirectories:
+ - directoryID: string
+ domain: string
+ name: string
+ lastSync: string
+ syncName: string
+ syncSchedule:
+ interval: 0
+ intervalUnit: string
+ schedulerSync: string
+ startDate: string
+ syncStatus: string
+
+- name: Update by name
+ cisco.ise.duo_identity_sync:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ adGroups:
+ - name: string
+ source: string
+ configurations:
+ activeDirectories:
+ - directoryID: string
+ domain: string
+ name: string
+ lastSync: string
+ syncName: string
+ syncSchedule:
+ interval: 0
+ intervalUnit: string
+ schedulerSync: string
+ startDate: string
+ syncStatus: string
+
+- name: Delete by name
+ cisco.ise.duo_identity_sync:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ syncName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "identitySync": {
+ "adGroups": [
+ {
+ "name": "string",
+ "sid": "string",
+ "source": "string"
+ }
+ ],
+ "configurations": {
+ "activeDirectories": [
+ {
+ "directoryID": "string",
+ "domain": "string",
+ "name": "string"
+ }
+ ]
+ },
+ "lastSync": "string",
+ "syncName": "string",
+ "syncSchedule": {
+ "interval": 0,
+ "intervalUnit": "string",
+ "schedulerSync": "string",
+ "startDate": "string"
+ },
+ "syncStatus": "string"
+ }
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_cancel_info.py b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_cancel_info.py
new file mode 100644
index 000000000..77aca9753
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_cancel_info.py
@@ -0,0 +1,54 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_identity_sync_cancel_info
+short_description: Information module for Duo Identity Sync Cancel Info
+description:
+- Get Duo Identity Sync Cancel Info by name.
+- Cancel the sync between the Active Directory and the corresponding Mfa provider associated with this Identitysync config.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ syncName:
+ description:
+ - SyncName path parameter. Name of the Identitysync configuration used to cancel sync.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_identity_sync.DuoIdentitySync.cancel_sync,
+
+ - Paths used are
+ get /api/v1/duo-identitysync/identitysync/sync/cancel/{syncName},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Duo Identity Sync Cancel Info by name
+ cisco.ise.duo_identity_sync_cancel_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ syncName: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_info.py b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_info.py
new file mode 100644
index 000000000..9db4f3618
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_info.py
@@ -0,0 +1,94 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_identity_sync_info
+short_description: Information module for Duo Identity Sync Info
+description:
+- Get all Duo Identity Sync Info.
+- Get Duo Identity Sync Info by name.
+- Duo-IdentitySync - Get the Identitysync config specified in the syncName.
+- Duo-IdentitySync - Get the list of all Identitysync configurations.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ syncName:
+ description:
+ - SyncName path parameter. This name is used to update, delete or retrieve the specific Identitysync config.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_identity_sync.DuoIdentitySync.get_identitysync,
+ duo_identity_sync.DuoIdentitySync.get_identitysync_by_sync_name,
+
+ - Paths used are
+ get /api/v1/duo-identitysync/identitysync,
+ get /api/v1/duo-identitysync/identitysync/{syncName},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Duo Identity Sync Info
+ cisco.ise.duo_identity_sync_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+- name: Get Duo Identity Sync Info by name
+ cisco.ise.duo_identity_sync_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ syncName: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "identitySync": {
+ "adGroups": [
+ {
+ "name": "string",
+ "sid": "string",
+ "source": "string"
+ }
+ ],
+ "configurations": {
+ "activeDirectories": [
+ {
+ "directoryID": "string",
+ "domain": "string",
+ "name": "string"
+ }
+ ]
+ },
+ "lastSync": "string",
+ "syncName": "string",
+ "syncSchedule": {
+ "interval": 0,
+ "intervalUnit": "string",
+ "schedulerSync": "string",
+ "startDate": "string"
+ },
+ "syncStatus": "string"
+ }
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_status.py b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_status.py
new file mode 100644
index 000000000..bd6d569bc
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_identity_sync_status.py
@@ -0,0 +1,107 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_identity_sync_status
+short_description: Resource module for Duo Identity Sync Status
+description:
+- Manage operation update of the resource Duo Identity Sync Status.
+- Duo-identitysync - update sync status.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ errorList:
+ description: Duo Identity Sync Status's errorList.
+ elements: dict
+ suboptions:
+ reason:
+ description: Reason user failed sync.
+ type: str
+ user:
+ description: User to be synced to Duo.
+ suboptions:
+ directoryname:
+ description: Active directory that duo user is contained in.
+ type: str
+ email:
+ description: Email of Duo user.
+ type: str
+ firstname:
+ description: First name of Duo user.
+ type: str
+ groupname:
+ description: Acrive directory group that duo user is contained in.
+ type: str
+ lastname:
+ description: Last name of duo user.
+ type: str
+ notes:
+ description: Notes of Duo user.
+ type: str
+ realname:
+ description: Realname of Duo user.
+ type: str
+ status:
+ description: Status of Duo user.
+ type: str
+ username:
+ description: Username of Duo user.
+ type: str
+ type: dict
+ type: list
+ status:
+ description: Status of sync.
+ type: str
+ syncName:
+ description: SyncName path parameter. Sync connection to be updated.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_identity_sync.DuoIdentitySync.update_status,
+
+ - Paths used are
+ put /api/v1/duo-identitysync/identitysync/status/{syncName},
+
+"""
+
+EXAMPLES = r"""
+- name: Update by name
+ cisco.ise.duo_identity_sync_status:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ errorList:
+ - reason: string
+ user:
+ directoryname: string
+ email: string
+ firstname: string
+ groupname: string
+ lastname: string
+ notes: string
+ realname: string
+ status: string
+ username: string
+ status: string
+ syncName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_identitysync_sync_info.py b/ansible_collections/cisco/ise/plugins/modules/duo_identitysync_sync_info.py
new file mode 100644
index 000000000..258bfa4f1
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_identitysync_sync_info.py
@@ -0,0 +1,54 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_identitysync_sync_info
+short_description: Information module for Duo Identitysync Sync Info
+description:
+- Get Duo Identitysync Sync Info by name.
+- Initiate the sync between the Active Directory and the corresponding Mfa provider associated with this Identitysync config.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ syncName:
+ description:
+ - SyncName path parameter. Name of the Identitysync configuration used to initiate sync.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_identity_sync.DuoIdentitySync.sync,
+
+ - Paths used are
+ get /api/v1/duo-identitysync/identitysync/sync/{syncName},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Duo Identitysync Sync Info by name
+ cisco.ise.duo_identitysync_sync_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ syncName: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_mfa.py b/ansible_collections/cisco/ise/plugins/modules/duo_mfa.py
new file mode 100644
index 000000000..636a8e36e
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_mfa.py
@@ -0,0 +1,161 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_mfa
+short_description: Resource module for Duo Mfa
+description:
+- Manage operations create, update and delete of the resource Duo Mfa.
+- Duo-MFA - Create a new Duo-MFA configuration.
+- Duo-MFA - Delete the Duo-MFA configuration specified in the connectionName.
+- Duo-MFA - Update the Duo-MFA configuration specified in the connectionName.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ accountConfigurations:
+ description: Duo Mfa's accountConfigurations.
+ suboptions:
+ adminApi:
+ description: API type.
+ suboptions:
+ ikey:
+ description: Integration Key.
+ type: str
+ sKey:
+ description: Secret Key.
+ type: str
+ type: dict
+ apiHostName:
+ description: Duo API HostName.
+ type: str
+ authenticationApi:
+ description: API type.
+ suboptions:
+ ikey:
+ description: Integration Key.
+ type: str
+ sKey:
+ description: Secret Key.
+ type: str
+ type: dict
+ type: dict
+ connectionName:
+ description: Name of the Duo-MFA configuration.
+ type: str
+ description:
+ description: Description of the Duo-MFA configuration.
+ type: str
+ identitySync:
+ description: Name of the Identity Sync configuration.
+ type: str
+ type:
+ description: Protocol type for which this Duo-MFA can be used.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_mfa.DuoMfa.create_mfa,
+ duo_mfa.DuoMfa.delete_mfa_by_connection_name,
+ duo_mfa.DuoMfa.update_m_fa_by_connection_name,
+
+ - Paths used are
+ post /api/v1/duo-mfa/mfa,
+ delete /api/v1/duo-mfa/mfa/{connectionName},
+ put /api/v1/duo-mfa/mfa/{connectionName},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.duo_mfa:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ accountConfigurations:
+ adminApi:
+ ikey: string
+ sKey: string
+ apiHostName: string
+ authenticationApi:
+ ikey: string
+ sKey: string
+ connectionName: string
+ description: string
+ identitySync: string
+ type: string
+
+- name: Update by name
+ cisco.ise.duo_mfa:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ accountConfigurations:
+ adminApi:
+ ikey: string
+ sKey: string
+ apiHostName: string
+ authenticationApi:
+ ikey: string
+ sKey: string
+ connectionName: string
+ description: string
+ identitySync: string
+ type: string
+
+- name: Delete by name
+ cisco.ise.duo_mfa:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ connectionName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "mfa": {
+ "accountConfigurations": {
+ "adminApi": {
+ "ikey": "string",
+ "sKey": "string"
+ },
+ "apiHostName": "string",
+ "authenticationApi": {
+ "ikey": "string",
+ "sKey": "string"
+ }
+ },
+ "connectionName": "string",
+ "description": "string",
+ "identitySync": "string",
+ "type": "string"
+ }
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_mfa_info.py b/ansible_collections/cisco/ise/plugins/modules/duo_mfa_info.py
new file mode 100644
index 000000000..646813b22
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_mfa_info.py
@@ -0,0 +1,84 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_mfa_info
+short_description: Information module for Duo Mfa Info
+description:
+- Get all Duo Mfa Info.
+- Get Duo Mfa Info by name.
+- Duo-MFA - Get the Duo-MFA configuration specified in the connectionName.
+- Duo-MFA - List of Duo-MFA configurations.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ connectionName:
+ description:
+ - ConnectionName path parameter. This name is used to update, delete or retrieve the specific Duo-MFA configuration.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_mfa.DuoMfa.get_mfa,
+ duo_mfa.DuoMfa.get_mfa_byconnection_name,
+
+ - Paths used are
+ get /api/v1/duo-mfa/mfa,
+ get /api/v1/duo-mfa/mfa/{connectionName},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Duo Mfa Info
+ cisco.ise.duo_mfa_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+- name: Get Duo Mfa Info by name
+ cisco.ise.duo_mfa_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ connectionName: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "mfa": {
+ "accountConfigurations": {
+ "adminApi": {
+ "ikey": "string",
+ "sKey": "string"
+ },
+ "apiHostName": "string",
+ "authenticationApi": {
+ "ikey": "string",
+ "sKey": "string"
+ }
+ },
+ "connectionName": "string",
+ "description": "string",
+ "identitySync": "string",
+ "type": "string"
+ }
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/duo_mfa_testconnection.py b/ansible_collections/cisco/ise/plugins/modules/duo_mfa_testconnection.py
new file mode 100644
index 000000000..8e9f033f4
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/duo_mfa_testconnection.py
@@ -0,0 +1,84 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: duo_mfa_testconnection
+short_description: Resource module for Duo Mfa Testconnection
+description:
+- Manage operation create of the resource Duo Mfa Testconnection.
+- Duo-MFA - Verify the Auth and Admin API keys of the Duo Host.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ adminApi:
+ description: API type.
+ suboptions:
+ ikey:
+ description: Integration Key.
+ type: str
+ sKey:
+ description: Secret Key.
+ type: str
+ type: dict
+ apiHostName:
+ description: Duo API HostName.
+ type: str
+ authenticationApi:
+ description: API type.
+ suboptions:
+ ikey:
+ description: Integration Key.
+ type: str
+ sKey:
+ description: Secret Key.
+ type: str
+ type: dict
+ connectionName:
+ description: ConnectionName path parameter. This name is used to retrieve secret
+ keys for testing connection of the specified Duo-MFA configuration in case none
+ are specified.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ duo_mfa.DuoMfa.test_connection,
+
+ - Paths used are
+ post /api/v1/duo-mfa/mfa/testconnection/{connectionName},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.duo_mfa_testconnection:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ adminApi:
+ ikey: string
+ sKey: string
+ apiHostName: string
+ authenticationApi:
+ ikey: string
+ sKey: string
+ connectionName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: str
+ sample: >
+ "'string'"
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell.py
index 15af377c6..9660da6aa 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell.py
@@ -44,7 +44,7 @@ options:
description: Egress Matrix Cell's sourceSGtId.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_monitor_status_info.py
index 716e9dad9..21e61afb7 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_request.py
index dd45607d6..3d8c31a78 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: Egress Matrix Cell Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clear_all.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clear_all.py
index d5edb3ede..1810e8963 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clear_all.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clear_all.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clone.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clone.py
index 90483a2ea..26cfc4da6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clone.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_clone.py
@@ -26,7 +26,7 @@ options:
description: SrcSGtId path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_info.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_info.py
index 309b8f242..f0157fd87 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_set_all_status.py b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_set_all_status.py
index ca6f394eb..fff1b6fba 100644
--- a/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_set_all_status.py
+++ b/ansible_collections/cisco/ise/plugins/modules/egress_matrix_cell_set_all_status.py
@@ -20,7 +20,7 @@ options:
description: Status path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint.py b/ansible_collections/cisco/ise/plugins/modules/endpoint.py
index d6c3db64f..d776617d5 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint.py
@@ -102,7 +102,7 @@ options:
description: StaticProfileAssignment flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_monitor_status_info.py
index 920378939..c625df079 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_request.py
index f74c5d1f6..2b032b498 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: Endpoint Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_certificate.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_certificate.py
index be6995cbb..279a64632 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_certificate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_certificate.py
@@ -48,7 +48,7 @@ options:
description: Enable or disable automatic file creation of raw response.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for EndpointCertificate
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_deregister.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_deregister.py
index 53f050168..0f849b360 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_deregister.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_deregister.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_get_rejected_endpoints_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_get_rejected_endpoints_info.py
index 7507f3e70..0cd7095bf 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_get_rejected_endpoints_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_get_rejected_endpoints_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_group.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_group.py
index bf2cf58b8..5b85b32ad 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_group.py
@@ -31,7 +31,7 @@ options:
description: SystemDefined flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for EndpointIdentityGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_group_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_group_info.py
index 0850f50a4..f8b0174b9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_group_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for EndpointIdentityGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_info.py
index 88a81827d..97ff55c3b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_register.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_register.py
index 8807a6b11..97932950b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_register.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_register.py
@@ -100,7 +100,7 @@ options:
description: StaticProfileAssignment flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoint_release_rejected_endpoint.py b/ansible_collections/cisco/ise/plugins/modules/endpoint_release_rejected_endpoint.py
index e86e63d9a..c87bbfb2a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/endpoint_release_rejected_endpoint.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoint_release_rejected_endpoint.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoints.py b/ansible_collections/cisco/ise/plugins/modules/endpoints.py
new file mode 100644
index 000000000..c541932b3
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints.py
@@ -0,0 +1,237 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: endpoints
+short_description: Resource module for Endpoints
+description:
+- Manage operations create, update and delete of the resource Endpoints.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ connectedLinks:
+ description: Endpoints's connectedLinks.
+ type: dict
+ customAttributes:
+ description: Endpoints's customAttributes.
+ type: dict
+ description:
+ description: Endpoints's description.
+ type: str
+ deviceType:
+ description: Endpoints's deviceType.
+ type: str
+ groupId:
+ description: Endpoints's groupId.
+ type: str
+ hardwareRevision:
+ description: Endpoints's hardwareRevision.
+ type: str
+ id:
+ description: Endpoints's id.
+ type: str
+ identityStore:
+ description: Endpoints's identityStore.
+ type: str
+ identityStoreId:
+ description: Endpoints's identityStoreId.
+ type: str
+ ipAddress:
+ description: Endpoints's ipAddress.
+ type: str
+ mac:
+ description: Endpoints's mac.
+ type: str
+ mdmAttributes:
+ description: Endpoints's mdmAttributes.
+ type: dict
+ name:
+ description: Endpoints's name.
+ type: str
+ portalUser:
+ description: Endpoints's portalUser.
+ type: str
+ productId:
+ description: Endpoints's productId.
+ type: str
+ profileId:
+ description: Endpoints's profileId.
+ type: str
+ protocol:
+ description: Endpoints's protocol.
+ type: str
+ serialNumber:
+ description: Endpoints's serialNumber.
+ type: str
+ softwareRevision:
+ description: Endpoints's softwareRevision.
+ type: str
+ staticGroupAssignment:
+ description: StaticGroupAssignment flag.
+ type: bool
+ staticProfileAssignment:
+ description: StaticProfileAssignment flag.
+ type: bool
+ value:
+ description: Value path parameter. The id or MAC of the endpoint.
+ type: str
+ vendor:
+ description: Endpoints's vendor.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoints.Endpoints.create_end_point,
+ endpoints.Endpoints.delete_endpoint,
+ endpoints.Endpoints.update_endpoint,
+
+ - Paths used are
+ post /api/v1/endpoint,
+ delete /api/v1/endpoint/{value},
+ put /api/v1/endpoint/{value},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.endpoints:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ vendor: string
+
+- name: Update by id
+ cisco.ise.endpoints:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ value: string
+ vendor: string
+
+- name: Delete by id
+ cisco.ise.endpoints:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ value: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk.py b/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk.py
new file mode 100644
index 000000000..00f9048c0
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk.py
@@ -0,0 +1,352 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: endpoints_bulk
+short_description: Resource module for Endpoints Bulk
+description:
+- Manage operations create, update and delete of the resource Endpoints Bulk.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ connectedLinks:
+ description: Endpoints Bulk's connectedLinks.
+ type: dict
+ customAttributes:
+ description: Endpoints Bulk's customAttributes.
+ type: dict
+ description:
+ description: Endpoints Bulk's description.
+ type: str
+ deviceType:
+ description: Endpoints Bulk's deviceType.
+ type: str
+ groupId:
+ description: Endpoints Bulk's groupId.
+ type: str
+ hardwareRevision:
+ description: Endpoints Bulk's hardwareRevision.
+ type: str
+ id:
+ description: Endpoints Bulk's id.
+ type: str
+ identityStore:
+ description: Endpoints Bulk's identityStore.
+ type: str
+ identityStoreId:
+ description: Endpoints Bulk's identityStoreId.
+ type: str
+ ipAddress:
+ description: Endpoints Bulk's ipAddress.
+ type: str
+ mac:
+ description: Endpoints Bulk's mac.
+ type: str
+ mdmAttributes:
+ description: Endpoints Bulk's mdmAttributes.
+ type: dict
+ name:
+ description: Endpoints Bulk's name.
+ type: str
+ payload:
+ description: Endpoints Bulk's payload.
+ elements: dict
+ suboptions:
+ connectedLinks:
+ description: Endpoints Bulk's connectedLinks.
+ type: dict
+ customAttributes:
+ description: Endpoints Bulk's customAttributes.
+ type: dict
+ description:
+ description: Endpoints Bulk's description.
+ type: str
+ deviceType:
+ description: Endpoints Bulk's deviceType.
+ type: str
+ groupId:
+ description: Endpoints Bulk's groupId.
+ type: str
+ hardwareRevision:
+ description: Endpoints Bulk's hardwareRevision.
+ type: str
+ id:
+ description: Endpoints Bulk's id.
+ type: str
+ identityStore:
+ description: Endpoints Bulk's identityStore.
+ type: str
+ identityStoreId:
+ description: Endpoints Bulk's identityStoreId.
+ type: str
+ ipAddress:
+ description: Endpoints Bulk's ipAddress.
+ type: str
+ mac:
+ description: Endpoints Bulk's mac.
+ type: str
+ mdmAttributes:
+ description: Endpoints Bulk's mdmAttributes.
+ type: dict
+ name:
+ description: Endpoints Bulk's name.
+ type: str
+ portalUser:
+ description: Endpoints Bulk's portalUser.
+ type: str
+ productId:
+ description: Endpoints Bulk's productId.
+ type: str
+ profileId:
+ description: Endpoints Bulk's profileId.
+ type: str
+ protocol:
+ description: Endpoints Bulk's protocol.
+ type: str
+ serialNumber:
+ description: Endpoints Bulk's serialNumber.
+ type: str
+ softwareRevision:
+ description: Endpoints Bulk's softwareRevision.
+ type: str
+ staticGroupAssignment:
+ description: StaticGroupAssignment flag.
+ type: bool
+ staticProfileAssignment:
+ description: StaticProfileAssignment flag.
+ type: bool
+ vendor:
+ description: Endpoints Bulk's vendor.
+ type: str
+ type: list
+ portalUser:
+ description: Endpoints Bulk's portalUser.
+ type: str
+ productId:
+ description: Endpoints Bulk's productId.
+ type: str
+ profileId:
+ description: Endpoints Bulk's profileId.
+ type: str
+ protocol:
+ description: Endpoints Bulk's protocol.
+ type: str
+ serialNumber:
+ description: Endpoints Bulk's serialNumber.
+ type: str
+ softwareRevision:
+ description: Endpoints Bulk's softwareRevision.
+ type: str
+ staticGroupAssignment:
+ description: StaticGroupAssignment flag.
+ type: bool
+ staticProfileAssignment:
+ description: StaticProfileAssignment flag.
+ type: bool
+ value:
+ description: Value path parameter. The id or MAC of the endpoint.
+ type: str
+ vendor:
+ description: Endpoints Bulk's vendor.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoints.Endpoints.create_bulk_end_points,
+ endpoints.Endpoints.delete_endpoint,
+ endpoints.Endpoints.update_bulk_end_points,
+ endpoints.Endpoints.update_endpoint,
+
+ - Paths used are
+ post /api/v1/endpoint,
+ post /api/v1/endpoint/bulk,
+ delete /api/v1/endpoint/bulk,
+ delete /api/v1/endpoint/{value},
+ put /api/v1/endpoint/bulk,
+ put /api/v1/endpoint/{value},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.endpoints_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ payload:
+ - connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ vendor: string
+
+- name: Update all
+ cisco.ise.endpoints_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ payload:
+ - connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ vendor: string
+
+- name: Delete all
+ cisco.ise.endpoints_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+
+- name: Update by id
+ cisco.ise.endpoints_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ value: string
+ vendor: string
+
+- name: Delete by id
+ cisco.ise.endpoints_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ value: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk_info.py
new file mode 100644
index 000000000..8d2cc4604
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints_bulk_info.py
@@ -0,0 +1,168 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: endpoints_bulk_info
+short_description: Information module for Endpoints Bulk
+description:
+- Get all Endpoints Bulk.
+- Get Endpoints Bulk by id.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *'filterType=or'* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ value:
+ description:
+ - Value path parameter. The id or MAC of the endpoint.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoints.Endpoints.get_1,
+ endpoints.Endpoints.list_1_generator,
+
+ - Paths used are
+ get /api/v1/endpoint,
+ get /api/v1/endpoint/{value},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Endpoints Bulk
+ cisco.ise.endpoints_bulk_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Endpoints Bulk by id
+ cisco.ise.endpoints_bulk_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ value: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/dictionary_references_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoints_device_type_info.py
index 85bb07b7b..4df2926bd 100644
--- a/ansible_collections/cisco/ise/plugins/modules/dictionary_references_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints_device_type_info.py
@@ -6,31 +6,30 @@
DOCUMENTATION = r"""
---
-module: dictionary_references_info
-short_description: Information module for Dictionary References Info
+module: endpoints_device_type_info
+short_description: Information module for Endpoints Device Type Info
description:
-- Get all Dictionary References Info.
-- EDDA - Get a map of references to EDDA dictionaries.
-version_added: '2.8.0'
+- Get all Endpoints Device Type Info.
+version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
- edda.Edda.get_edda_dictionary_references,
+ endpoints.Endpoints.get_device_type_summary,
- Paths used are
- get /api/v1/edda/dictionary-references,
+ get /api/v1/endpoint/deviceType/summary,
"""
EXAMPLES = r"""
-- name: Get all Dictionary References Info
- cisco.ise.dictionary_references_info:
+- name: Get all Endpoints Device Type Info
+ cisco.ise.endpoints_device_type_info:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -43,7 +42,13 @@ RETURN = r"""
ise_response:
description: A dictionary or list with the response returned by the Cisco ISE Python SDK
returned: always
- type: dict
+ type: list
+ elements: dict
sample: >
- {}
+ [
+ {
+ "deviceType": "string",
+ "total": "string"
+ }
+ ]
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoints_info.py b/ansible_collections/cisco/ise/plugins/modules/endpoints_info.py
new file mode 100644
index 000000000..6646ca0b3
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints_info.py
@@ -0,0 +1,168 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: endpoints_info
+short_description: Information module for Endpoints Info
+description:
+- Get all Endpoints Info.
+- Get Endpoints Info by id.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *'filterType=or'* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ value:
+ description:
+ - Value path parameter. The id or MAC of the endpoint.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoints.Endpoints.get_1,
+ endpoints.Endpoints.list_1_generator,
+
+ - Paths used are
+ get /api/v1/endpoint,
+ get /api/v1/endpoint/{value},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Endpoints Info
+ cisco.ise.endpoints_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Endpoints Info by id
+ cisco.ise.endpoints_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ value: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "connectedLinks": {},
+ "customAttributes": {},
+ "description": "string",
+ "deviceType": "string",
+ "groupId": "string",
+ "hardwareRevision": "string",
+ "id": "string",
+ "identityStore": "string",
+ "identityStoreId": "string",
+ "ipAddress": "string",
+ "mac": "string",
+ "mdmAttributes": {},
+ "name": "string",
+ "portalUser": "string",
+ "productId": "string",
+ "profileId": "string",
+ "protocol": "string",
+ "serialNumber": "string",
+ "softwareRevision": "string",
+ "staticGroupAssignment": true,
+ "staticProfileAssignment": true,
+ "vendor": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/endpoints_task.py b/ansible_collections/cisco/ise/plugins/modules/endpoints_task.py
new file mode 100644
index 000000000..5eeed88c7
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/endpoints_task.py
@@ -0,0 +1,137 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: endpoints_task
+short_description: Resource module for Endpoints Task
+description:
+- Manage operation create of the resource Endpoints Task.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ connectedLinks:
+ description: Endpoints Task's connectedLinks.
+ type: dict
+ customAttributes:
+ description: Endpoints Task's customAttributes.
+ type: dict
+ description:
+ description: Endpoints Task's description.
+ type: str
+ deviceType:
+ description: Endpoints Task's deviceType.
+ type: str
+ groupId:
+ description: Endpoints Task's groupId.
+ type: str
+ hardwareRevision:
+ description: Endpoints Task's hardwareRevision.
+ type: str
+ id:
+ description: Endpoints Task's id.
+ type: str
+ identityStore:
+ description: Endpoints Task's identityStore.
+ type: str
+ identityStoreId:
+ description: Endpoints Task's identityStoreId.
+ type: str
+ ipAddress:
+ description: Endpoints Task's ipAddress.
+ type: str
+ mac:
+ description: Endpoints Task's mac.
+ type: str
+ mdmAttributes:
+ description: Endpoints Task's mdmAttributes.
+ type: dict
+ name:
+ description: Endpoints Task's name.
+ type: str
+ portalUser:
+ description: Endpoints Task's portalUser.
+ type: str
+ productId:
+ description: Endpoints Task's productId.
+ type: str
+ profileId:
+ description: Endpoints Task's profileId.
+ type: str
+ protocol:
+ description: Endpoints Task's protocol.
+ type: str
+ serialNumber:
+ description: Endpoints Task's serialNumber.
+ type: str
+ softwareRevision:
+ description: Endpoints Task's softwareRevision.
+ type: str
+ staticGroupAssignment:
+ description: StaticGroupAssignment flag.
+ type: bool
+ staticProfileAssignment:
+ description: StaticProfileAssignment flag.
+ type: bool
+ vendor:
+ description: Endpoints Task's vendor.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoints.Endpoints.create_end_point_task,
+
+ - Paths used are
+ post /api/v1/endpointTask,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.endpoints_task:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ connectedLinks: {}
+ customAttributes: {}
+ description: string
+ deviceType: string
+ groupId: string
+ hardwareRevision: string
+ id: string
+ identityStore: string
+ identityStoreId: string
+ ipAddress: string
+ mac: string
+ mdmAttributes: {}
+ name: string
+ portalUser: string
+ productId: string
+ profileId: string
+ protocol: string
+ serialNumber: string
+ softwareRevision: string
+ staticGroupAssignment: true
+ staticProfileAssignment: true
+ vendor: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/external_radius_server.py b/ansible_collections/cisco/ise/plugins/modules/external_radius_server.py
index 0c16d8c98..c88b03dab 100644
--- a/ansible_collections/cisco/ise/plugins/modules/external_radius_server.py
+++ b/ansible_collections/cisco/ise/plugins/modules/external_radius_server.py
@@ -67,7 +67,7 @@ options:
description: Valid Range 1 to 120.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/external_radius_server_info.py b/ansible_collections/cisco/ise/plugins/modules/external_radius_server_info.py
index 98bb7c155..3710b8678 100644
--- a/ansible_collections/cisco/ise/plugins/modules/external_radius_server_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/external_radius_server_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/filter_policy.py b/ansible_collections/cisco/ise/plugins/modules/filter_policy.py
index c7b3f5696..c260d893c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/filter_policy.py
+++ b/ansible_collections/cisco/ise/plugins/modules/filter_policy.py
@@ -35,7 +35,7 @@ options:
description: Virtual Network. At least one of subnet or sgt or vn should be defined.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/filter_policy_info.py b/ansible_collections/cisco/ise/plugins/modules/filter_policy_info.py
index 486c4c0f4..bd949c955 100644
--- a/ansible_collections/cisco/ise/plugins/modules/filter_policy_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/filter_policy_info.py
@@ -31,7 +31,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_location_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_location_info.py
index 98f77ab17..1854a9630 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_location_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_location_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings.py b/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings.py
index 1f7fc6f17..b2c9e8a6e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings.py
@@ -54,7 +54,7 @@ options:
description: Username of Secure SMTP server.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings_info.py
index dec4146c7..d6a0edad3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_smtp_notification_settings_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_ssid.py b/ansible_collections/cisco/ise/plugins/modules/guest_ssid.py
index 3dac851e9..cb74d8a56 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_ssid.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_ssid.py
@@ -26,7 +26,7 @@ options:
characters _.-.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_ssid_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_ssid_info.py
index 40cc1eaeb..a0bf77842 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_ssid_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_ssid_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_type.py b/ansible_collections/cisco/ise/plugins/modules/guest_type.py
index 4ac0b34d6..ce9705c67 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_type.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_type.py
@@ -120,7 +120,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_type_email.py b/ansible_collections/cisco/ise/plugins/modules/guest_type_email.py
index 9f386a62b..83a57e74d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_type_email.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_type_email.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_type_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_type_info.py
index 9a77176b1..e8e241e2f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_type_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_type_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_type_sms.py b/ansible_collections/cisco/ise/plugins/modules/guest_type_sms.py
index 08e88c869..5d0575527 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_type_sms.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_type_sms.py
@@ -31,7 +31,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user.py b/ansible_collections/cisco/ise/plugins/modules/guest_user.py
index f65ae8c24..88d51e9e6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user.py
@@ -115,7 +115,7 @@ options:
description: Guest User's statusReason.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_approve.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_approve.py
index a8aa5dd45..c85d36193 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_approve.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_approve.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_monitor_status_info.py
index 0445a7379..fb64aa656 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_request.py
index 5542a71ce..3f95aa357 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: Guest User Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_change_sponsor_password.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_change_sponsor_password.py
index 701c53136..076e3b968 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_change_sponsor_password.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_change_sponsor_password.py
@@ -31,7 +31,7 @@ options:
description: PortalId path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_deny.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_deny.py
index b4308026a..4629adf22 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_deny.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_deny.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_email.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_email.py
index 94fb4f6a2..1d6f7f028 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_email.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_email.py
@@ -34,7 +34,7 @@ options:
description: PortalId path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_info.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_info.py
index 7713cb784..14c95818e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_reinstate.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_reinstate.py
index 36a8001e0..d66f78064 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_reinstate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_reinstate.py
@@ -24,7 +24,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_reset_password.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_reset_password.py
index a544c1707..799274837 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_reset_password.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_reset_password.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_sms.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_sms.py
index 1c9ffa411..d8d8ed77b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_sms.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_sms.py
@@ -23,7 +23,7 @@ options:
description: PortalId path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/guest_user_suspend.py b/ansible_collections/cisco/ise/plugins/modules/guest_user_suspend.py
index 93c2e0d28..44e0015fe 100644
--- a/ansible_collections/cisco/ise/plugins/modules/guest_user_suspend.py
+++ b/ansible_collections/cisco/ise/plugins/modules/guest_user_suspend.py
@@ -35,7 +35,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/hotpatch_info.py b/ansible_collections/cisco/ise/plugins/modules/hotpatch_info.py
index ddc28f545..18c05777d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/hotpatch_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/hotpatch_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
diff --git a/ansible_collections/cisco/ise/plugins/modules/hotpatch_install.py b/ansible_collections/cisco/ise/plugins/modules/hotpatch_install.py
index 143c1acad..24af4a2cb 100644
--- a/ansible_collections/cisco/ise/plugins/modules/hotpatch_install.py
+++ b/ansible_collections/cisco/ise/plugins/modules/hotpatch_install.py
@@ -12,7 +12,8 @@ description:
- Manage operation create of the resource Hotpatch Install.
- >
Triggers hot patch installation on the Cisco ISE node. A task ID is returned which can be used to monitor the progress of the hot patch installation
- process. As hot patch installation triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time.
+ process. As hot patch installation triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time. For installation of
+ hotpatch on secondary nodes, request needs to be sent to individual node instead of the Primary Administration Node.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -21,11 +22,14 @@ options:
hotpatchName:
description: Hotpatch Install's hotpatchName.
type: str
+ isDirectoryListed:
+ description: IsDirectoryListed flag.
+ type: bool
repositoryName:
description: Hotpatch Install's repositoryName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
@@ -48,6 +52,7 @@ EXAMPLES = r"""
ise_password: "{{ise_password}}"
ise_verify: "{{ise_verify}}"
hotpatchName: string
+ isDirectoryListed: true
repositoryName: string
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/hotpatch_rollback.py b/ansible_collections/cisco/ise/plugins/modules/hotpatch_rollback.py
index 7db0ae257..4ae39d247 100644
--- a/ansible_collections/cisco/ise/plugins/modules/hotpatch_rollback.py
+++ b/ansible_collections/cisco/ise/plugins/modules/hotpatch_rollback.py
@@ -12,7 +12,8 @@ description:
- Manage operation create of the resource Hotpatch Rollback.
- >
Triggers hot patch rollback on the Cisco ISE node. A task ID is returned which can be used to monitor the progress of the hot patch rollback process. As
- hot patch rollback triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time.
+ hot patch rollback triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time. For rollback of hotpatch on
+ secondary nodes , request needs to be sent on individual node instead of the Primary Administration Node.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -21,11 +22,14 @@ options:
hotpatchName:
description: Hotpatch Rollback's hotpatchName.
type: str
+ isDirectoryListed:
+ description: IsDirectoryListed flag.
+ type: bool
repositoryName:
description: Hotpatch Rollback's repositoryName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
@@ -48,6 +52,7 @@ EXAMPLES = r"""
ise_password: "{{ise_password}}"
ise_verify: "{{ise_verify}}"
hotpatchName: string
+ isDirectoryListed: true
repositoryName: string
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/hotspot_portal.py b/ansible_collections/cisco/ise/plugins/modules/hotspot_portal.py
index f8047fc0c..650e6110b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/hotspot_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/hotspot_portal.py
@@ -251,7 +251,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/hotspot_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/hotspot_portal_info.py
index fe316031c..2eebad547 100644
--- a/ansible_collections/cisco/ise/plugins/modules/hotspot_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/hotspot_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/id_store_sequence.py b/ansible_collections/cisco/ise/plugins/modules/id_store_sequence.py
index fa0906397..723b3c589 100644
--- a/ansible_collections/cisco/ise/plugins/modules/id_store_sequence.py
+++ b/ansible_collections/cisco/ise/plugins/modules/id_store_sequence.py
@@ -48,7 +48,7 @@ options:
description: Id Store Sequence's parent.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IdentitySequence
diff --git a/ansible_collections/cisco/ise/plugins/modules/id_store_sequence_info.py b/ansible_collections/cisco/ise/plugins/modules/id_store_sequence_info.py
index 1903ae417..7c4669d55 100644
--- a/ansible_collections/cisco/ise/plugins/modules/id_store_sequence_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/id_store_sequence_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IdentitySequence
diff --git a/ansible_collections/cisco/ise/plugins/modules/identity_group.py b/ansible_collections/cisco/ise/plugins/modules/identity_group.py
index 13dfda39f..985fcaa41 100644
--- a/ansible_collections/cisco/ise/plugins/modules/identity_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/identity_group.py
@@ -30,7 +30,7 @@ options:
description: Identity Group's parent.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IdentityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/identity_group_info.py b/ansible_collections/cisco/ise/plugins/modules/identity_group_info.py
index c2acbc9d3..2e0a6dfe1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/identity_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/identity_group_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IdentityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/internal_user.py b/ansible_collections/cisco/ise/plugins/modules/internal_user.py
index 238b344b0..d19ab6086 100644
--- a/ansible_collections/cisco/ise/plugins/modules/internal_user.py
+++ b/ansible_collections/cisco/ise/plugins/modules/internal_user.py
@@ -69,7 +69,7 @@ options:
description: The id store where the internal user's password is kept.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/internal_user_info.py b/ansible_collections/cisco/ise/plugins/modules/internal_user_info.py
index eb6da52de..20e7bac0a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/internal_user_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/internal_user_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec.py b/ansible_collections/cisco/ise/plugins/modules/ipsec.py
new file mode 100644
index 000000000..2fef3c1fb
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec.py
@@ -0,0 +1,236 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec
+short_description: Resource module for Ipsec
+description:
+- Manage operations create and update of the resource Ipsec.
+- Creates an IPsec connection.
+- Updates the configuration of existing IPsec connection.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ authType:
+ description: Authentication type for establishing connection.
+ type: str
+ certId:
+ description: ID of the certificate for establishing connection.
+ type: str
+ configureVti:
+ description: Authentication type for establishing connection.
+ type: bool
+ espAhProtocol:
+ description: Encryption protocol used for establishing connection.
+ type: str
+ hostName:
+ description: Hostname of the node.
+ type: str
+ iface:
+ description: Ethernet port of the node.
+ type: str
+ ikeReAuthTime:
+ description: IKE re-authentication time.
+ type: int
+ ikeVersion:
+ description: IKE version.
+ type: str
+ localInternalIp:
+ description: Local Tunnel IP address.
+ type: str
+ modeOption:
+ description: The Mode type used for establishing the connection.
+ type: str
+ nadIp:
+ description: NAD IP address for establishing connection.
+ type: str
+ phaseOneDHGroup:
+ description: Phase-one DH group used for establishing connection.
+ type: str
+ phaseOneEncryptionAlgo:
+ description: Phase-one encryption algorithm used for establishing connection.
+ type: str
+ phaseOneHashAlgo:
+ description: Phase-one hashing algorithm used for establishing connection.
+ type: str
+ phaseOneLifeTime:
+ description: Phase-one connection lifetime.
+ type: int
+ phaseTwoDHGroup:
+ description: Phase-two DH group used for establishing connection.
+ type: str
+ phaseTwoEncryptionAlgo:
+ description: Phase-two encryption algorithm used for establishing connection.
+ type: str
+ phaseTwoHashAlgo:
+ description: Phase-two hashing algorithm used for establishing connection.
+ type: str
+ phaseTwoLifeTime:
+ description: Phase-two connection lifetime.
+ type: int
+ psk:
+ description: Pre-shared key used for establishing connection.
+ type: str
+ remotePeerInternalIp:
+ description: Remote Tunnel IP address.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.create_ipsec_connection,
+ native_ipsec.NativeIpsec.update_ipsec_connection_config,
+
+ - Paths used are
+ post /api/v1/ipsec,
+ put /api/v1/ipsec,
+
+"""
+
+EXAMPLES = r"""
+- name: Update all
+ cisco.ise.ipsec:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ authType: string
+ certId: string
+ configureVti: true
+ espAhProtocol: string
+ hostName: string
+ iface: string
+ ikeReAuthTime: 0
+ ikeVersion: string
+ localInternalIp: string
+ modeOption: string
+ nadIp: string
+ phaseOneDHGroup: string
+ phaseOneEncryptionAlgo: string
+ phaseOneHashAlgo: string
+ phaseOneLifeTime: 0
+ phaseTwoDHGroup: string
+ phaseTwoEncryptionAlgo: string
+ phaseTwoHashAlgo: string
+ phaseTwoLifeTime: 0
+ psk: string
+ remotePeerInternalIp: string
+
+- name: Create
+ cisco.ise.ipsec:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ authType: string
+ certId: string
+ configureVti: true
+ espAhProtocol: string
+ hostName: string
+ iface: string
+ ikeReAuthTime: 0
+ ikeVersion: string
+ localInternalIp: string
+ modeOption: string
+ nadIp: string
+ phaseOneDHGroup: string
+ phaseOneEncryptionAlgo: string
+ phaseOneHashAlgo: string
+ phaseOneLifeTime: 0
+ phaseTwoDHGroup: string
+ phaseTwoEncryptionAlgo: string
+ phaseTwoHashAlgo: string
+ phaseTwoLifeTime: 0
+ psk: string
+ remotePeerInternalIp: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+ ]
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "response": {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ },
+ "version": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_bulk.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_bulk.py
new file mode 100644
index 000000000..9ebc9574e
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_bulk.py
@@ -0,0 +1,143 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_bulk
+short_description: Resource module for Ipsec Bulk
+description:
+- Manage operation create of the resource Ipsec Bulk.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ ItemList:
+ description: Ipsec Bulk's ItemList.
+ elements: dict
+ suboptions:
+ authType:
+ description: Authentication type for establishing connection.
+ type: str
+ certId:
+ description: ID of the certificate for establishing connection.
+ type: str
+ configureVti:
+ description: Authentication type for establishing connection.
+ type: bool
+ espAhProtocol:
+ description: Encryption protocol used for establishing connection.
+ type: str
+ hostName:
+ description: Hostname of the node.
+ type: str
+ iface:
+ description: Ethernet port of the node.
+ type: str
+ ikeReAuthTime:
+ description: IKE re-authentication time.
+ type: int
+ ikeVersion:
+ description: IKE version.
+ type: str
+ localInternalIp:
+ description: Local Tunnel IP address.
+ type: str
+ modeOption:
+ description: The Mode type used for establishing the connection.
+ type: str
+ nadIp:
+ description: NAD IP address for establishing connection.
+ type: str
+ phaseOneDHGroup:
+ description: Phase-one DH group used for establishing connection.
+ type: str
+ phaseOneEncryptionAlgo:
+ description: Phase-one encryption algorithm used for establishing connection.
+ type: str
+ phaseOneHashAlgo:
+ description: Phase-one hashing algorithm used for establishing connection.
+ type: str
+ phaseOneLifeTime:
+ description: Phase-one connection lifetime.
+ type: int
+ phaseTwoDHGroup:
+ description: Phase-two DH group used for establishing connection.
+ type: str
+ phaseTwoEncryptionAlgo:
+ description: Phase-two encryption algorithm used for establishing connection.
+ type: str
+ phaseTwoHashAlgo:
+ description: Phase-two hashing algorithm used for establishing connection.
+ type: str
+ phaseTwoLifeTime:
+ description: Phase-two connection lifetime.
+ type: int
+ psk:
+ description: Pre-shared key used for establishing connection.
+ type: str
+ remotePeerInternalIp:
+ description: Remote Tunnel IP address.
+ type: str
+ type: list
+ operation:
+ description: Ipsec Bulk's operation.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.bulk_ip_sec_operation,
+
+ - Paths used are
+ post /api/v1/ipsec/bulk,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.ipsec_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ ItemList:
+ - authType: string
+ certId: string
+ configureVti: true
+ espAhProtocol: string
+ hostName: string
+ iface: string
+ ikeReAuthTime: 0
+ ikeVersion: string
+ localInternalIp: string
+ modeOption: string
+ nadIp: string
+ phaseOneDHGroup: string
+ phaseOneEncryptionAlgo: string
+ phaseOneHashAlgo: string
+ phaseOneLifeTime: 0
+ phaseTwoDHGroup: string
+ phaseTwoEncryptionAlgo: string
+ phaseTwoHashAlgo: string
+ phaseTwoLifeTime: 0
+ psk: string
+ remotePeerInternalIp: string
+ operation: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_certificates_info.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_certificates_info.py
new file mode 100644
index 000000000..f68ee2b56
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_certificates_info.py
@@ -0,0 +1,55 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_certificates_info
+short_description: Information module for Ipsec Certificates Info
+description:
+- Get all Ipsec Certificates Info.
+- Returns all the certificates for IPsec role.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options: {}
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.get_ip_sec_certificates,
+
+ - Paths used are
+ get /api/v1/ipsec/certificates,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Ipsec Certificates Info
+ cisco.ise.ipsec_certificates_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "friendlyName": "string",
+ "id": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_delete.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_delete.py
new file mode 100644
index 000000000..2779fdd5b
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_delete.py
@@ -0,0 +1,88 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_delete
+short_description: Resource module for Ipsec Delete
+description:
+- Manage operation delete of the resource Ipsec Delete.
+- Removes an enabled IPsec node connection.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description: HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description: NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.remove_ipsec_connection,
+
+ - Paths used are
+ delete /api/v1/ipsec/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Delete by id
+ cisco.ise.ipsec_delete:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ hostName: string
+ nadIp: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_delete_info.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_delete_info.py
new file mode 100644
index 000000000..f4d65bc29
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_delete_info.py
@@ -0,0 +1,90 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_delete_info
+short_description: Information module for Ipsec Delete
+description:
+- Get Ipsec Delete by id.
+- Returns the IPsec configuration details of a given node with the hostname and the NAD IP.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description:
+ - HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description:
+ - NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.get_ipsec_node,
+
+ - Paths used are
+ get /api/v1/ipsec/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Ipsec Delete by id
+ cisco.ise.ipsec_delete_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ hostName: string
+ nadIp: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_disable.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_disable.py
new file mode 100644
index 000000000..6c47bf81b
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_disable.py
@@ -0,0 +1,98 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_disable
+short_description: Resource module for Ipsec Disable
+description:
+- Manage operation update of the resource Ipsec Disable.
+- Disables an enabled IPsec node connection.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description: HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description: NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.disable_ipsec_connection,
+
+ - Paths used are
+ put /api/v1/ipsec/disable/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Update by id
+ cisco.ise.ipsec_disable:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ hostName: string
+ nadIp: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "message": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_disable_info.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_disable_info.py
new file mode 100644
index 000000000..a0a72bc74
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_disable_info.py
@@ -0,0 +1,90 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_disable_info
+short_description: Information module for Ipsec Disable
+description:
+- Get Ipsec Disable by id.
+- Returns the IPsec configuration details of a given node with the hostname and the NAD IP.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description:
+ - HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description:
+ - NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.get_ipsec_node,
+
+ - Paths used are
+ get /api/v1/ipsec/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Ipsec Disable by id
+ cisco.ise.ipsec_disable_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ hostName: string
+ nadIp: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_enable.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_enable.py
new file mode 100644
index 000000000..45366e0ab
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_enable.py
@@ -0,0 +1,98 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_enable
+short_description: Resource module for Ipsec Enable
+description:
+- Manage operation update of the resource Ipsec Enable.
+- Enables an disabled IPsec node connection.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description: HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description: NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.enable_ipsec_connection,
+
+ - Paths used are
+ put /api/v1/ipsec/enable/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Update by id
+ cisco.ise.ipsec_enable:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ hostName: string
+ nadIp: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "message": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_enable_info.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_enable_info.py
new file mode 100644
index 000000000..93dfd3cc4
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_enable_info.py
@@ -0,0 +1,90 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_enable_info
+short_description: Information module for Ipsec Enable
+description:
+- Get Ipsec Enable by id.
+- Returns the IPsec configuration details of a given node with the hostname and the NAD IP.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ hostName:
+ description:
+ - HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description:
+ - NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.get_ipsec_node,
+
+ - Paths used are
+ get /api/v1/ipsec/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Ipsec Enable by id
+ cisco.ise.ipsec_enable_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ hostName: string
+ nadIp: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ipsec_info.py b/ansible_collections/cisco/ise/plugins/modules/ipsec_info.py
new file mode 100644
index 000000000..16c0e3572
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/ipsec_info.py
@@ -0,0 +1,193 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: ipsec_info
+short_description: Information module for Ipsec Info
+description:
+- Get all Ipsec Info.
+- Get Ipsec Info by id.
+- Returns all the IPsec enabled nodes with configuration details.
+- Returns the IPsec configuration details of a given node with the hostname and the NAD IP.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - >
+ SortBy query parameter. Sort column - The IPsec enabled nodes are sorted based on the columns. This is
+ applicable for the field - hostName.
+ type: str
+ hostName:
+ description:
+ - HostName path parameter. Hostname of the deployed node.
+ type: str
+ nadIp:
+ description:
+ - NadIp path parameter. IP address of the NAD.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ native_ipsec.NativeIpsec.get_ipsec_enabled_nodes_generator,
+ native_ipsec.NativeIpsec.get_ipsec_node,
+
+ - Paths used are
+ get /api/v1/ipsec,
+ get /api/v1/ipsec/{hostName}/{nadIp},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Ipsec Info
+ cisco.ise.ipsec_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ filter: string
+ filterType: string
+ sort: string
+ sortBy: string
+ register: result
+
+- name: Get Ipsec Info by id
+ cisco.ise.ipsec_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ hostName: string
+ nadIp: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "authType": "string",
+ "certId": "string",
+ "configureVti": true,
+ "createTime": "string",
+ "espAhProtocol": "string",
+ "hostName": "string",
+ "id": "string",
+ "iface": "string",
+ "ikeReAuthTime": 0,
+ "ikeVersion": "string",
+ "link": {
+ "href": "string",
+ "rel": "string",
+ "type": "string"
+ },
+ "localInternalIp": "string",
+ "modeOption": "string",
+ "nadIp": "string",
+ "phaseOneDHGroup": "string",
+ "phaseOneEncryptionAlgo": "string",
+ "phaseOneHashAlgo": "string",
+ "phaseOneLifeTime": 0,
+ "phaseTwoDHGroup": "string",
+ "phaseTwoEncryptionAlgo": "string",
+ "phaseTwoHashAlgo": "string",
+ "phaseTwoLifeTime": 0,
+ "psk": "string",
+ "remotePeerInternalIp": "string",
+ "status": "string",
+ "updateTime": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/ise_root_ca_regenerate.py b/ansible_collections/cisco/ise/plugins/modules/ise_root_ca_regenerate.py
index c61db07fd..bb80533e3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/ise_root_ca_regenerate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/ise_root_ca_regenerate.py
@@ -21,7 +21,7 @@ options:
CSR.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_connection_type_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_connection_type_info.py
index 46a7b777d..3415ea2b8 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_connection_type_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_connection_type_info.py
@@ -10,14 +10,14 @@ module: licensing_connection_type_info
short_description: Information module for Licensing Connection Type
description:
- Get all Licensing Connection Type.
-- Get connection type.
+- Get the connection type.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_eval_license_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_eval_license_info.py
index b594f90db..0a50416b9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_eval_license_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_eval_license_info.py
@@ -10,14 +10,14 @@ module: licensing_eval_license_info
short_description: Information module for Licensing Eval License
description:
- Get all Licensing Eval License.
-- Get registration information.
+- Get registration information related to the evaluation license.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_feature_to_tier_mapping_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_feature_to_tier_mapping_info.py
index 0ecf5b696..d33c19bb0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_feature_to_tier_mapping_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_feature_to_tier_mapping_info.py
@@ -10,14 +10,14 @@ module: licensing_feature_to_tier_mapping_info
short_description: Information module for Licensing Feature To Tier Mapping
description:
- Get all Licensing Feature To Tier Mapping.
-- Get feature to tier mapping.
+- Get feature to tier mapping information.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
@@ -52,10 +52,10 @@ ise_response:
sample: >
[
{
+ "tier": "string",
"featureName": [
"string"
- ],
- "tier": "string"
+ ]
}
]
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_registration_create.py b/ansible_collections/cisco/ise/plugins/modules/licensing_registration_create.py
index b224fdcc8..c4bb7e59d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_registration_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_registration_create.py
@@ -10,21 +10,22 @@ module: licensing_registration_create
short_description: Resource module for Licensing Registration Create
description:
- Manage operation create of the resource Licensing Registration Create.
-- License - Configure registration information.
+- Configure registration information.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
author: Rafael Campos (@racampos)
options:
connectionType:
- description: Licensing Registration Create's connectionType.
+ description: Type of connection for the registration.
type: str
registrationType:
- description: Licensing Registration Create's registrationType.
+ description: Register, deregister, renew or update.
type: str
ssmOnPremServer:
- description: If connection type is selected as SSM_ONPREM_SERVER, then IP address
- or the hostname (or FQDN) of the SSM On-Prem server Host.
+ description: If the connection type is selected as SSM_ONPREM_SERVER, then this
+ field consists of IP address or the hostname (or FQDN) of the SSM On-Prem server
+ host.
type: str
tier:
description: Licensing Registration Create's tier.
@@ -34,7 +35,7 @@ options:
description: Token.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_registration_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_registration_info.py
index d88e0e987..1a42c6fb2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_registration_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_registration_info.py
@@ -10,14 +10,14 @@ module: licensing_registration_info
short_description: Information module for Licensing Registration
description:
- Get all Licensing Registration.
-- Get registration information.
+- Get the registration information.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
@@ -50,11 +50,11 @@ ise_response:
type: dict
sample: >
{
- "connectionType": "string",
- "registrationState": "string",
- "ssmOnPremServer": "string",
"tier": [
"string"
- ]
+ ],
+ "connectionType": "string",
+ "registrationState": "string",
+ "ssmOnPremServer": "string"
}
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_create.py b/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_create.py
index 85dcd4876..7a644dfc4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_create.py
@@ -10,14 +10,14 @@ module: licensing_smart_state_create
short_description: Resource module for Licensing Smart State Create
description:
- Manage operation create of the resource Licensing Smart State Create.
-- License - Configure smart state information.
+- Configure smart state information.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_info.py
index e82937305..eedf0c669 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_smart_state_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_create.py b/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_create.py
index fe66204bd..930633f54 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_create.py
@@ -21,14 +21,14 @@ options:
elements: dict
suboptions:
name:
- description: Licensing Tier State Create's name.
+ description: License tier list.
type: str
status:
- description: Licensing Tier State Create's status.
+ description: Current Smart Licensing State.
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
@@ -63,13 +63,13 @@ ise_response:
type: dict
sample: >
{
+ "version": "string",
"response": [
{
- "message": "string",
"name": "string",
- "status": "string"
+ "status": "string",
+ "message": "string"
}
- ],
- "version": "string"
+ ]
}
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_info.py b/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_info.py
index 11ef62dae..d2838ad9a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/licensing_tier_state_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Licensing
@@ -52,12 +52,12 @@ ise_response:
sample: >
[
{
+ "name": "string",
+ "status": "string",
"compliance": "string",
"consumptionCounter": 0,
"daysOutOfCompliance": "string",
- "lastAuthorization": "string",
- "name": "string",
- "status": "string"
+ "lastAuthorization": "string"
}
]
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_account_status_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_account_status_info.py
index 8a64d0eb2..6b70acd3e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_account_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_account_status_info.py
@@ -24,7 +24,7 @@ options:
- Duration path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_athentication_status_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_athentication_status_info.py
index fd9138adf..541496cf8 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_athentication_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_athentication_status_info.py
@@ -28,7 +28,7 @@ options:
- RECORDS path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_authentication_status_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_authentication_status_info.py
index 5a033a6c9..58ed4a68f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_authentication_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_authentication_status_info.py
@@ -28,7 +28,7 @@ options:
- RECORDS path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_failure_reasons_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_failure_reasons_info.py
index 6ffa6c354..05cb7e7f0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_failure_reasons_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_failure_reasons_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_count_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_count_info.py
index 0a0bf0c25..bd1b0797a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_count_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_count_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_list_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_list_info.py
index e62b3ef9b..1e5352a4e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_list_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_active_list_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_auth_list_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_auth_list_info.py
index 44685ba33..17890b330 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_auth_list_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_auth_list_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_ip_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_ip_info.py
index ec45c8782..ce5a6c909 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_ip_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_ip_info.py
@@ -20,7 +20,7 @@ options:
- Endpoint_ipv4 path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_mac_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_mac_info.py
index d9a4bcfb3..22b41e7a0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_mac_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_mac_info.py
@@ -20,7 +20,7 @@ options:
- Mac path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_nas_ip_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_nas_ip_info.py
index d6f0fa959..68e64d96c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_nas_ip_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_nas_ip_info.py
@@ -20,7 +20,7 @@ options:
- Nas_ipv4 path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_username_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_username_info.py
index 548da9c6b..eea1960c3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_username_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_by_username_info.py
@@ -20,7 +20,7 @@ options:
- Username path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_delete_all.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_delete_all.py
index 63b7fa1aa..c127e0a09 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_delete_all.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_delete_all.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_disconnect_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_disconnect_info.py
index 8de5ed1d5..083cb56c9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_disconnect_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_disconnect_info.py
@@ -36,7 +36,7 @@ options:
- NAS_IPV4 path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_posture_count_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_posture_count_info.py
index 774d9709a..78fa719cc 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_posture_count_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_posture_count_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_profiler_count_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_profiler_count_info.py
index 05494c7d6..820197fb2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_profiler_count_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_profiler_count_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_session_reauthentication_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_session_reauthentication_info.py
index 9f1e55b73..d0786bf63 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_session_reauthentication_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_session_reauthentication_info.py
@@ -28,7 +28,7 @@ options:
- REAUTH_TYPE path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_sessions_by_session_id_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_sessions_by_session_id_info.py
index b00af3952..f7dedd57f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_sessions_by_session_id_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_sessions_by_session_id_info.py
@@ -20,7 +20,7 @@ options:
- Session_id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/mnt_version_info.py b/ansible_collections/cisco/ise/plugins/modules/mnt_version_info.py
index c26efbd54..413db1fca 100644
--- a/ansible_collections/cisco/ise/plugins/modules/mnt_version_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/mnt_version_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/my_device_portal.py b/ansible_collections/cisco/ise/plugins/modules/my_device_portal.py
index 5677290f9..cb258d0de 100644
--- a/ansible_collections/cisco/ise/plugins/modules/my_device_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/my_device_portal.py
@@ -275,7 +275,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/my_device_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/my_device_portal_info.py
index 742308c72..4b0a21b82 100644
--- a/ansible_collections/cisco/ise/plugins/modules/my_device_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/my_device_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile.py b/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile.py
index c250782f3..4dc1b5796 100644
--- a/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile.py
+++ b/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile.py
@@ -48,7 +48,7 @@ options:
type: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for NativeSupplicantProfile
diff --git a/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile_info.py b/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile_info.py
index 5976821cb..8fc75f333 100644
--- a/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/native_supplicant_profile_info.py
@@ -31,7 +31,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for NativeSupplicantProfile
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules.py
index 4b3be685e..9cf9b6e0a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules.py
@@ -229,7 +229,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_info.py
index f121dc6f2..9c298b03d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_reset_hitcount.py
index e3e918c5f..476695c0e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authentication_rules_reset_hitcount.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authentication Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules.py
index 11cb7caff..04262598b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules.py
@@ -220,7 +220,7 @@ options:
description: Security group used in authorization policies.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_info.py
index 6a5f812d3..0a237fa1b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_reset_hitcount.py
index fc9311404..58ba3af9c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_authorization_rules_reset_hitcount.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions.py b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions.py
index b5abc72da..8f1947cc6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions.py
@@ -164,7 +164,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authentication_rule_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authentication_rule_info.py
index d1977079d..d1025bb5a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authentication_rule_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authentication_rule_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authorization_rule_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authorization_rule_info.py
index 1c33ff340..351c82760 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authorization_rule_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_authorization_rule_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_policy_set_info.py
index eb9d44889..ad7ef2d1f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_for_policy_set_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_info.py
index 04f96b355..aaf9ade1f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_conditions_info.py
@@ -29,7 +29,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary.py
index 64b1abb37..d2da6dfca 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary.py
@@ -47,7 +47,7 @@ options:
description: The dictionary version.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute.py
index 2572d3833..7cd4a6705 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute.py
@@ -55,7 +55,7 @@ options:
description: The dictionary attribute's name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary Attribute
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute_info.py
index 117323aac..fa44c37ec 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attribute_info.py
@@ -27,7 +27,7 @@ options:
- Name path parameter. The dictionary attribute name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary Attribute
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authentication_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authentication_info.py
index cf7b71905..27d99454f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authentication_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authentication_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authorization_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authorization_info.py
index 7325147f9..f549bf9d6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authorization_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_authorization_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_policy_set_info.py
index 07ac1479c..e2efc8258 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_attributes_policy_set_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary Attributes List
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_info.py
index 7ddff701a..b74780804 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_dictionary_info.py
@@ -23,7 +23,7 @@ options:
- Name path parameter. The dictionary name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Dictionary
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules.py b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules.py
index cb6eb3e48..1aeea1a74 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules.py
@@ -217,7 +217,7 @@ options:
description: Security group used in authorization policies.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_info.py
index e98c99cb6..6bfc2d26b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_reset_hitcount.py
index de070305f..48d8437f6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_global_exception_rules_reset_hitcount.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Global Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_identity_stores_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_identity_stores_info.py
index 50c59b392..68f21b90d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_identity_stores_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_identity_stores_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Identity Stores
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules.py b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules.py
index 94bd67b35..6862a69d8 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules.py
@@ -220,7 +220,7 @@ options:
description: Security group used in authorization policies.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_info.py
index 572027db8..db3bcee1c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_info.py
@@ -27,7 +27,7 @@ options:
- Id path parameter. Rule id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_reset_hitcounts.py b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_reset_hitcounts.py
index a7e32207d..a15aeb581 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_reset_hitcounts.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_local_exception_rules_reset_hitcounts.py
@@ -20,7 +20,7 @@ options:
description: PolicyId path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Authorization Exception Rules
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition.py b/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition.py
index 4cf768c5d..db71eaaf2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition.py
@@ -30,24 +30,23 @@ options:
description: Network Access Network Condition's description.
type: str
deviceGroupList:
- description: <p>This field should contain a NDG Root, comma, and an NDG
+ description: <p>This field should contain a tuple with NDG Root, comma, and an NDG
(that it under the root).<br> Line format - NDG Root Name, NDG, Port</p>.
elements: str
type: list
deviceList:
- description: <p>This field should contain Device-Name,port-number. The device
- name must be the same as the name field in a Network Device object.<br> Line
- format - Device Name,Port</p>.
+ description: <p>This field should contain Device Name. The device name must be the
+ same as the name field in a Network Device object. Line format - Device Name</p>.
elements: str
type: list
id:
description: Network Access Network Condition's id.
type: str
ipAddrList:
- description: <p>This field should contain IP-address-or-subnet,port number<br>
- IP address can be IPV4 format (n.n.n.n) or IPV6 format (n n n n n n n n).<br>
- IP subnet can be IPV4 format (n.n.n.n/m) or IPV6 format (n n n n n n n n/m).<br>
- Line format - IP Address or subnet,Port</p>.
+ description: <p>This field should contain IP address or subnet.<br> IP address can
+ be IPV4 format (n.n.n.n) or IPV6 format (n n n n n n n n).<br> IP subnet can be
+ IPV4 format (n.n.n.n/m) or IPV6 format (n n n n n n n n/m).<br> Line format -
+ IP Address or subnet</p>.
elements: str
type: list
link:
@@ -74,7 +73,7 @@ options:
description: Network Condition name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Network Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition_info.py
index 063585c97..ecfa4589e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_network_condition_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Network Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set.py b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set.py
index 8e98f1cb8..082866604 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set.py
@@ -210,7 +210,7 @@ options:
matched.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_info.py
index 7c5c9d535..62ee4c19f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Policy id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_reset_hitcount.py b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_reset_hitcount.py
index ceda451e8..9d7de077c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_reset_hitcount.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_policy_set_reset_hitcount.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Policy Set
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_profiles_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_profiles_info.py
index 5c954e513..b4cbade5e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_profiles_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_profiles_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Profiles
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_security_groups_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_security_groups_info.py
index bcb6d16c9..921655812 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_security_groups_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_security_groups_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Security Groups
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_service_name_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_service_name_info.py
index 1f63e6c1c..68695c941 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_service_name_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_service_name_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Service Names
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions.py b/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions.py
index efa5d901c..ef7706751 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions.py
@@ -162,7 +162,7 @@ options:
elements: str
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Time/Date Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions_info.py b/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions_info.py
index eb6ee1b0b..f1fcd11db 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_access_time_date_conditions_info.py
@@ -23,7 +23,7 @@ options:
- Id path parameter. Condition id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Network Access - Time/Date Conditions
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device.py b/ansible_collections/cisco/ise/plugins/modules/network_device.py
index cde422c7a..8e15c4604 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device.py
@@ -191,7 +191,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_monitor_status_info.py
index 8a766835d..2944371f3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_request.py
index 530df579b..df606cf06 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: Network Device Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device_group.py b/ansible_collections/cisco/ise/plugins/modules/network_device_group.py
index d2c17dd56..13736156c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device_group.py
@@ -27,11 +27,11 @@ options:
name:
description: Network Device Group's name.
type: str
- ndgtype:
- description: Network Device Group's ndgtype.
+ othername:
+ description: Network Device Group's othername.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
@@ -57,7 +57,7 @@ EXAMPLES = r"""
description: string
id: string
name: string
- ndgtype: string
+ othername: string
- name: Delete by id
cisco.ise.network_device_group:
@@ -77,7 +77,7 @@ EXAMPLES = r"""
state: present
description: string
name: string
- ndgtype: string
+ othername: string
"""
@@ -96,7 +96,7 @@ ise_response:
"href": "string",
"type": "string"
},
- "ndgtype": "string"
+ "othername": "string"
}
ise_update_response:
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device_group_info.py b/ansible_collections/cisco/ise/plugins/modules/network_device_group_info.py
index 757237f1d..ac6dd2542 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device_group_info.py
@@ -73,7 +73,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
@@ -138,7 +138,7 @@ ise_response:
"href": "string",
"type": "string"
},
- "ndgtype": "string"
+ "othername": "string"
}
ise_responses:
@@ -158,7 +158,7 @@ ise_responses:
"href": "string",
"type": "string"
},
- "ndgtype": "string"
+ "othername": "string"
}
]
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/network_device_info.py b/ansible_collections/cisco/ise/plugins/modules/network_device_info.py
index 36505fec4..036a7bcbe 100644
--- a/ansible_collections/cisco/ise/plugins/modules/network_device_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/network_device_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_deployment.py b/ansible_collections/cisco/ise/plugins/modules/node_deployment.py
index 237154029..0c997d773 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_deployment.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_deployment.py
@@ -42,7 +42,7 @@ options:
description: Node Deployment's userName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_deployment_info.py b/ansible_collections/cisco/ise/plugins/modules/node_deployment_info.py
index 86af43a84..bbe07b639 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_deployment_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_deployment_info.py
@@ -49,7 +49,7 @@ options:
- Hostname path parameter. Hostname of the deployed node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_deployment_sync.py b/ansible_collections/cisco/ise/plugins/modules/node_deployment_sync.py
index fd2e3ecca..60efa7d22 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_deployment_sync.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_deployment_sync.py
@@ -10,7 +10,7 @@ module: node_deployment_sync
short_description: Resource module for Node Deployment Sync
description:
- Manage operation create of the resource Node Deployment Sync.
-- Performing a manual synchronization involves a reload of the target node, but.
+- Performing a manual synchronization involves a reload of the target node, but not the primary PAN.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -20,7 +20,7 @@ options:
description: Hostname path parameter. Hostname of the node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_group.py b/ansible_collections/cisco/ise/plugins/modules/node_group.py
index 04fcc0f7d..0c6da3f49 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_group.py
@@ -12,7 +12,7 @@ description:
- Manage operations create, update and delete of the resource Node Group.
- This API creates a node group in the cluster. A node group is a group of PSNs,.
- Delete an existing node group in the cluster. Deleting the node group does not delete the nodes, but failover is no longer carried out among the nodes.
-- Purpose of this API is to update an existing node group.
+- Update an existing node group.
version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -52,7 +52,7 @@ options:
description: NodeGroupName path parameter. Name of the existing node group.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Group
@@ -122,14 +122,14 @@ ise_response:
type: dict
sample: >
{
+ "name": "string",
"description": "string",
"marCache": {
- "query-attempts": 0,
- "query-timeout": 0,
+ "replication-timeout": 0,
"replication-attempts": 0,
- "replication-timeout": 0
- },
- "name": "string"
+ "query-timeout": 0,
+ "query-attempts": 0
+ }
}
ise_update_response:
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_group_info.py b/ansible_collections/cisco/ise/plugins/modules/node_group_info.py
index 4fbf7af0f..c2cc29728 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_group_info.py
@@ -23,7 +23,7 @@ options:
- NodeGroupName path parameter. Name of the existing node group.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Group
@@ -67,13 +67,13 @@ ise_response:
type: dict
sample: >
{
+ "name": "string",
"description": "string",
"marCache": {
- "query-attempts": 0,
- "query-timeout": 0,
+ "replication-timeout": 0,
"replication-attempts": 0,
- "replication-timeout": 0
- },
- "name": "string"
+ "query-timeout": 0,
+ "query-attempts": 0
+ }
}
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_group_node_create.py b/ansible_collections/cisco/ise/plugins/modules/node_group_node_create.py
index 6a70be798..7f420797c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_group_node_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_group_node_create.py
@@ -23,7 +23,7 @@ options:
description: NodeGroupName path parameter. Name of the existing node group.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Group
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_group_node_delete.py b/ansible_collections/cisco/ise/plugins/modules/node_group_node_delete.py
index 84fc6b947..b6615c667 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_group_node_delete.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_group_node_delete.py
@@ -23,7 +23,7 @@ options:
description: NodeGroupName path parameter. Name of the existing node group.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Group
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_group_node_info.py b/ansible_collections/cisco/ise/plugins/modules/node_group_node_info.py
index a2fbd4294..c35c00fa3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_group_node_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_group_node_info.py
@@ -21,7 +21,7 @@ options:
- NodeGroupName path parameter. Name of the existing node group.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Group
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_info.py b/ansible_collections/cisco/ise/plugins/modules/node_info.py
index 92e80d782..2c5d0acab 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_info.py
@@ -63,7 +63,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for NodeDetails
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_primary_to_standalone.py b/ansible_collections/cisco/ise/plugins/modules/node_primary_to_standalone.py
index a9d2c776f..e2bafd34a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_primary_to_standalone.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_primary_to_standalone.py
@@ -21,7 +21,7 @@ options:
type: str
required: true
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_promotion.py b/ansible_collections/cisco/ise/plugins/modules/node_promotion.py
index 8c6582275..84eca3856 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_promotion.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_promotion.py
@@ -19,7 +19,7 @@ options:
description: Node Promotion's promotionType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_replication_status_info.py b/ansible_collections/cisco/ise/plugins/modules/node_replication_status_info.py
index 430ddc187..ef6d06338 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_replication_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_replication_status_info.py
@@ -20,7 +20,7 @@ options:
- Node path parameter. ID of the existing node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_secondary_to_primary.py b/ansible_collections/cisco/ise/plugins/modules/node_secondary_to_primary.py
index f837ebfe1..7e3901fb2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_secondary_to_primary.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_secondary_to_primary.py
@@ -21,7 +21,7 @@ options:
type: str
required: true
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_services_interfaces_info.py b/ansible_collections/cisco/ise/plugins/modules/node_services_interfaces_info.py
index 15d3d06b2..8b0564968 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_services_interfaces_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_services_interfaces_info.py
@@ -21,7 +21,7 @@ options:
- Hostname path parameter. Hostname of the node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Services
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config.py b/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config.py
index 1307411ce..4abe83a25 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config.py
@@ -140,7 +140,7 @@ options:
type: int
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Services
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config_info.py b/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config_info.py
index c65326de2..82a284ed0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_services_profiler_probe_config_info.py
@@ -21,7 +21,7 @@ options:
- Hostname path parameter. Hostname of the node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Services
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces.py b/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces.py
index fc29dc3e5..3d28ad1bc 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces.py
@@ -23,7 +23,7 @@ options:
description: Node Services SXP Interfaces's interface.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Services
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces_info.py b/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces_info.py
index 3c2f925d9..219b3cae9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_services_sxp_interfaces_info.py
@@ -21,7 +21,7 @@ options:
- Hostname path parameter. Hostname of the node.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Services
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_standalone_to_primary.py b/ansible_collections/cisco/ise/plugins/modules/node_standalone_to_primary.py
index 67160219b..c096002b1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_standalone_to_primary.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_standalone_to_primary.py
@@ -21,7 +21,7 @@ options:
type: str
required: true
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Node Deployment
diff --git a/ansible_collections/cisco/ise/plugins/modules/node_sync.py b/ansible_collections/cisco/ise/plugins/modules/node_sync.py
index 7389635e4..51a79c2a3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/node_sync.py
+++ b/ansible_collections/cisco/ise/plugins/modules/node_sync.py
@@ -19,7 +19,7 @@ options:
description: Node Sync's hostname.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pan_ha.py b/ansible_collections/cisco/ise/plugins/modules/pan_ha.py
index 3029954f9..a7df12555 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pan_ha.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pan_ha.py
@@ -31,7 +31,7 @@ options:
description: Pan Ha's secondaryHealthCheckNode.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pan_ha_info.py b/ansible_collections/cisco/ise/plugins/modules/pan_ha_info.py
index 3061000ca..4a7b4da1c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pan_ha_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pan_ha_info.py
@@ -20,7 +20,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for PAN HA
@@ -53,14 +53,14 @@ ise_response:
type: dict
sample: >
{
- "failedAttempts": 0,
"isEnabled": true,
- "pollingInterval": 0,
"primaryHealthCheckNode": {
"hostname": "string"
},
"secondaryHealthCheckNode": {
"hostname": "string"
- }
+ },
+ "pollingInterval": 0,
+ "failedAttempts": 0
}
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/pan_ha_update.py b/ansible_collections/cisco/ise/plugins/modules/pan_ha_update.py
index 9a8b048b2..afde826c2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pan_ha_update.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pan_ha_update.py
@@ -42,7 +42,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for PAN HA
diff --git a/ansible_collections/cisco/ise/plugins/modules/patch_info.py b/ansible_collections/cisco/ise/plugins/modules/patch_info.py
index ba13a4851..54eaafff9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/patch_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/patch_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
diff --git a/ansible_collections/cisco/ise/plugins/modules/patch_install.py b/ansible_collections/cisco/ise/plugins/modules/patch_install.py
index d2a1bfc92..fcc239e3e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/patch_install.py
+++ b/ansible_collections/cisco/ise/plugins/modules/patch_install.py
@@ -12,12 +12,16 @@ description:
- Manage operation create of the resource Patch Install.
- >
Triggers patch installation on the Cisco ISE node. A task ID is returned which can be used to monitor the progress of the patch installation process. As
- the patch installation triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time.
+ the patch installation triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time. For installation of patch on
+ secondary nodes, request needs to be sent to individual node instead of the Primary Administration Node.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
author: Rafael Campos (@racampos)
options:
+ isDirectoryListed:
+ description: IsDirectoryListed flag.
+ type: bool
patchName:
description: Patch Install's patchName.
type: str
@@ -25,7 +29,7 @@ options:
description: Patch Install's repositoryName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
@@ -47,6 +51,7 @@ EXAMPLES = r"""
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
ise_verify: "{{ise_verify}}"
+ isDirectoryListed: true
patchName: string
repositoryName: string
diff --git a/ansible_collections/cisco/ise/plugins/modules/patch_rollback.py b/ansible_collections/cisco/ise/plugins/modules/patch_rollback.py
index 2838048f8..277eda197 100644
--- a/ansible_collections/cisco/ise/plugins/modules/patch_rollback.py
+++ b/ansible_collections/cisco/ise/plugins/modules/patch_rollback.py
@@ -12,7 +12,8 @@ description:
- Manage operation create of the resource Patch Rollback.
- >
Triggers patch rollback on the Cisco ISE node. A task ID is returned which can be used to monitor the progress of the patch rollback process. As the
- patch rollback triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time.
+ patch rollback triggers the Cisco ISE to restart, the task API becomes unavailable for a certain period of time. For rollback of patch on secondary
+ nodes , request needs to sent on individual node instead of the Primary Administration Node.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -22,7 +23,7 @@ options:
description: Patch Rollback's patchNumber.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Patching
diff --git a/ansible_collections/cisco/ise/plugins/modules/personas_promote_primary.py b/ansible_collections/cisco/ise/plugins/modules/personas_promote_primary.py
index 428c48230..a25ac912e 100644
--- a/ansible_collections/cisco/ise/plugins/modules/personas_promote_primary.py
+++ b/ansible_collections/cisco/ise/plugins/modules/personas_promote_primary.py
@@ -15,7 +15,11 @@ author: Rafael Campos (@racampos)
options:
ip:
description:
- - The IP address of the primary node
+ - The public IP address of the primary node
+ type: str
+ hostname:
+ description:
+ - The hostname of the primary node.
type: str
username:
description:
@@ -25,6 +29,11 @@ options:
description:
- The password to log into the primary node.
type: str
+ roles:
+ description:
+ - The roles to be fulfilled by this node. Must contain at least PPAN and any of MNT-ACTIVE or MNT-STANDBY or PDP
+ type: list
+ elements: str
ise_verify:
description:
- Whether or not to verify the identity of the node.
@@ -51,8 +60,12 @@ EXAMPLES = r"""
- name: Promote primary node
cisco.ise.personas_promote_primary:
ip: 10.1.1.1
+ hostname: ise-pan-server-1
username: admin
- password: Cisco123
+ password: cisco123
+ roles:
+ - PPAN
+ - MNT-ACTIVE
"""
RETURN = r"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/portal_global_setting.py b/ansible_collections/cisco/ise/plugins/modules/portal_global_setting.py
index af332d5c2..72ca73642 100644
--- a/ansible_collections/cisco/ise/plugins/modules/portal_global_setting.py
+++ b/ansible_collections/cisco/ise/plugins/modules/portal_global_setting.py
@@ -23,7 +23,7 @@ options:
description: Portal Global Setting's id.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/portal_global_setting_info.py b/ansible_collections/cisco/ise/plugins/modules/portal_global_setting_info.py
index ae481c4a3..91e70d099 100644
--- a/ansible_collections/cisco/ise/plugins/modules/portal_global_setting_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/portal_global_setting_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/portal_info.py b/ansible_collections/cisco/ise/plugins/modules/portal_info.py
index 2d9654517..f394eabc9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/portal_theme.py b/ansible_collections/cisco/ise/plugins/modules/portal_theme.py
index 8554639f4..b795db83a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/portal_theme.py
+++ b/ansible_collections/cisco/ise/plugins/modules/portal_theme.py
@@ -31,7 +31,7 @@ options:
description: Portal Theme for all portals.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/portal_theme_info.py b/ansible_collections/cisco/ise/plugins/modules/portal_theme_info.py
index bc1fb3884..d1cd77e77 100644
--- a/ansible_collections/cisco/ise/plugins/modules/portal_theme_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/portal_theme_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/profiler_profile_info.py b/ansible_collections/cisco/ise/plugins/modules/profiler_profile_info.py
index 9ddd192b0..60f716403 100644
--- a/ansible_collections/cisco/ise/plugins/modules/profiler_profile_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/profiler_profile_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings.py b/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings.py
index a4bb5b688..5ff3e0a6b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings.py
+++ b/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings.py
@@ -35,7 +35,7 @@ options:
description: User name for the proxy connection.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for proxy
diff --git a/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings_info.py b/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings_info.py
index 989e22add..ca4f92afd 100644
--- a/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/proxy_connection_settings_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for proxy
diff --git a/ansible_collections/cisco/ise/plugins/modules/connector_config.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct.py
index b374012b1..69fefc242 100644
--- a/ansible_collections/cisco/ise/plugins/modules/connector_config.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct.py
@@ -6,20 +6,20 @@
DOCUMENTATION = r"""
---
-module: connector_config
-short_description: Resource module for Connector Config
+module: px_grid_direct
+short_description: Resource module for Px Grid Direct
description:
-- Manage operations create, update and delete of the resource Connector Config.
-- EDDA - Configure connectorconfig information.
-- EDDA - Delete Configure connectorConfig information based on ConnectorName.
-- EDDA - update Configure connectorConfig information based on ConnectorName.
-version_added: '2.8.0'
+- Manage operations create, update and delete of the resource Px Grid Direct.
+- PxGrid Direct - Configure connectorconfig information.
+- PxGrid Direct - Delete Configure connectorConfig information based on ConnectorName.
+- PxGrid Direct - update Configure connectorConfig information based on ConnectorName.
+version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module
author: Rafael Campos (@racampos)
options:
additionalProperties:
- description: Connector Config's additionalProperties.
+ description: Px Grid Direct's additionalProperties.
type: dict
attributes:
description: ConnectorName.
@@ -29,16 +29,16 @@ options:
elements: dict
suboptions:
dictionaryAttribute:
- description: Connector Config's dictionaryAttribute.
+ description: Px Grid Direct's dictionaryAttribute.
type: str
includeInDictionary:
description: IncludeInDictionary flag.
type: bool
jsonAttribute:
- description: Connector Config's jsonAttribute.
+ description: Px Grid Direct's jsonAttribute.
type: str
type: list
- bulkUniqueIdentifier:
+ correlationIdentifier:
description: Uniqueness to identify.
type: str
topLevelObject:
@@ -58,7 +58,7 @@ options:
description: Connector Type list.
type: str
deltasyncSchedule:
- description: Connector Config's deltasyncSchedule.
+ description: Px Grid Direct's deltasyncSchedule.
suboptions:
interval:
description: Run at interval (hours).
@@ -77,7 +77,7 @@ options:
description: Enabled flag.
type: bool
fullsyncSchedule:
- description: Connector Config's fullsyncSchedule.
+ description: Px Grid Direct's fullsyncSchedule.
suboptions:
interval:
description: Run at interval (hours).
@@ -96,58 +96,43 @@ options:
description: SkipCertificateValidations flag.
type: bool
url:
- description: Connector Config's url.
+ description: Px Grid Direct's url.
suboptions:
- accessKey:
- description: Accesskey.
- type: str
authenticationType:
description: Authentication Type list.
type: str
bulkUrl:
description: BulkUrl.
type: str
- clientId:
- description: Clientid.
- type: str
- clientSecret:
- description: Clientsecret.
- type: str
incrementalUrl:
description: IncrementalUrl.
type: str
password:
description: Password.
type: str
- refreshToken:
- description: Refreshtoken.
- type: str
- tokenHeader:
- description: TokenHeader.
- type: str
userName:
description: UserName.
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
- edda.Edda.create_connector_config,
- edda.Edda.delete_connector_config_by_connector_name,
- edda.Edda.update_connector_config_by_connector_name,
+ px_grid_direct.PxGridDirect.create_connector_config,
+ px_grid_direct.PxGridDirect.delete_connector_config_by_connector_name,
+ px_grid_direct.PxGridDirect.update_connector_config_by_connector_name,
- Paths used are
- post /api/v1/edda/connector-config,
- delete /api/v1/edda/connector-config/{connectorName},
- put /api/v1/edda/connector-config/{connectorName},
+ post /api/v1/pxgrid-direct/connector-config,
+ delete /api/v1/pxgrid-direct/connector-config/{connectorName},
+ put /api/v1/pxgrid-direct/connector-config/{connectorName},
"""
EXAMPLES = r"""
- name: Create
- cisco.ise.connector_config:
+ cisco.ise.px_grid_direct:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -159,7 +144,7 @@ EXAMPLES = r"""
- dictionaryAttribute: string
includeInDictionary: true
jsonAttribute: string
- bulkUniqueIdentifier: string
+ correlationIdentifier: string
topLevelObject: string
uniqueIdentifier: string
versionIdentifier: string
@@ -178,19 +163,14 @@ EXAMPLES = r"""
protocol: string
skipCertificateValidations: true
url:
- accessKey: string
authenticationType: string
bulkUrl: string
- clientId: string
- clientSecret: string
incrementalUrl: string
password: string
- refreshToken: string
- tokenHeader: string
userName: string
- name: Update by name
- cisco.ise.connector_config:
+ cisco.ise.px_grid_direct:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -202,7 +182,7 @@ EXAMPLES = r"""
- dictionaryAttribute: string
includeInDictionary: true
jsonAttribute: string
- bulkUniqueIdentifier: string
+ correlationIdentifier: string
topLevelObject: string
uniqueIdentifier: string
versionIdentifier: string
@@ -221,19 +201,14 @@ EXAMPLES = r"""
protocol: string
skipCertificateValidations: true
url:
- accessKey: string
authenticationType: string
bulkUrl: string
- clientId: string
- clientSecret: string
incrementalUrl: string
password: string
- refreshToken: string
- tokenHeader: string
userName: string
- name: Delete by name
- cisco.ise.connector_config:
+ cisco.ise.px_grid_direct:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -260,7 +235,7 @@ ise_response:
"jsonAttribute": "string"
}
],
- "bulkUniqueIdentifier": "string",
+ "correlationIdentifier": "string",
"topLevelObject": "string",
"uniqueIdentifier": "string",
"versionIdentifier": "string"
@@ -282,15 +257,10 @@ ise_response:
"protocol": "string",
"skipCertificateValidations": true,
"url": {
- "accessKey": "string",
"authenticationType": "string",
"bulkUrl": "string",
- "clientId": "string",
- "clientSecret": "string",
"incrementalUrl": "string",
"password": "string",
- "refreshToken": "string",
- "tokenHeader": "string",
"userName": "string"
}
}
@@ -299,6 +269,7 @@ ise_response:
ise_update_response:
description: A dictionary or list with the response returned by the Cisco ISE Python SDK
returned: always
+ version_added: '1.1.0'
type: str
sample: >
"'string'"
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_dictionary_info.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_dictionary_info.py
new file mode 100644
index 000000000..c79b68fa4
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_dictionary_info.py
@@ -0,0 +1,49 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: px_grid_direct_dictionary_info
+short_description: Information module for Px Grid Direct Dictionary Info
+description:
+- Get all Px Grid Direct Dictionary Info.
+- PxGrid Direct - Get a map of references to pxgrid-direct dictionaries.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options: {}
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ px_grid_direct.PxGridDirect.getpxgrid_direct_dictionary_references,
+
+ - Paths used are
+ get /api/v1/pxgrid-direct/dictionary-references,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Px Grid Direct Dictionary Info
+ cisco.ise.px_grid_direct_dictionary_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {}
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/connector_config_info.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_info.py
index 698dd2fd7..c9a65591c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/connector_config_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_info.py
@@ -6,14 +6,14 @@
DOCUMENTATION = r"""
---
-module: connector_config_info
-short_description: Information module for Connector Config
+module: px_grid_direct_info
+short_description: Information module for Px Grid Direct Info
description:
-- Get all Connector Config.
-- Get Connector Config by name.
-- EDDA - Get ALL connectorConfig information.
-- EDDA - Get connectorConfig information based on ConnectorName.
-version_added: '2.8.0'
+- Get all Px Grid Direct Info.
+- Get Px Grid Direct Info by name.
+- PxGrid Direct - Get ALL connectorConfig information.
+- PxGrid Direct - Get connectorConfig information based on ConnectorName.
+version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
@@ -23,30 +23,30 @@ options:
- ConnectorName path parameter. Update or delete or retrieve the connector config.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
- edda.Edda.get_connector_config,
- edda.Edda.get_connector_config_by_connector_name,
+ px_grid_direct.PxGridDirect.get_connector_config,
+ px_grid_direct.PxGridDirect.get_connector_config_by_connector_name,
- Paths used are
- get /api/v1/edda/connector-config,
- get /api/v1/edda/connector-config/{connectorName},
+ get /api/v1/pxgrid-direct/connector-config,
+ get /api/v1/pxgrid-direct/connector-config/{connectorName},
"""
EXAMPLES = r"""
-- name: Get all Connector Config
- cisco.ise.connector_config_info:
+- name: Get all Px Grid Direct Info
+ cisco.ise.px_grid_direct_info:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
ise_verify: "{{ise_verify}}"
register: result
-- name: Get Connector Config by name
- cisco.ise.connector_config_info:
+- name: Get Px Grid Direct Info by name
+ cisco.ise.px_grid_direct_info:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -73,7 +73,7 @@ ise_response:
"jsonAttribute": "string"
}
],
- "bulkUniqueIdentifier": "string",
+ "correlationIdentifier": "string",
"topLevelObject": "string",
"uniqueIdentifier": "string",
"versionIdentifier": "string"
@@ -95,15 +95,10 @@ ise_response:
"protocol": "string",
"skipCertificateValidations": true,
"url": {
- "accessKey": "string",
"authenticationType": "string",
"bulkUrl": "string",
- "clientId": "string",
- "clientSecret": "string",
"incrementalUrl": "string",
"password": "string",
- "refreshToken": "string",
- "tokenHeader": "string",
"userName": "string"
}
}
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync.py
new file mode 100644
index 000000000..932642039
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync.py
@@ -0,0 +1,66 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: px_grid_direct_sync
+short_description: Resource module for Px Grid Direct Sync
+description:
+- Manage operation create of the resource Px Grid Direct Sync.
+- This syncNow is used on demand on a URLFetch Type connector only.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ SyncType:
+ description: Connector Type list.
+ type: str
+ connectorName:
+ description: ConnectorName.
+ type: str
+ description:
+ description: Description.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ px_grid_direct.PxGridDirect.sync_now_connector,
+
+ - Paths used are
+ post /api/v1/pxgrid-direct/syncnow,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.px_grid_direct_sync:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ SyncType: string
+ connectorName: string
+ description: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connector": {
+ "connectorName": "string",
+ "syncStatus": "string"
+ }
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync_info.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync_info.py
new file mode 100644
index 000000000..1b99ee501
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_sync_info.py
@@ -0,0 +1,59 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: px_grid_direct_sync_info
+short_description: Information module for Px Grid Direct Sync
+description:
+- Get Px Grid Direct Sync by name.
+- This API is used to get the status for SyncNow Status.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ connectorName:
+ description:
+ - ConnectorName path parameter. Retrieve the connector syncnow status.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ px_grid_direct.PxGridDirect.get_connector_config_sync_now_status,
+
+ - Paths used are
+ get /api/v1/pxgrid-direct/syncNowStatus/{connectorName},
+
+"""
+
+EXAMPLES = r"""
+- name: Get Px Grid Direct Sync by name
+ cisco.ise.px_grid_direct_sync_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ connectorName: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "connector": {
+ "connectorName": "string",
+ "syncStatus": "string"
+ }
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/test_connector.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_test_connector.py
index 4caaadc4b..7fc243fe3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/test_connector.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_direct_test_connector.py
@@ -6,12 +6,12 @@
DOCUMENTATION = r"""
---
-module: test_connector
-short_description: Resource module for Test Connector
+module: px_grid_direct_test_connector
+short_description: Resource module for Px Grid Direct Test Connector
description:
-- Manage operation create of the resource Test Connector.
-- EDDA - test the Connector.
-version_added: '2.8.0'
+- Manage operation create of the resource Px Grid Direct Test Connector.
+- PxGrid Direct - test the Connector.
+version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module
author: Rafael Campos (@racampos)
@@ -35,6 +35,9 @@ options:
responseParsing:
description: Uniqueness to identify.
type: str
+ skipCertificateValidations:
+ description: SkipCertificateValidations.
+ type: bool
uniqueID:
description: Uniqueness to identify.
type: str
@@ -42,20 +45,20 @@ options:
description: BulkUrl.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
- edda.Edda.test_connector,
+ px_grid_direct.PxGridDirect.test_connector,
- Paths used are
- post /api/v1/edda/test-connector,
+ post /api/v1/pxgrid-direct/test-connector,
"""
EXAMPLES = r"""
- name: Create
- cisco.ise.test_connector:
+ cisco.ise.px_grid_direct_test_connector:
ise_hostname: "{{ise_hostname}}"
ise_username: "{{ise_username}}"
ise_password: "{{ise_password}}"
@@ -66,6 +69,7 @@ EXAMPLES = r"""
userName: string
connectorName: string
responseParsing: string
+ skipCertificateValidations: true
uniqueID: string
url: string
@@ -81,6 +85,7 @@ ise_response:
"connectorName": "string",
"data": "string",
"error": "string",
+ "skipCertificateValidations": true,
"status": "string",
"uniqueID": "string"
}
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_approve.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_approve.py
index 8cb0c132b..1a2981c47 100644
--- a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_approve.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_approve.py
@@ -20,7 +20,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_delete.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_delete.py
index bac63eb41..9774d8a51 100644
--- a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_delete.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_delete.py
@@ -20,7 +20,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_info.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_info.py
index 7241dcd52..3d7639ba6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/px_grid_node_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_node_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/px_grid_settings_auto_approve.py b/ansible_collections/cisco/ise/plugins/modules/px_grid_settings_auto_approve.py
index e87b41303..5cf766342 100644
--- a/ansible_collections/cisco/ise/plugins/modules/px_grid_settings_auto_approve.py
+++ b/ansible_collections/cisco/ise/plugins/modules/px_grid_settings_auto_approve.py
@@ -23,7 +23,7 @@ options:
description: Auto approve certificate based accounts when true.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_access_secret.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_access_secret.py
index 358d777f0..b3f1c77aa 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_access_secret.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_access_secret.py
@@ -19,7 +19,7 @@ options:
description: pxGrid Access Secret's peerNodeName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_activate.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_activate.py
index bcb84e34a..c3ff43d1a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_activate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_activate.py
@@ -19,7 +19,7 @@ options:
description: pxGrid Account Activate's description.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_create.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_create.py
index 83a6b2f8a..c398f08ce 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_account_create.py
@@ -19,7 +19,7 @@ options:
description: pxGrid Account Create's nodeName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_authorization.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_authorization.py
index 13022cd27..9e57bc921 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_authorization.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_authorization.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_bindings_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_bindings_info.py
index d7d05cf37..51ba7b0e6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_bindings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_bindings_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_matrices_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_matrices_info.py
index 2e6450f32..fb8b42ddf 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_matrices_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_matrices_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_policies_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_policies_info.py
index b2024371d..0175bb209 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_policies_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_egress_policies_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoint_by_mac_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoint_by_mac_info.py
index 55e255bc3..ca815db2d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoint_by_mac_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoint_by_mac_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_os_type_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_os_type_info.py
index a9c6fa00f..36f5ce3f5 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_os_type_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_os_type_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_type_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_type_info.py
index ef1ddf642..239709c8c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_type_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_by_type_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_info.py
index 9224eb08e..98c4af38f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_endpoints_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_failures_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_failures_info.py
index dc552be6d..97b460d29 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_failures_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_failures_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_healths_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_healths_info.py
index f5963ddf2..a6f3e8e86 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_healths_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_healths_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_approve.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_approve.py
index f808e5cc7..c8796201f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_approve.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_approve.py
@@ -20,7 +20,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_delete.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_delete.py
index 16c42889c..9b139f0a3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_delete.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_delete.py
@@ -20,7 +20,7 @@ options:
description: Name path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_info.py
index 5da12013d..ffef9a9ff 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_node_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_performances_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_performances_info.py
index f9a4767c1..919b54ef5 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_performances_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_performances_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_profiles_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_profiles_info.py
index 687581cea..fffed0df2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_profiles_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_profiles_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_group_acls_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_group_acls_info.py
index c41be5560..2fdb9987f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_group_acls_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_group_acls_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_groups_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_groups_info.py
index 2abc51e1e..8b15b1d81 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_groups_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_security_groups_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_lookup.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_lookup.py
index 755a1231f..0afbedcee 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_lookup.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_lookup.py
@@ -19,7 +19,7 @@ options:
description: pxGrid Service Lookup's name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_register.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_register.py
index 4484573af..378e6dd1c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_register.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_register.py
@@ -19,7 +19,7 @@ options:
description: pxGrid Service Register's name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_reregister.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_reregister.py
index b91798631..371b3ab85 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_reregister.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_reregister.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_unregister.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_unregister.py
index 3926a9960..bdb51f3dd 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_unregister.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_service_unregister.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_ip_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_ip_info.py
index df9720cb7..e0a416319 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_ip_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_ip_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_mac_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_mac_info.py
index 56a5e9204..639c621d1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_mac_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_by_mac_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_for_recovery_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_for_recovery_info.py
index 6e3ca80eb..53b441508 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_for_recovery_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_session_for_recovery_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_sessions_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_sessions_info.py
index 9f0305ab6..c2bcf5b7a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_sessions_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_sessions_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_settings_auto_approve.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_settings_auto_approve.py
index 3203ed0b8..f287298de 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_settings_auto_approve.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_settings_auto_approve.py
@@ -23,7 +23,7 @@ options:
description: Auto approve certificate based accounts when true.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_group_by_username_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_group_by_username_info.py
index e3b54fa92..f79717e8f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_group_by_username_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_group_by_username_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_groups_info.py b/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_groups_info.py
index 3add71347..3b7cdca5c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_groups_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/pxgrid_user_groups_info.py
@@ -16,7 +16,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence.py b/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence.py
index 8031470a4..e5827e123 100644
--- a/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence.py
+++ b/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence.py
@@ -103,7 +103,7 @@ options:
description: UseAttrSetOnRequest flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence_info.py b/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence_info.py
index 1073928ea..7c5f35e02 100644
--- a/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/radius_server_sequence_info.py
@@ -31,7 +31,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/renew_certificate.py b/ansible_collections/cisco/ise/plugins/modules/renew_certificate.py
index a4561a02b..b085f42e1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/renew_certificate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/renew_certificate.py
@@ -10,7 +10,7 @@ module: renew_certificate
short_description: Resource module for Renew Certificate
description:
- Manage operation create of the resource Renew Certificate.
-- This API initiates regeneration of certificates. Response contains ID which can be used to track the status.
+- This API initiates regeneration of certificates. The response contains an ID which can be used to track the status.
version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -20,7 +20,7 @@ options:
description: Renew Certificate's certType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/repository.py b/ansible_collections/cisco/ise/plugins/modules/repository.py
index 635d1d464..937b26a9c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/repository.py
+++ b/ansible_collections/cisco/ise/plugins/modules/repository.py
@@ -45,7 +45,7 @@ options:
description: Username may contain alphanumeric and _-./@\\$ characters.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Repository
diff --git a/ansible_collections/cisco/ise/plugins/modules/repository_files_info.py b/ansible_collections/cisco/ise/plugins/modules/repository_files_info.py
index 32f628688..11d5454bd 100644
--- a/ansible_collections/cisco/ise/plugins/modules/repository_files_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/repository_files_info.py
@@ -21,7 +21,7 @@ options:
- RepositoryName path parameter. Unique name for a repository.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Repository
diff --git a/ansible_collections/cisco/ise/plugins/modules/repository_info.py b/ansible_collections/cisco/ise/plugins/modules/repository_info.py
index 6631f499b..5a0f9cae5 100644
--- a/ansible_collections/cisco/ise/plugins/modules/repository_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/repository_info.py
@@ -23,7 +23,7 @@ options:
- RepositoryName path parameter. Unique name for a repository.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Repository
diff --git a/ansible_collections/cisco/ise/plugins/modules/reservation.py b/ansible_collections/cisco/ise/plugins/modules/reservation.py
new file mode 100644
index 000000000..9682fcf3a
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/reservation.py
@@ -0,0 +1,114 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: reservation
+short_description: Resource module for Reservation
+description:
+- Manage operations create, update and delete of the resource Reservation.
+- Reserve given number of SGTs in a continuous range for the given Client.
+- Delete the reserved range of SGT for the given Client.
+- Update the reserved ranges of a specific Client by giving the custom start and end index.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ clientID:
+ description: ClientID path parameter. Unique name for a Client.
+ type: str
+ clientId:
+ description: Unique ID of the given client.
+ type: str
+ clientName:
+ description: Name of the given client.
+ type: str
+ endIndex:
+ description: End index of the reserved range.
+ type: int
+ numberOfTags:
+ description: Nummber of tags required to be reserved in ISE.
+ type: int
+ startIndex:
+ description: Start index of the reserved range.
+ type: int
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ sgt_range_reservation.SgtRangeReservation.delete_sgt_reserve_range,
+ sgt_range_reservation.SgtRangeReservation.reserve_sgt_range,
+ sgt_range_reservation.SgtRangeReservation.update_reserved_range,
+
+ - Paths used are
+ post /api/v1/sgt/reservation/reserveRange,
+ delete /api/v1/sgt/reservation/{clientID},
+ put /api/v1/sgt/reservation/{clientID},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.reservation:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ clientName: string
+ numberOfTags: 0
+
+- name: Update by id
+ cisco.ise.reservation:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ clientID: string
+ clientId: string
+ endIndex: 0
+ startIndex: 0
+
+- name: Delete by id
+ cisco.ise.reservation:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ clientID: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "clientId": "string",
+ "clientName": "string",
+ "endIndex": 0,
+ "startIndex": 0
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "success": {
+ "message": "string"
+ },
+ "version": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/reservation_info.py b/ansible_collections/cisco/ise/plugins/modules/reservation_info.py
new file mode 100644
index 000000000..dbbdc17a2
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/reservation_info.py
@@ -0,0 +1,97 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: reservation_info
+short_description: Information module for Reservation Info
+description:
+- Get all Reservation Info.
+- Get Reservation Info by id.
+- Get all the reserved Security Group tag ranges in ISE.
+- Get the reserved range of SGT for the specific client which is passed in the URL.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ clientID:
+ description:
+ - ClientID path parameter. Unique name for a Client.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ sgt_range_reservation.SgtRangeReservation.get_sgt_reserved_range,
+ sgt_range_reservation.SgtRangeReservation.get_sgt_reserved_ranges_generator,
+
+ - Paths used are
+ get /api/v1/sgt/reservation,
+ get /api/v1/sgt/reservation/{clientID},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Reservation Info
+ cisco.ise.reservation_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ register: result
+
+- name: Get Reservation Info by id
+ cisco.ise.reservation_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ clientID: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "clientId": "string",
+ "clientName": "string",
+ "endIndex": 0,
+ "startIndex": 0
+ }
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "clientId": "string",
+ "clientName": "string",
+ "endIndex": 0,
+ "startIndex": 0
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/resource_version_info.py b/ansible_collections/cisco/ise/plugins/modules/resource_version_info.py
index 826afa9c8..53e684719 100644
--- a/ansible_collections/cisco/ise/plugins/modules/resource_version_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/resource_version_info.py
@@ -21,7 +21,7 @@ options:
- Resource path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/rest_id_store.py b/ansible_collections/cisco/ise/plugins/modules/rest_id_store.py
index a91c0b4f8..a36b1ac58 100644
--- a/ansible_collections/cisco/ise/plugins/modules/rest_id_store.py
+++ b/ansible_collections/cisco/ise/plugins/modules/rest_id_store.py
@@ -63,7 +63,7 @@ options:
description: REST Id Store's name.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/rest_id_store_info.py b/ansible_collections/cisco/ise/plugins/modules/rest_id_store_info.py
index 07a3b19e2..0a71cc368 100644
--- a/ansible_collections/cisco/ise/plugins/modules/rest_id_store_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/rest_id_store_info.py
@@ -71,7 +71,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/self_registered_portal.py b/ansible_collections/cisco/ise/plugins/modules/self_registered_portal.py
index 81b396660..8c5e67603 100644
--- a/ansible_collections/cisco/ise/plugins/modules/self_registered_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/self_registered_portal.py
@@ -682,7 +682,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SelfRegisteredPortal
diff --git a/ansible_collections/cisco/ise/plugins/modules/self_registered_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/self_registered_portal_info.py
index 5d1952ed7..1924cf493 100644
--- a/ansible_collections/cisco/ise/plugins/modules/self_registered_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/self_registered_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SelfRegisteredPortal
diff --git a/ansible_collections/cisco/ise/plugins/modules/selfsigned_certificate_generate.py b/ansible_collections/cisco/ise/plugins/modules/selfsigned_certificate_generate.py
index 84be20739..956a9aa2b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/selfsigned_certificate_generate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/selfsigned_certificate_generate.py
@@ -119,7 +119,7 @@ options:
description: Certificate state (ST).
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/session_service_node_info.py b/ansible_collections/cisco/ise/plugins/modules/session_service_node_info.py
index 8d531833a..92d8c81e8 100644
--- a/ansible_collections/cisco/ise/plugins/modules/session_service_node_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/session_service_node_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for PsnNodeDetailsWithRadiusService
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_acl.py b/ansible_collections/cisco/ise/plugins/modules/sg_acl.py
index 8f6d53354..9c511a188 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_acl.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_acl.py
@@ -43,7 +43,7 @@ options:
description: SGACL's name.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupsACLs
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_monitor_status_info.py
index 814837559..b322a819c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupsACLs
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_request.py
index 79dd73025..83455ae39 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_acl_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SGACL Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupsACLs
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_acl_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_acl_info.py
index b3c4cae7c..39b723dd9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_acl_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_acl_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupsACLs
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping.py
index 9d27da3cb..d0ff397b4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping.py
@@ -44,7 +44,7 @@ options:
description: Mandatory unless mappingGroup is set.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_monitor_status_info.py
index c0988da7c..677867aa7 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_request.py
index c3298c551..3baac7d8d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SG Mapping Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy.py
index 97b9c2368..dc2059ac4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_all.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_all.py
index 317037a5b..3e6169246 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_all.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_all.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_status_info.py
index 40a7adb84..97a80417c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_deploy_status_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group.py
index 6b6d7fcd0..cc40ba315 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group.py
@@ -34,7 +34,7 @@ options:
description: Mandatory unless mappingGroup is set.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_monitor_status_info.py
index cd6af8a56..cafa582ed 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_request.py
index 18ed1150d..dcdea3c60 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SG Mapping Group Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy.py
index 1012ababc..3f8c47b6f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy.py
@@ -20,7 +20,7 @@ options:
description: Id path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_all.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_all.py
index 08b7223e2..a5781f637 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_all.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_all.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_status_info.py
index f02d6260a..745e6aa20 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_deploy_status_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_info.py
index c05b582ff..c82308a61 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_group_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMappingGroup
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_info.py
index cc46a2d6a..d0aaba2c9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_mapping_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_mapping_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for IPToSGTMapping
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan.py b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan.py
index bba7eeb3a..9d5c53ed8 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan.py
@@ -71,7 +71,7 @@ options:
type: list
type: list
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupToVirtualNetwork
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_monitor_status_info.py
index ceebe7245..d9bbb2176 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupToVirtualNetwork
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_request.py
index c466ec4a7..6b4b3dbe6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SG To VN To VLAN Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupToVirtualNetwork
diff --git a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_info.py b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_info.py
index 5759bcbdf..6e7527738 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sg_to_vn_to_vlan_info.py
@@ -57,7 +57,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroupToVirtualNetwork
diff --git a/ansible_collections/cisco/ise/plugins/modules/sgt.py b/ansible_collections/cisco/ise/plugins/modules/sgt.py
index 7d65c2e9a..232e7bb59 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sgt.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sgt.py
@@ -46,7 +46,7 @@ options:
type: int
required: true
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_monitor_status_info.py
index 29ffa4038..d0d4d7dd3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_request.py
index 6afae3073..d87d53662 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sgt_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SGt Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/sgt_info.py b/ansible_collections/cisco/ise/plugins/modules/sgt_info.py
index 98190f097..fd01585ef 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sgt_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sgt_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SecurityGroups
diff --git a/ansible_collections/cisco/ise/plugins/modules/sms_provider_info.py b/ansible_collections/cisco/ise/plugins/modules/sms_provider_info.py
index 38175a56e..71a768a5d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sms_provider_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sms_provider_info.py
@@ -59,7 +59,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsor_group.py b/ansible_collections/cisco/ise/plugins/modules/sponsor_group.py
index be39a7e2c..41c03eff7 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsor_group.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsor_group.py
@@ -120,7 +120,7 @@ options:
type: bool
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsor_group_info.py b/ansible_collections/cisco/ise/plugins/modules/sponsor_group_info.py
index 88e4f9599..f482d97af 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsor_group_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsor_group_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsor_group_member_info.py b/ansible_collections/cisco/ise/plugins/modules/sponsor_group_member_info.py
index 4d782aa71..1e8bf6704 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsor_group_member_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsor_group_member_info.py
@@ -59,7 +59,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsor_portal.py b/ansible_collections/cisco/ise/plugins/modules/sponsor_portal.py
index 6acb22f0f..be4ac95ed 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsor_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsor_portal.py
@@ -281,7 +281,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsor_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/sponsor_portal_info.py
index 9c51373f0..7f5edcd72 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsor_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsor_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal.py b/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal.py
index e8f99c386..2ca0b2edf 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal.py
@@ -385,7 +385,7 @@ options:
type: dict
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal_info.py b/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal_info.py
index 017236454..87fe321a2 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sponsored_guest_portal_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/stop_replication.py b/ansible_collections/cisco/ise/plugins/modules/stop_replication.py
new file mode 100644
index 000000000..6f52d3da8
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/stop_replication.py
@@ -0,0 +1,68 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: stop_replication
+short_description: Resource module for Stop Replication
+description:
+- Manage operation update of the resource Stop Replication.
+- This API updates the status of Endpoint stop replication Service.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ isEnabled:
+ description: IsEnabled flag.
+ type: bool
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoint_stop_replication_service.EndpointStopReplicationService.set_stop_replication_service,
+
+ - Paths used are
+ put /api/v1/stop-replication,
+
+"""
+
+EXAMPLES = r"""
+- name: Update all
+ cisco.ise.stop_replication:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ isEnabled: true
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "isEnabled": true
+ }
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "success": {
+ "message": "string"
+ },
+ "version": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/stop_replication_info.py b/ansible_collections/cisco/ise/plugins/modules/stop_replication_info.py
new file mode 100644
index 000000000..8acb0474e
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/stop_replication_info.py
@@ -0,0 +1,51 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: stop_replication_info
+short_description: Information module for Stop Replication Info
+description:
+- Get all Stop Replication Info.
+- This API retrieves the status of Endpoint stop replication Service.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options: {}
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ endpoint_stop_replication_service.EndpointStopReplicationService.get_stop_replication_status,
+
+ - Paths used are
+ get /api/v1/stop-replication,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Stop Replication Info
+ cisco.ise.stop_replication_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "isEnabled": true
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/subscriber.py b/ansible_collections/cisco/ise/plugins/modules/subscriber.py
index e62fe2c55..baeca3007 100644
--- a/ansible_collections/cisco/ise/plugins/modules/subscriber.py
+++ b/ansible_collections/cisco/ise/plugins/modules/subscriber.py
@@ -41,7 +41,7 @@ options:
description: SubscriberId path parameter. Unique id for a subscriber object.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/subscriber_bulk.py b/ansible_collections/cisco/ise/plugins/modules/subscriber_bulk.py
index 2b6547097..f7370752b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/subscriber_bulk.py
+++ b/ansible_collections/cisco/ise/plugins/modules/subscriber_bulk.py
@@ -49,7 +49,7 @@ options:
description: Subscriber Bulk's operation.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/subscriber_imsi_info.py b/ansible_collections/cisco/ise/plugins/modules/subscriber_imsi_info.py
index 4da62a78f..f2bf23c84 100644
--- a/ansible_collections/cisco/ise/plugins/modules/subscriber_imsi_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/subscriber_imsi_info.py
@@ -20,7 +20,7 @@ options:
- Imsi path parameter. IMSI parameter.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/subscriber_info.py b/ansible_collections/cisco/ise/plugins/modules/subscriber_info.py
index 660937786..189befb9f 100644
--- a/ansible_collections/cisco/ise/plugins/modules/subscriber_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/subscriber_info.py
@@ -62,7 +62,7 @@ options:
- SubscriberId path parameter. Unique id for a subscriber object.
type: str
requirements:
-- ciscoisesdk >= 2.0.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/support_bundle.py b/ansible_collections/cisco/ise/plugins/modules/support_bundle.py
index cd29a5b31..dc00458ec 100644
--- a/ansible_collections/cisco/ise/plugins/modules/support_bundle.py
+++ b/ansible_collections/cisco/ise/plugins/modules/support_bundle.py
@@ -57,7 +57,7 @@ options:
type: str
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for SupportBundleTriggerConfiguration
diff --git a/ansible_collections/cisco/ise/plugins/modules/support_bundle_download.py b/ansible_collections/cisco/ise/plugins/modules/support_bundle_download.py
index 952d9fcf3..3e668519a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/support_bundle_download.py
+++ b/ansible_collections/cisco/ise/plugins/modules/support_bundle_download.py
@@ -29,7 +29,7 @@ options:
description: Enable or disable automatic file creation of raw response.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/support_bundle_status_info.py b/ansible_collections/cisco/ise/plugins/modules/support_bundle_status_info.py
index 67fd177d2..9d4f1db9b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/support_bundle_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/support_bundle_status_info.py
@@ -31,7 +31,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_connections.py b/ansible_collections/cisco/ise/plugins/modules/sxp_connections.py
index 53a6ec262..a68eb2bdb 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_connections.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_connections.py
@@ -46,7 +46,7 @@ options:
description: SXP Connections's sxpVpn.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_monitor_status_info.py
index dfcbb8eb2..36dc9c500 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_request.py
index 3e62f2782..2f18d5528 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SXP Connections Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_info.py
index 42e979779..8f9c8be41 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_connections_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_connections_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings.py b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings.py
index a403670fd..1197d063d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings.py
@@ -42,7 +42,7 @@ options:
or vns should be defined.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_monitor_status_info.py
index f34f4741c..f50e1b818 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_request.py
index 66b5e0ab1..71127a465 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SXP Local Bindings Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_info.py
index 15aeaf5e3..ffb26a276 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_local_bindings_info.py
@@ -65,7 +65,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns.py b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns.py
index abab51624..861608a2a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns.py
@@ -24,7 +24,7 @@ options:
description: SXP VPNs's sxpVpnName.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_monitor_status_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_monitor_status_info.py
index d749941ab..9e1e061df 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_monitor_status_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_monitor_status_info.py
@@ -21,7 +21,7 @@ options:
- Bulkid path parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_request.py b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_request.py
index 0d24fbc94..537b4a2a0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_request.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_bulk_request.py
@@ -23,7 +23,7 @@ options:
description: SXP VPNs Bulk Request's resourceMediaType.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_info.py b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_info.py
index 4fffbfc4a..3707fbb3c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/sxp_vpns_info.py
@@ -65,7 +65,7 @@ options:
- Sortdsc query parameter. Sort desc.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_certificate.py b/ansible_collections/cisco/ise/plugins/modules/system_certificate.py
index f2dd7a73b..456efaf31 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_certificate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_certificate.py
@@ -78,7 +78,7 @@ options:
description: Use certificate for SAML Signing.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_certificate_create.py b/ansible_collections/cisco/ise/plugins/modules/system_certificate_create.py
index 916142bb3..9c95376a6 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_certificate_create.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_certificate_create.py
@@ -88,7 +88,7 @@ options:
description: NodeId of Cisco ISE application.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_certificate_export_info.py b/ansible_collections/cisco/ise/plugins/modules/system_certificate_export_info.py
index e53c17a3a..16504a65d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_certificate_export_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_certificate_export_info.py
@@ -25,6 +25,10 @@ options:
filename:
description: The filename used to save the download file.
type: str
+ hostName:
+ description: Hostname of the Cisco ISE node in which self-signed certificate should
+ be generated.
+ type: str
id:
description: System Certificate Export Info's id.
type: str
@@ -35,7 +39,7 @@ options:
description: Enable or disable automatic file creation of raw response.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
@@ -59,6 +63,7 @@ EXAMPLES = r"""
dirPath: /tmp/downloads/
export: string
filename: download_filename.extension
+ hostName: string
id: string
password: string
saveFile: true
@@ -69,7 +74,16 @@ RETURN = r"""
ise_response:
description: A dictionary or list with the response returned by the Cisco ISE Python SDK
returned: always
- type: str
+ type: dict
sample: >
- "'string'"
+ {
+ "description": "string",
+ "file": "string",
+ "filename": "string",
+ "inputStream": {},
+ "open": true,
+ "readable": true,
+ "uri": "string",
+ "url": "string"
+ }
"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_certificate_import.py b/ansible_collections/cisco/ise/plugins/modules/system_certificate_import.py
index 72f69d078..a1ef8c87a 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_certificate_import.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_certificate_import.py
@@ -81,7 +81,7 @@ options:
description: Validate certificate extensions.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_certificate_info.py b/ansible_collections/cisco/ise/plugins/modules/system_certificate_info.py
index 7d90d10d4..66fcea6c9 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_certificate_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_certificate_info.py
@@ -11,8 +11,8 @@ short_description: Information module for System Certificate
description:
- Get System Certificate by id.
- Get System Certificate by name.
-- This API provides details of a System Certificate of a particular node based on given HostName and ID.
-- This API supports Filtering, Sorting and Pagination.
+- This API provides details of a system certificate of a particular node based on given hostname and ID.
+- This API supports filtering, sorting and pagination.
version_added: '1.0.0'
extends_documentation_fragment:
- cisco.ise.module_info
@@ -20,7 +20,7 @@ author: Rafael Campos (@racampos)
options:
hostName:
description:
- - HostName path parameter. Name of the host of which system certificates should be returned.
+ - HostName path parameter. Name of the host for which the system certificates should be returned.
type: str
page:
description:
@@ -56,8 +56,7 @@ options:
- The 'NENDSW' operator describes 'Not Ends With'.
- The 'CONTAINS' operator describes 'Contains'.
- The 'NCONTAINS' operator describes 'Not Contains'.
- elements: str
- type: list
+ type: str
filterType:
description:
- >
@@ -69,7 +68,7 @@ options:
- Id path parameter. ID of the system certificate.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
@@ -107,7 +106,7 @@ EXAMPLES = r"""
size: 0
sort: string
sortBy: string
- filter: []
+ filter: string
filterType: string
hostName: string
register: result
diff --git a/ansible_collections/cisco/ise/plugins/modules/system_config_version_info.py b/ansible_collections/cisco/ise/plugins/modules/system_config_version_info.py
index 2213574f0..4f76508f1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/system_config_version_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/system_config_version_info.py
@@ -17,7 +17,7 @@ extends_documentation_fragment:
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for VersionAndPatch
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets.py
index af3075c13..061cb68e4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets.py
@@ -49,7 +49,7 @@ options:
description: PermitUnmatched flag.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets_info.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets_info.py
index 4aa4f9be9..5fbf50064 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_command_sets_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers.py
index 2d724e764..15dcb8ef4 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers.py
@@ -43,7 +43,7 @@ options:
description: The server timeout.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers_info.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers_info.py
index d097fcf25..67d1339fb 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_external_servers_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_profile.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_profile.py
index 304caaabd..3d6885843 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_profile.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_profile.py
@@ -46,7 +46,7 @@ options:
type: list
type: dict
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_profile_info.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_profile_info.py
index 59f1495f6..b5e6edb92 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_profile_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_profile_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence.py
index e26adf0ae..afd5bff12 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence.py
@@ -50,7 +50,7 @@ options:
description: Define if a delimiter will be used for suffix strip.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence_info.py b/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence_info.py
index 69d4424b0..a6247d2ae 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tacacs_server_sequence_info.py
@@ -37,7 +37,7 @@ options:
- Size query parameter. Number of objects returned per page.
type: int
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
notes:
- SDK Method used are
diff --git a/ansible_collections/cisco/ise/plugins/modules/tasks_info.py b/ansible_collections/cisco/ise/plugins/modules/tasks_info.py
index b038c6e9d..c4278c530 100644
--- a/ansible_collections/cisco/ise/plugins/modules/tasks_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/tasks_info.py
@@ -21,7 +21,7 @@ options:
- TaskId path parameter. The id of the task executed before.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for tasks
diff --git a/ansible_collections/cisco/ise/plugins/modules/telemetry_info.py b/ansible_collections/cisco/ise/plugins/modules/telemetry_info.py
index 089d885d1..013b23a6c 100644
--- a/ansible_collections/cisco/ise/plugins/modules/telemetry_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/telemetry_info.py
@@ -57,7 +57,7 @@ options:
can be changed by using the parameter.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for TelemetryInformation
diff --git a/ansible_collections/cisco/ise/plugins/modules/threat_vulnerabilities_clear.py b/ansible_collections/cisco/ise/plugins/modules/threat_vulnerabilities_clear.py
index 6288b13c6..d18b33cbf 100644
--- a/ansible_collections/cisco/ise/plugins/modules/threat_vulnerabilities_clear.py
+++ b/ansible_collections/cisco/ise/plugins/modules/threat_vulnerabilities_clear.py
@@ -20,7 +20,7 @@ options:
description: Threat Vulnerabilities Clear's macAddresses.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for ClearThreatsAndVulnerabilities
diff --git a/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings.py b/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings.py
index 9b7012f3b..3668f2f9b 100644
--- a/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings.py
+++ b/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings.py
@@ -10,7 +10,7 @@ module: transport_gateway_settings
short_description: Resource module for Transport Gateway Settings
description:
- Manage operation update of the resource Transport Gateway Settings.
-- Transport Gateway acts a proxy for the communication between the ISE servers in your network and the Telemetry servers in case of air-gapped network.
+- Transport Gateway acts a proxy for the communication between the ISE servers in your network and the telemetry servers in case of air-gapped network.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module
@@ -23,7 +23,7 @@ options:
description: URL of transport gateway.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for telemetry
diff --git a/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings_info.py b/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings_info.py
index 404d01827..88c7b5159 100644
--- a/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/transport_gateway_settings_info.py
@@ -10,14 +10,14 @@ module: transport_gateway_settings_info
short_description: Information module for Transport Gateway Settings
description:
- Get all Transport Gateway Settings.
-- Transport Gateway acts a proxy for the communication between the ISE servers in your network and the Telemetry servers in case of air-gapped network.
+- Transport Gateway acts a proxy for the communication between the ISE servers in your network and the telemetry servers in case of air-gapped network.
version_added: '2.1.0'
extends_documentation_fragment:
- cisco.ise.module_info
author: Rafael Campos (@racampos)
options: {}
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for telemetry
diff --git a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate.py b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate.py
index abe3948a5..933652bb1 100644
--- a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate.py
+++ b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate.py
@@ -91,7 +91,7 @@ options:
description: Trust for authentication within Cisco ISE.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_export_info.py b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_export_info.py
index 640dffb3b..b65e803f3 100644
--- a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_export_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_export_info.py
@@ -33,7 +33,7 @@ options:
- The filename used to save the download file.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_import.py b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_import.py
index a03c7d41d..10947ddf0 100644
--- a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_import.py
+++ b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_import.py
@@ -50,7 +50,7 @@ options:
description: Validate trust certificate extension.
type: bool
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
diff --git a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_info.py b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_info.py
index 198e0539b..12744d57d 100644
--- a/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_info.py
+++ b/ansible_collections/cisco/ise/plugins/modules/trusted_certificate_info.py
@@ -52,8 +52,7 @@ options:
- The 'NENDSW' operator describes 'Not Ends With'.
- The 'CONTAINS' operator describes 'Contains'.
- The 'NCONTAINS' operator describes 'Not Contains'.
- elements: str
- type: list
+ type: str
filterType:
description:
- >
@@ -65,7 +64,7 @@ options:
- Id path parameter. ID of the trust certificate.
type: str
requirements:
-- ciscoisesdk >= 2.1.1
+- ciscoisesdk >= 2.2.1
- python >= 3.5
seealso:
- name: Cisco ISE documentation for Certificates
@@ -93,7 +92,7 @@ EXAMPLES = r"""
size: 0
sort: string
sortBy: string
- filter: []
+ filter: string
filterType: string
register: result
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app.py
new file mode 100644
index 000000000..42ef74eb2
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app.py
@@ -0,0 +1,141 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_nbar_app
+short_description: Resource module for Trustsec NBAR App
+description:
+- Manage operations create, update and delete of the resource Trustsec NBAR App.
+- Create NBAR application.
+- Update NBAR Application.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ description:
+ description: Trustsec NBAR App's description.
+ type: str
+ id:
+ description: Trustsec NBAR App's id.
+ type: str
+ name:
+ description: Trustsec NBAR App's name.
+ type: str
+ networkIdentities:
+ description: Array of NIs.
+ elements: dict
+ suboptions:
+ ports:
+ description: Trustsec NBAR App's ports.
+ type: str
+ protocol:
+ description: Trustsec NBAR App's protocol.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for nbarApp
+ description: Complete reference of the nbarApp API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ nbar_app.NbarApp.create_nbar_app,
+ nbar_app.NbarApp.delete_nbar_app_by_id,
+ nbar_app.NbarApp.update_nbar_app_by_id,
+
+ - Paths used are
+ post /api/v1/trustsec/sgacl/nbarapp,
+ delete /api/v1/trustsec/sgacl/nbarapp/{id},
+ put /api/v1/trustsec/sgacl/nbarapp/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_nbar_app:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ description: string
+ id: string
+ name: string
+ networkIdentities:
+ - ports: string
+ protocol: string
+
+- name: Update by id
+ cisco.ise.trustsec_nbar_app:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ description: string
+ id: string
+ name: string
+ networkIdentities:
+ - ports: string
+ protocol: string
+
+- name: Delete by id
+ cisco.ise.trustsec_nbar_app:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ id: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "description": "string",
+ "id": "string",
+ "name": "string",
+ "networkIdentities": [
+ {
+ "ports": "string",
+ "protocol": "string"
+ }
+ ]
+ }
+ ]
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "response": [
+ {
+ "description": "string",
+ "id": "string",
+ "name": "string",
+ "networkIdentities": [
+ {
+ "ports": "string",
+ "protocol": "string"
+ }
+ ]
+ }
+ ]
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app_info.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app_info.py
new file mode 100644
index 000000000..e5d3a7ebe
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_nbar_app_info.py
@@ -0,0 +1,150 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_nbar_app_info
+short_description: Information module for Trustsec NBAR App
+description:
+- Get all Trustsec NBAR App.
+- Get Trustsec NBAR App by id.
+- Get NBAR Application by id.
+- Get all NBAR Applications.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ id:
+ description:
+ - Id path parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for nbarApp
+ description: Complete reference of the nbarApp API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ nbar_app.NbarApp.get_nbar_app_by_id,
+ nbar_app.NbarApp.get_nbar_apps_generator,
+
+ - Paths used are
+ get /api/v1/trustsec/sgacl/nbarapp,
+ get /api/v1/trustsec/sgacl/nbarapp/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Trustsec NBAR App
+ cisco.ise.trustsec_nbar_app_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Trustsec NBAR App by id
+ cisco.ise.trustsec_nbar_app_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ id: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "description": "string",
+ "id": "string",
+ "name": "string",
+ "networkIdentities": [
+ {
+ "ports": "string",
+ "protocol": "string"
+ }
+ ]
+ }
+ ]
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "description": "string",
+ "id": "string",
+ "name": "string",
+ "networkIdentities": [
+ {
+ "ports": "string",
+ "protocol": "string"
+ }
+ ]
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping.py
new file mode 100644
index 000000000..5aed74a06
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping.py
@@ -0,0 +1,134 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_sg_vn_mapping
+short_description: Resource module for Trustsec SG VN Mapping
+description:
+- Manage operations create, update and delete of the resource Trustsec SG VN Mapping.
+- Create Security Group and Virtual Network mapping.
+- Delete Security Group and Virtual Network mapping.
+- Update Security Group and Virtual Network mapping.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ id:
+ description: Identifier of the SG-VN mapping.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the SG-VN mapping.
+ type: str
+ sgName:
+ description: Name of the associated Security Group to be used for identity if id
+ is not provided.
+ type: str
+ sgtId:
+ description: Identifier of the associated Security Group which is required unless
+ its name is provided.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required unless
+ its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity if id
+ is not provided.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for sgVnMapping
+ description: Complete reference of the sgVnMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ sg_vn_mapping.SgVnMapping.create_sg_vn_mapping,
+ sg_vn_mapping.SgVnMapping.delete_sg_vn_mapping,
+ sg_vn_mapping.SgVnMapping.update_sg_vn_mapping,
+
+ - Paths used are
+ post /api/v1/trustsec/sgvnmapping,
+ delete /api/v1/trustsec/sgvnmapping/{id},
+ put /api/v1/trustsec/sgvnmapping/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_sg_vn_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ id: string
+ lastUpdate: string
+ sgName: string
+ sgtId: string
+ vnId: string
+ vnName: string
+
+- name: Update by id
+ cisco.ise.trustsec_sg_vn_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ id: string
+ lastUpdate: string
+ sgName: string
+ sgtId: string
+ vnId: string
+ vnName: string
+
+- name: Delete by id
+ cisco.ise.trustsec_sg_vn_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ id: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "lastUpdate": "string",
+ "sgName": "string",
+ "sgtId": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string",
+ "lastUpdate": "string",
+ "sgName": "string",
+ "sgtId": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_create.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_create.py
new file mode 100644
index 000000000..18b2ae711
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_create.py
@@ -0,0 +1,87 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_sg_vn_mapping_bulk_create
+short_description: Resource module for Trustsec SG VN Mapping Bulk Create
+description:
+- Manage operation create of the resource Trustsec SG VN Mapping Bulk Create.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec SG VN Mapping Bulk Create's payload.
+ elements: dict
+ suboptions:
+ id:
+ description: Identifier of the SG-VN mapping.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the SG-VN mapping.
+ type: str
+ sgName:
+ description: Name of the associated Security Group to be used for identity if
+ id is not provided.
+ type: str
+ sgtId:
+ description: Identifier of the associated Security Group which is required unless
+ its name is provided.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required
+ unless its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity
+ if id is not provided.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for sgVnMapping
+ description: Complete reference of the sgVnMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ sg_vn_mapping.SgVnMapping.bulk_create_sg_vn_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/sgvnmapping/bulk/create,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_sg_vn_mapping_bulk_create:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - id: string
+ lastUpdate: string
+ sgName: string
+ sgtId: string
+ vnId: string
+ vnName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_delete.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_delete.py
new file mode 100644
index 000000000..5d1638c84
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_delete.py
@@ -0,0 +1,59 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_sg_vn_mapping_bulk_delete
+short_description: Resource module for Trustsec SG VN Mapping Bulk Delete
+description:
+- Manage operation create of the resource Trustsec SG VN Mapping Bulk Delete.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec SG VN Mapping Bulk Delete's payload.
+ elements: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for sgVnMapping
+ description: Complete reference of the sgVnMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ sg_vn_mapping.SgVnMapping.bulk_delete_sg_vn_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/sgvnmapping/bulk/delete,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_sg_vn_mapping_bulk_delete:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_update.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_update.py
new file mode 100644
index 000000000..4c91c767c
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_bulk_update.py
@@ -0,0 +1,87 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_sg_vn_mapping_bulk_update
+short_description: Resource module for Trustsec SG VN Mapping Bulk Update
+description:
+- Manage operation create of the resource Trustsec SG VN Mapping Bulk Update.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec SG VN Mapping Bulk Update's payload.
+ elements: dict
+ suboptions:
+ id:
+ description: Identifier of the SG-VN mapping.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the SG-VN mapping.
+ type: str
+ sgName:
+ description: Name of the associated Security Group to be used for identity if
+ id is not provided.
+ type: str
+ sgtId:
+ description: Identifier of the associated Security Group which is required unless
+ its name is provided.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required
+ unless its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity
+ if id is not provided.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for sgVnMapping
+ description: Complete reference of the sgVnMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ sg_vn_mapping.SgVnMapping.bulk_update_sg_vn_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/sgvnmapping/bulk/update,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_sg_vn_mapping_bulk_update:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - id: string
+ lastUpdate: string
+ sgName: string
+ sgtId: string
+ vnId: string
+ vnName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_info.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_info.py
new file mode 100644
index 000000000..9a41af068
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_sg_vn_mapping_info.py
@@ -0,0 +1,144 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_sg_vn_mapping_info
+short_description: Information module for Trustsec SG VN Mapping
+description:
+- Get all Trustsec SG VN Mapping.
+- Get Trustsec SG VN Mapping by id.
+- Get Security Group and Virtual Network mapping by id.
+- Get all Security Group and Virtual Network mappings.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ id:
+ description:
+ - Id path parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for sgVnMapping
+ description: Complete reference of the sgVnMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ sg_vn_mapping.SgVnMapping.get_sg_vn_mapping_by_id,
+ sg_vn_mapping.SgVnMapping.get_sg_vn_mapping_list_generator,
+
+ - Paths used are
+ get /api/v1/trustsec/sgvnmapping,
+ get /api/v1/trustsec/sgvnmapping/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Trustsec SG VN Mapping
+ cisco.ise.trustsec_sg_vn_mapping_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Trustsec SG VN Mapping by id
+ cisco.ise.trustsec_sg_vn_mapping_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ id: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "lastUpdate": "string",
+ "sgName": "string",
+ "sgtId": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "lastUpdate": "string",
+ "sgName": "string",
+ "sgtId": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn.py
new file mode 100644
index 000000000..3742bd146
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn.py
@@ -0,0 +1,119 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn
+short_description: Resource module for Trustsec VN
+description:
+- Manage operations create, update and delete of the resource Trustsec VN.
+- Create Virtual Network.
+- Update Virtual Network.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ additionalAttributes:
+ description: JSON String of additional attributes for the Virtual Network.
+ type: str
+ id:
+ description: Identifier of the Virtual Network.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the Virtual Network.
+ type: str
+ name:
+ description: Name of the Virtual Network.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for virtualNetwork
+ description: Complete reference of the virtualNetwork API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ virtual_network.VirtualNetwork.create_virtual_network,
+ virtual_network.VirtualNetwork.delete_virtual_network_by_id,
+ virtual_network.VirtualNetwork.update_virtual_network_by_id,
+
+ - Paths used are
+ post /api/v1/trustsec/virtualnetwork,
+ delete /api/v1/trustsec/virtualnetwork/{id},
+ put /api/v1/trustsec/virtualnetwork/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ additionalAttributes: string
+ id: string
+ lastUpdate: string
+ name: string
+
+- name: Update by id
+ cisco.ise.trustsec_vn:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ additionalAttributes: string
+ id: string
+ lastUpdate: string
+ name: string
+
+- name: Delete by id
+ cisco.ise.trustsec_vn:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ id: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "additionalAttributes": "string",
+ "id": "string",
+ "lastUpdate": "string",
+ "name": "string"
+ }
+ ]
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "response": [
+ {
+ "additionalAttributes": "string",
+ "id": "string",
+ "lastUpdate": "string",
+ "name": "string"
+ }
+ ]
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_create.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_create.py
new file mode 100644
index 000000000..17a41128f
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_create.py
@@ -0,0 +1,75 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_bulk_create
+short_description: Resource module for Trustsec VN Bulk Create
+description:
+- Manage operation create of the resource Trustsec VN Bulk Create.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN Bulk Create's payload.
+ elements: dict
+ suboptions:
+ additionalAttributes:
+ description: JSON String of additional attributes for the Virtual Network.
+ type: str
+ id:
+ description: Identifier of the Virtual Network.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the Virtual Network.
+ type: str
+ name:
+ description: Name of the Virtual Network.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for virtualNetwork
+ description: Complete reference of the virtualNetwork API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ virtual_network.VirtualNetwork.bulk_create_virtual_networks,
+
+ - Paths used are
+ post /api/v1/trustsec/virtualnetwork/bulk/create,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_bulk_create:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - additionalAttributes: string
+ id: string
+ lastUpdate: string
+ name: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_delete.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_delete.py
new file mode 100644
index 000000000..d8ab682d9
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_delete.py
@@ -0,0 +1,59 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_bulk_delete
+short_description: Resource module for Trustsec VN Bulk Delete
+description:
+- Manage operation create of the resource Trustsec VN Bulk Delete.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN Bulk Delete's payload.
+ elements: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for virtualNetwork
+ description: Complete reference of the virtualNetwork API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ virtual_network.VirtualNetwork.bulk_delete_virtual_networks,
+
+ - Paths used are
+ post /api/v1/trustsec/virtualnetwork/bulk/delete,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_bulk_delete:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_update.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_update.py
new file mode 100644
index 000000000..bf79b2c28
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_bulk_update.py
@@ -0,0 +1,75 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_bulk_update
+short_description: Resource module for Trustsec VN Bulk Update
+description:
+- Manage operation create of the resource Trustsec VN Bulk Update.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN Bulk Update's payload.
+ elements: dict
+ suboptions:
+ additionalAttributes:
+ description: JSON String of additional attributes for the Virtual Network.
+ type: str
+ id:
+ description: Identifier of the Virtual Network.
+ type: str
+ lastUpdate:
+ description: Timestamp for the last update of the Virtual Network.
+ type: str
+ name:
+ description: Name of the Virtual Network.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for virtualNetwork
+ description: Complete reference of the virtualNetwork API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ virtual_network.VirtualNetwork.bulk_update_virtual_networks,
+
+ - Paths used are
+ post /api/v1/trustsec/virtualnetwork/bulk/update,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_bulk_update:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - additionalAttributes: string
+ id: string
+ lastUpdate: string
+ name: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_info.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_info.py
new file mode 100644
index 000000000..cb1bbd9f8
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_info.py
@@ -0,0 +1,140 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_info
+short_description: Information module for Trustsec VN
+description:
+- Get all Trustsec VN.
+- Get Trustsec VN by id.
+- Get Virtual Network by id.
+- Get all Virtual Networks.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ id:
+ description:
+ - Id path parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for virtualNetwork
+ description: Complete reference of the virtualNetwork API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ virtual_network.VirtualNetwork.get_virtual_network_by_id,
+ virtual_network.VirtualNetwork.get_virtual_networks_generator,
+
+ - Paths used are
+ get /api/v1/trustsec/virtualnetwork,
+ get /api/v1/trustsec/virtualnetwork/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Trustsec VN
+ cisco.ise.trustsec_vn_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Trustsec VN by id
+ cisco.ise.trustsec_vn_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ id: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "additionalAttributes": "string",
+ "id": "string",
+ "lastUpdate": "string",
+ "name": "string"
+ }
+ ]
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "additionalAttributes": "string",
+ "id": "string",
+ "lastUpdate": "string",
+ "name": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping.py
new file mode 100644
index 000000000..fd8ced03d
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping.py
@@ -0,0 +1,138 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_vlan_mapping
+short_description: Resource module for Trustsec VN VLAN Mapping
+description:
+- Manage operations create, update and delete of the resource Trustsec VN VLAN Mapping.
+- Create VN-Vlan Mapping.
+- Update VN-Vlan Mapping.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ id:
+ description: Identifier of the VN-VLAN Mapping.
+ type: str
+ isData:
+ description: Flag which indicates whether the VLAN is data or voice type.
+ type: bool
+ isDefaultVLAN:
+ description: Flag which indicates if the VLAN is default.
+ type: bool
+ lastUpdate:
+ description: Timestamp for the last update of the VN-VLAN Mapping.
+ type: str
+ maxValue:
+ description: Max value.
+ type: int
+ name:
+ description: Name of the VLAN.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required unless
+ its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity if id
+ is not provided.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for vnVlanMapping
+ description: Complete reference of the vnVlanMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ vn_vlan_mapping.VnVlanMapping.create_vn_vlan_mapping,
+ vn_vlan_mapping.VnVlanMapping.delete_vn_vlan_mapping,
+ vn_vlan_mapping.VnVlanMapping.update_vn_vlan_mapping,
+
+ - Paths used are
+ post /api/v1/trustsec/vnvlanmapping,
+ delete /api/v1/trustsec/vnvlanmapping/{id},
+ put /api/v1/trustsec/vnvlanmapping/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_vlan_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ id: string
+ isData: true
+ isDefaultVlan: true
+ lastUpdate: string
+ maxValue: 0
+ name: string
+ vnId: string
+ vnName: string
+
+- name: Update by id
+ cisco.ise.trustsec_vn_vlan_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ id: string
+ isData: true
+ isDefaultVlan: true
+ lastUpdate: string
+ maxValue: 0
+ name: string
+ vnId: string
+ vnName: string
+
+- name: Delete by id
+ cisco.ise.trustsec_vn_vlan_mapping:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ id: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "isData": true,
+ "isDefaultVlan": true,
+ "lastUpdate": "string",
+ "maxValue": 0,
+ "name": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "message": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_create.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_create.py
new file mode 100644
index 000000000..d2e819c33
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_create.py
@@ -0,0 +1,93 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_vlan_mapping_bulk_create
+short_description: Resource module for Trustsec VN VLAN Mapping Bulk Create
+description:
+- Manage operation create of the resource Trustsec VN VLAN Mapping Bulk Create.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN VLAN Mapping Bulk Create's payload.
+ elements: dict
+ suboptions:
+ id:
+ description: Identifier of the VN-VLAN Mapping.
+ type: str
+ isData:
+ description: Flag which indicates whether the VLAN is data or voice type.
+ type: bool
+ isDefaultVLAN:
+ description: Flag which indicates if the VLAN is default.
+ type: bool
+ lastUpdate:
+ description: Timestamp for the last update of the VN-VLAN Mapping.
+ type: str
+ maxValue:
+ description: Max value.
+ type: int
+ name:
+ description: Name of the VLAN.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required
+ unless its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity
+ if id is not provided.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for vnVlanMapping
+ description: Complete reference of the vnVlanMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ vn_vlan_mapping.VnVlanMapping.bulk_create_vn_vlan_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/vnvlanmapping/bulk/create,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_vlan_mapping_bulk_create:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - id: string
+ isData: true
+ isDefaultVlan: true
+ lastUpdate: string
+ maxValue: 0
+ name: string
+ vnId: string
+ vnName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_delete.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_delete.py
new file mode 100644
index 000000000..4431bf32e
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_delete.py
@@ -0,0 +1,59 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_vlan_mapping_bulk_delete
+short_description: Resource module for Trustsec VN VLAN Mapping Bulk Delete
+description:
+- Manage operation create of the resource Trustsec VN VLAN Mapping Bulk Delete.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN VLAN Mapping Bulk Delete's payload.
+ elements: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for vnVlanMapping
+ description: Complete reference of the vnVlanMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ vn_vlan_mapping.VnVlanMapping.bulk_delete_vn_vlan_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/vnvlanmapping/bulk/delete,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_vlan_mapping_bulk_delete:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_update.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_update.py
new file mode 100644
index 000000000..531296199
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_bulk_update.py
@@ -0,0 +1,93 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_vlan_mapping_bulk_update
+short_description: Resource module for Trustsec VN VLAN Mapping Bulk Update
+description:
+- Manage operation create of the resource Trustsec VN VLAN Mapping Bulk Update.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ payload:
+ description: Trustsec VN VLAN Mapping Bulk Update's payload.
+ elements: dict
+ suboptions:
+ id:
+ description: Identifier of the VN-VLAN Mapping.
+ type: str
+ isData:
+ description: Flag which indicates whether the VLAN is data or voice type.
+ type: bool
+ isDefaultVLAN:
+ description: Flag which indicates if the VLAN is default.
+ type: bool
+ lastUpdate:
+ description: Timestamp for the last update of the VN-VLAN Mapping.
+ type: str
+ maxValue:
+ description: Max value.
+ type: int
+ name:
+ description: Name of the VLAN.
+ type: str
+ vnId:
+ description: Identifier for the associated Virtual Network which is required
+ unless its name is provided.
+ type: str
+ vnName:
+ description: Name of the associated Virtual Network to be used for identity
+ if id is not provided.
+ type: str
+ type: list
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for vnVlanMapping
+ description: Complete reference of the vnVlanMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ vn_vlan_mapping.VnVlanMapping.bulk_update_vn_vlan_mappings,
+
+ - Paths used are
+ post /api/v1/trustsec/vnvlanmapping/bulk/update,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.trustsec_vn_vlan_mapping_bulk_update:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ payload:
+ - id: string
+ isData: true
+ isDefaultVlan: true
+ lastUpdate: string
+ maxValue: 0
+ name: string
+ vnId: string
+ vnName: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_info.py b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_info.py
new file mode 100644
index 000000000..5e9c19413
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/trustsec_vn_vlan_mapping_info.py
@@ -0,0 +1,148 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: trustsec_vn_vlan_mapping_info
+short_description: Information module for Trustsec VN VLAN Mapping
+description:
+- Get all Trustsec VN VLAN Mapping.
+- Get Trustsec VN VLAN Mapping by id.
+- Get VN-Vlan Mapping by id.
+- Get all VN-Vlan Mappings.
+version_added: '2.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ id:
+ description:
+ - Id path parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+seealso:
+- name: Cisco ISE documentation for vnVlanMapping
+ description: Complete reference of the vnVlanMapping API.
+ link: https://developer.cisco.com/docs/identity-services-engine/v1/#!trustsec-openapi
+notes:
+ - SDK Method used are
+ vn_vlan_mapping.VnVlanMapping.get_vn_vlan_mapping_by_id,
+ vn_vlan_mapping.VnVlanMapping.get_vn_vlan_mapping_list_generator,
+
+ - Paths used are
+ get /api/v1/trustsec/vnvlanmapping,
+ get /api/v1/trustsec/vnvlanmapping/{id},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Trustsec VN VLAN Mapping
+ cisco.ise.trustsec_vn_vlan_mapping_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ sort: string
+ sortBy: string
+ filter: string
+ filterType: string
+ register: result
+
+- name: Get Trustsec VN VLAN Mapping by id
+ cisco.ise.trustsec_vn_vlan_mapping_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ id: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "isData": true,
+ "isDefaultVlan": true,
+ "lastUpdate": "string",
+ "maxValue": 0,
+ "name": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "id": "string",
+ "isData": true,
+ "isDefaultVlan": true,
+ "lastUpdate": "string",
+ "maxValue": 0,
+ "name": "string",
+ "vnId": "string",
+ "vnName": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed.py
new file mode 100644
index 000000000..c53223cad
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed.py
@@ -0,0 +1,69 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_proceed
+short_description: Resource module for Upgrade Proceed
+description:
+- Manage operation create of the resource Upgrade Proceed.
+- API's purpose would be to orchestrate upgrade execution on PPAN.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostnames:
+ description: Upgrade Proceed's hostnames.
+ elements: str
+ type: list
+ preCheckReportID:
+ description: Upgrade Proceed's preCheckReportID.
+ type: str
+ upgradeType:
+ description: Upgrade Proceed's upgradeType.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ fullupgrade.Fullupgrade.initiate_upgrade_on_p_p_a_n,
+
+ - Paths used are
+ post /api/v1/upgrade/proceed/initiate-upgrade,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.upgrade_proceed:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ hostnames:
+ - string
+ preCheckReportID: string
+ upgradeType: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "response": {
+ "message": "string",
+ "preCheckReportID": "string"
+ },
+ "version": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed_info.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed_info.py
new file mode 100644
index 000000000..df27e55ef
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_proceed_info.py
@@ -0,0 +1,53 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_proceed_info
+short_description: Information module for Upgrade Proceed
+description:
+- Get the status of upgrade process for the requested nodes
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ preCheckReportID:
+ description: preCheckReportID.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ full_upgrade.FullUpgrade.proceed_status,
+ - Paths used are
+ get /api/v1/upgrade/proceed/get-status,
+
+"""
+
+EXAMPLES = r"""
+- name: Get status of upgrade process for the requested nodes
+ cisco.ise.upgrade_proceed_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ preCheckReportID: string
+ register: result
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "message": "string",
+ "preCheckReportID": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel.py
new file mode 100644
index 000000000..8399cfb38
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel.py
@@ -0,0 +1,73 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_stage_cancel
+short_description: Resource module for Upgrade Stage Cancel
+description:
+- Manage operation create of the resource Upgrade Stage Cancel.
+- API to cancel staging process of specified nodes from PPAN.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostnames:
+ description: Upgrade Stage Cancel's hostnames.
+ elements: str
+ type: list
+ preCheckReportID:
+ description: Upgrade Stage Cancel's preCheckReportID.
+ type: str
+ upgradeType:
+ description: Upgrade Stage Cancel's upgradeType.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ fullupgrade.Fullupgrade.cancel_staging_on_p_p_a_n,
+
+ - Paths used are
+ post /api/v1/upgrade/stage/cancel-stage,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.upgrade_stage_cancel:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ hostnames:
+ - string
+ preCheckReportID: string
+ upgradeType: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "dbStatus": "string",
+ "message": "string",
+ "node": "string",
+ "percentage": 0,
+ "progressMsg": "string",
+ "status": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel_info.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel_info.py
new file mode 100644
index 000000000..13e83e709
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_cancel_info.py
@@ -0,0 +1,64 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_stage_cancel_info
+short_description: Information module for Upgrade Stage Cancel
+description:
+- Get all Upgrade Stage Cancel.
+- Get the status of upgrade stage process for the requested nodes.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ preCheckReportID:
+ description:
+ - PreCheckReportID query parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ fullupgrade.Fullupgrade.stage_status,
+
+ - Paths used are
+ get /api/v1/upgrade/stage/get-status,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Upgrade Stage Cancel
+ cisco.ise.upgrade_stage_cancel_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ preCheckReportID: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "dbStatus": "string",
+ "message": "string",
+ "node": "string",
+ "percentage": 0,
+ "progressMsg": "string",
+ "status": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start.py
new file mode 100644
index 000000000..5d6b248eb
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start.py
@@ -0,0 +1,77 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_stage_start
+short_description: Resource module for Upgrade Stage Start
+description:
+- Manage operation create of the resource Upgrade Stage Start.
+- API to initiate staging orcheastration from PPAN.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ hostnames:
+ description: Upgrade Stage Start's hostnames.
+ elements: str
+ type: list
+ preCheckReportID:
+ description: Upgrade Stage Start's preCheckReportID.
+ type: str
+ reTrigger:
+ description: ReTrigger flag.
+ type: bool
+ upgradeType:
+ description: Upgrade Stage Start's upgradeType.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ fullupgrade.Fullupgrade.initiate_staging_on_p_p_a_n,
+
+ - Paths used are
+ post /api/v1/upgrade/stage/start-stage,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.upgrade_stage_start:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ hostnames:
+ - string
+ preCheckReportID: string
+ reTrigger: true
+ upgradeType: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "dbStatus": "string",
+ "message": "string",
+ "node": "string",
+ "percentage": 0,
+ "progressMsg": "string",
+ "status": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start_info.py b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start_info.py
new file mode 100644
index 000000000..2d7f92cf3
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/upgrade_stage_start_info.py
@@ -0,0 +1,64 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: upgrade_stage_start_info
+short_description: Information module for Upgrade Stage Start
+description:
+- Get all Upgrade Stage Start.
+- Get the status of upgrade stage process for the requested nodes.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ preCheckReportID:
+ description:
+ - PreCheckReportID query parameter.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ fullupgrade.Fullupgrade.stage_status,
+
+ - Paths used are
+ get /api/v1/upgrade/stage/get-status,
+
+"""
+
+EXAMPLES = r"""
+- name: Get all Upgrade Stage Start
+ cisco.ise.upgrade_stage_start_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ preCheckReportID: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "dbStatus": "string",
+ "message": "string",
+ "node": "string",
+ "percentage": 0,
+ "progressMsg": "string",
+ "status": "string"
+ }
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment.py
new file mode 100644
index 000000000..ff7f4c971
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment.py
@@ -0,0 +1,98 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment
+short_description: Resource module for User Equipment
+description:
+- Manage operations create, update and delete of the resource User Equipment.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ description:
+ description: Description for User Equipment.
+ type: str
+ deviceGroup:
+ description: Device or Endpoint Group.
+ type: str
+ imei:
+ description: IMEI for User Equipment.
+ type: str
+ userEquipmentId:
+ description: UserEquipmentId path parameter. Unique ID for a user equipment object.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.create_user_equipment,
+ user_equipment.UserEquipment.delete_user_equipment,
+ user_equipment.UserEquipment.update_user_equipment,
+
+ - Paths used are
+ post /api/v1/fiveg/user-equipment,
+ delete /api/v1/fiveg/user-equipment/{userEquipmentId},
+ put /api/v1/fiveg/user-equipment/{userEquipmentId},
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.user_equipment:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ description: string
+ deviceGroup: string
+ imei: string
+
+- name: Update by id
+ cisco.ise.user_equipment:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: present
+ description: string
+ deviceGroup: string
+ userEquipmentId: 7c9484cf-0ebc-47ad-a9ef-bc12729ed73b
+
+- name: Delete by id
+ cisco.ise.user_equipment:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ state: absent
+ userEquipmentId: 7c9484cf-0ebc-47ad-a9ef-bc12729ed73b
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {}
+
+ise_update_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: dict
+ sample: >
+ {
+ "response": {},
+ "version": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment_bulk.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment_bulk.py
new file mode 100644
index 000000000..240bad6e9
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment_bulk.py
@@ -0,0 +1,75 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment_bulk
+short_description: Resource module for User Equipment Bulk
+description:
+- Manage operation create of the resource User Equipment Bulk.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options:
+ ItemList:
+ description: User Equipment Bulk's ItemList.
+ elements: dict
+ suboptions:
+ description:
+ description: User Equipment Bulk's description.
+ type: str
+ deviceGroup:
+ description: Device or Endpoint Group.
+ type: str
+ id:
+ description: User Equipment Bulk's id.
+ type: str
+ imei:
+ description: User Equipment Bulk's imei.
+ type: str
+ type: list
+ operation:
+ description: User Equipment Bulk's operation.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.bulk_user_equipment_operation,
+
+ - Paths used are
+ post /api/v1/fiveg/user-equipment/bulk,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.user_equipment_bulk:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ ItemList:
+ - description: string
+ deviceGroup: string
+ id: string
+ imei: string
+ operation: string
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment_csv.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment_csv.py
new file mode 100644
index 000000000..5a80cdac8
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment_csv.py
@@ -0,0 +1,49 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment_csv
+short_description: Resource module for User Equipment Csv
+description:
+- Manage operation create of the resource User Equipment Csv.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module
+author: Rafael Campos (@racampos)
+options: {}
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.create_user_equipments_from_c_s_v,
+
+ - Paths used are
+ post /api/v1/fiveg/user-equipment/csv,
+
+"""
+
+EXAMPLES = r"""
+- name: Create
+ cisco.ise.user_equipment_csv:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {
+ "id": "string"
+ }
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment_imei_info.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment_imei_info.py
new file mode 100644
index 000000000..cd74da4e2
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment_imei_info.py
@@ -0,0 +1,53 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment_imei_info
+short_description: Information module for User Equipment Imei Info
+description:
+- Get User Equipment Imei Info by id.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ imei:
+ description:
+ - Imei path parameter. IMEI for the user equipment object.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.get_user_equipment_by_i_m_e_i,
+
+ - Paths used are
+ get /api/v1/fiveg/user-equipment/imei/{imei},
+
+"""
+
+EXAMPLES = r"""
+- name: Get User Equipment Imei Info by id
+ cisco.ise.user_equipment_imei_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ imei: string
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {}
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment_info.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment_info.py
new file mode 100644
index 000000000..89c951e57
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment_info.py
@@ -0,0 +1,122 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment_info
+short_description: Information module for User Equipment Info
+description:
+- Get all User Equipment Info.
+- Get User Equipment Info by id.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ page:
+ description:
+ - Page query parameter. Page number.
+ type: int
+ size:
+ description:
+ - Size query parameter. Number of objects returned per page.
+ type: int
+ filter:
+ description:
+ - >
+ Filter query parameter. .. Container **Simple filtering** should be available through the filter query
+ string parameter. The structure of a filter is a triplet of field operator and value separated with dots.
+ More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND,
+ and can be changed by using the *"filterType=or"* query string parameter.
+ - Each resource Data model description should specify if an attribute is a filtered field.
+ - The 'EQ' operator describes 'Equals'.
+ - The 'NEQ' operator describes 'Not Equals'.
+ - The 'GT' operator describes 'Greater Than'.
+ - The 'LT' operator describes 'Less Than'.
+ - The 'STARTSW' operator describes 'Starts With'.
+ - The 'NSTARTSW' operator describes 'Not Starts With'.
+ - The 'ENDSW' operator describes 'Ends With'.
+ - The 'NENDSW' operator describes 'Not Ends With'.
+ - The 'CONTAINS' operator describes 'Contains'.
+ - The 'NCONTAINS' operator describes 'Not Contains'.
+ type: str
+ filterType:
+ description:
+ - >
+ FilterType query parameter. The logical operator common to ALL filter criteria will be by default AND, and
+ can be changed by using the parameter.
+ type: str
+ sort:
+ description:
+ - Sort query parameter. Sort type - asc or desc.
+ type: str
+ sortBy:
+ description:
+ - SortBy query parameter. Sort column by which objects needs to be sorted.
+ type: str
+ userEquipmentId:
+ description:
+ - UserEquipmentId path parameter. Unique ID for a user equipment object.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.get_user_equipment_by_id,
+ user_equipment.UserEquipment.get_user_equipments_generator,
+
+ - Paths used are
+ get /api/v1/fiveg/user-equipment,
+ get /api/v1/fiveg/user-equipment/{userEquipmentId},
+
+"""
+
+EXAMPLES = r"""
+- name: Get all User Equipment Info
+ cisco.ise.user_equipment_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ page: 0
+ size: 0
+ filter: string
+ filterType: string
+ sort: string
+ sortBy: string
+ register: result
+
+- name: Get User Equipment Info by id
+ cisco.ise.user_equipment_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ userEquipmentId: 7c9484cf-0ebc-47ad-a9ef-bc12729ed73b
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: dict
+ sample: >
+ {}
+
+ise_responses:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ version_added: '1.1.0'
+ type: list
+ elements: dict
+ sample: >
+ [
+ {}
+ ]
+"""
diff --git a/ansible_collections/cisco/ise/plugins/modules/user_equipment_subscriber_info.py b/ansible_collections/cisco/ise/plugins/modules/user_equipment_subscriber_info.py
new file mode 100644
index 000000000..48b40dd5d
--- /dev/null
+++ b/ansible_collections/cisco/ise/plugins/modules/user_equipment_subscriber_info.py
@@ -0,0 +1,68 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2021, Cisco Systems
+# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+DOCUMENTATION = r"""
+---
+module: user_equipment_subscriber_info
+short_description: Information module for User Equipment Subscriber Info
+description:
+- Get User Equipment Subscriber Info by id.
+version_added: '1.0.0'
+extends_documentation_fragment:
+ - cisco.ise.module_info
+author: Rafael Campos (@racampos)
+options:
+ subscriberId:
+ description:
+ - SubscriberId path parameter. Unique ID for a subscriber object.
+ type: str
+requirements:
+- ciscoisesdk >= 2.2.1
+- python >= 3.5
+notes:
+ - SDK Method used are
+ user_equipment.UserEquipment.get_user_equipments_by_subscriber_id,
+
+ - Paths used are
+ get /api/v1/fiveg/user-equipment/subscriber/{subscriberId},
+
+"""
+
+EXAMPLES = r"""
+- name: Get User Equipment Subscriber Info by id
+ cisco.ise.user_equipment_subscriber_info:
+ ise_hostname: "{{ise_hostname}}"
+ ise_username: "{{ise_username}}"
+ ise_password: "{{ise_password}}"
+ ise_verify: "{{ise_verify}}"
+ subscriberId: 7c9484cf-0ebc-47ad-a9ef-bc12729ed73d
+ register: result
+
+"""
+
+RETURN = r"""
+ise_response:
+ description: A dictionary or list with the response returned by the Cisco ISE Python SDK
+ returned: always
+ type: list
+ elements: dict
+ sample: >
+ [
+ {
+ "description": "string",
+ "deviceGroup": "string",
+ "imei": "string",
+ "createTime": "string",
+ "updateTime": "string",
+ "id": "string",
+ "link": {
+ "rel": "string",
+ "href": "string",
+ "type": "string"
+ }
+ }
+ ]
+"""