From e1326cfe51cf96134a49fffd8ae5255402aac18b Mon Sep 17 00:00:00 2001 From: jenkins Date: Tue, 7 May 2024 16:06:21 -0700 Subject: [PATCH] Upload new version of API --- .openapi-generator/openapi.yaml.sha256 | 2 +- README.md | 198 +- docs/AccountApi.md | 352 +- docs/AlertApi.md | 168 +- docs/ApplicationApi.md | 18 +- docs/AuthenticationApi.md | 6 +- docs/AuthorizationApi.md | 24 +- docs/ClientApi.md | 48 +- docs/ClientHealth.md | 13 + docs/ConfigurationAuthenticationApi.md | 180 +- docs/ConfigurationBasicApi.md | 36 +- docs/ConfigurationCertificateApi.md | 6 +- docs/ConfigurationDeploymentApi.md | 18 +- docs/ConfigurationNetworkApi.md | 265 +- docs/ConfigurationPolicyApi.md | 4487 +++++++++-- docs/ConfigurationUserManagementApi.md | 138 +- docs/CopilotAnomaliesApi.md | 132 +- docs/CopilotConnectivityExperienceApi.md | 108 +- docs/DeviceApi.md | 1034 ++- docs/DeviceHealth.md | 14 + docs/EssentialsExtremeLocationApi.md | 6 +- docs/HIQApi.md | 66 +- docs/InlineObject1.md | 10 + docs/LocationApi.md | 142 +- docs/LogApi.md | 48 +- docs/MiscApi.md | 88 +- docs/NetworkHealth.md | 13 + docs/NetworkPolicyApi.md | 48 +- docs/NetworkScorecardApi.md | 408 + docs/NotificationApi.md | 18 +- docs/OperationApi.md | 18 +- docs/PacketCaptureApi.md | 42 +- docs/PagedXiqClientMonitorProfile.md | 14 + docs/PagedXiqIpFirewall.md | 14 + docs/PagedXiqMacFirewall.md | 14 + docs/PagedXiqMacObject.md | 14 + docs/PagedXiqNetworkService.md | 14 + docs/PagedXiqThreadRouter.md | 14 + docs/PagedXiqUserProfileAssignment.md | 14 + docs/ServicesHealth.md | 13 + docs/ThreadApi.md | 264 + docs/UserApi.md | 66 +- docs/WifiHealth.md | 13 + docs/XiqAddressProfileClassifiedEntry.md | 16 + docs/XiqApplicationDetectionProtocol.md | 1 + docs/XiqApplicationDetectionType.md | 1 + docs/XiqApplicationService.md | 12 + docs/XiqAssignDevicesClientMonitorRequest.md | 12 + docs/XiqAttachClientMonitorProfileRequest.md | 10 + ...achIpFirewallPolicyToUserProfileRequest.md | 11 + ...chMacFirewallPolicyToUserProfileRequest.md | 11 + docs/XiqAttachUPAssignmentEntry.md | 12 + docs/XiqAttachUPAssignmentRequest.md | 15 + docs/XiqAttributeType.md | 10 + docs/XiqClassification.md | 1 - docs/XiqClient.md | 9 + docs/XiqClientMonitorParameters.md | 12 + docs/XiqClientMonitorProfile.md | 20 + docs/XiqClientMonitorProfileRequest.md | 14 + docs/XiqCountryState.md | 12 + docs/XiqCreateL3AddressProfileRequest.md | 18 + docs/XiqCreateMacObjectRequest.md | 14 + docs/XiqCreateUserProfileAssignmentRequest.md | 13 + docs/XiqDeviceClientMonitor.md | 12 + ...XiqDeviceMonitorIpv4RoutingTimelineInfo.md | 3 +- docs/XiqDeviceMonitorRefreshResponse.md | 11 + docs/XiqDeviceMonitorRefreshStatusResponse.md | 13 + docs/XiqHostNameAddressProfile.md | 20 + docs/XiqIpAddressProfile.md | 20 + docs/XiqIpFirewall.md | 18 + docs/XiqIpFirewallAction.md | 10 + docs/XiqIpFirewallPolicyRequest.md | 13 + docs/XiqIpFirewallRule.md | 20 + docs/XiqIpFirewallRuleRequest.md | 15 + docs/XiqIpRangeAddressProfile.md | 21 + docs/XiqL3AddressProfile.md | 9 +- docs/XiqL3AddressProfileResponse.md | 16 + docs/XiqLicenseStatus.md | 7 +- docs/XiqLoggingType.md | 10 + docs/XiqMacFirewall.md | 18 + docs/XiqMacFirewallAction.md | 10 + docs/XiqMacFirewallPolicyRequest.md | 13 + docs/XiqMacFirewallRule.md | 18 + docs/XiqMacFirewallRuleRequest.md | 14 + docs/XiqMacObject.md | 21 + docs/XiqMacObjectType.md | 10 + docs/XiqNetworkAlgType.md | 10 + docs/XiqNetworkIpProtocol.md | 10 + docs/XiqNetworkService.md | 21 + docs/XiqNetworkServiceRequest.md | 15 + docs/XiqOsObject.md | 14 + docs/XiqRadiusClientProfile.md | 13 + docs/XiqRadiusClientProfileEntry.md | 12 + docs/XiqRecurrenceType.md | 10 + docs/XiqSchedule.md | 21 + docs/XiqScheduleType.md | 10 + docs/XiqSetSsidModeDot1xRequest.md | 1 + docs/XiqSsid.md | 9 + docs/XiqSsidAccessSecurity.md | 18 + docs/XiqSsidEncryptionMethod.md | 10 + docs/XiqSsidKeyManagement.md | 10 + docs/XiqSubnetAddressProfile.md | 21 + docs/XiqThreadBackboneBorderRouterService.md | 11 + docs/XiqThreadBorderAgentService.md | 12 + docs/XiqThreadBorderRouterService.md | 20 + docs/XiqThreadCommissionerService.md | 11 + docs/XiqThreadIpv6Setting.md | 14 + docs/XiqThreadLeaderService.md | 14 + docs/XiqThreadMleLinkMode.md | 13 + docs/XiqThreadNat64Service.md | 13 + docs/XiqThreadNetDataPrefix.md | 22 + docs/XiqThreadNetDataRoute.md | 15 + docs/XiqThreadNetDataService.md | 15 + docs/XiqThreadNetworkConfig.md | 29 + docs/XiqThreadNetworkData.md | 15 + docs/XiqThreadNetworkInterface.md | 27 + docs/XiqThreadNetworkTopology.md | 13 + docs/XiqThreadNetworks.md | 11 + docs/XiqThreadRouter.md | 41 + docs/XiqThreadRouterNeighbor.md | 14 + docs/XiqThreadVersion.md | 14 + docs/XiqTraffic.md | 10 + docs/XiqUpdateClientMonitorProfileRequest.md | 14 + docs/XiqUpdateL3AddressProfileRequest.md | 16 + docs/XiqUpdateMacObjectRequest.md | 13 + docs/XiqUserProfileAssignment.md | 24 + ...XiqUserProfileAssignmentRadiusAttribute.md | 12 + docs/XiqUserProfileAssignmentRule.md | 13 + docs/XiqViqExportImportStatusResponse.md | 16 + docs/XiqViqExportResponse.md | 13 + docs/XiqViqImportResponse.md | 12 + docs/XiqViqOperationType.md | 9 + docs/XiqViqTaskProgress.md | 13 + docs/XiqWeekday.md | 10 + docs/XiqWildcardAddressProfile.md | 21 + docs/XiqWildcardHostNameAddressProfile.md | 20 + extremecloudiq/__init__.py | 122 +- extremecloudiq/api/__init__.py | 3 +- extremecloudiq/api/account_api.py | 487 +- extremecloudiq/api/alert_api.py | 58 +- extremecloudiq/api/application_api.py | 8 +- extremecloudiq/api/authentication_api.py | 4 +- extremecloudiq/api/authorization_api.py | 10 +- extremecloudiq/api/client_api.py | 18 +- .../api/configuration___authentication_api.py | 62 +- .../api/configuration___basic_api.py | 14 +- .../api/configuration___certificate_api.py | 4 +- .../api/configuration___deployment_api.py | 8 +- .../api/configuration___network_api.py | 380 +- .../api/configuration___policy_api.py | 7097 ++++++++++++++--- .../configuration___user_management_api.py | 48 +- extremecloudiq/api/copilot___anomalies_api.py | 46 +- .../copilot___connectivity_experience_api.py | 38 +- extremecloudiq/api/device_api.py | 1376 +++- .../api/essentials___extreme_location_api.py | 4 +- extremecloudiq/api/hiq_api.py | 24 +- extremecloudiq/api/location_api.py | 56 +- extremecloudiq/api/log_api.py | 18 +- extremecloudiq/api/misc_api.py | 120 +- extremecloudiq/api/network_policy_api.py | 18 +- extremecloudiq/api/network_scorecard_api.py | 658 ++ extremecloudiq/api/notification_api.py | 8 +- extremecloudiq/api/operation_api.py | 8 +- extremecloudiq/api/packet_capture_api.py | 16 +- extremecloudiq/api/thread_api.py | 472 ++ extremecloudiq/api/user_api.py | 24 +- extremecloudiq/api_client.py | 4 +- extremecloudiq/configuration.py | 8 +- extremecloudiq/exceptions.py | 2 +- extremecloudiq/models/__init__.py | 117 +- extremecloudiq/models/client_health.py | 207 + extremecloudiq/models/device_health.py | 207 + .../essentials_eloc_last_known_location.py | 2 +- extremecloudiq/models/inline_object.py | 2 +- extremecloudiq/models/inline_object1.py | 124 + extremecloudiq/models/network_health.py | 207 + .../models/paged_xiq_accounting_log.py | 2 +- .../paged_xiq_active_directory_server.py | 2 +- extremecloudiq/models/paged_xiq_alert.py | 2 +- .../models/paged_xiq_application.py | 2 +- extremecloudiq/models/paged_xiq_audit_log.py | 2 +- extremecloudiq/models/paged_xiq_auth_log.py | 2 +- extremecloudiq/models/paged_xiq_building.py | 2 +- .../models/paged_xiq_certificate.py | 2 +- .../models/paged_xiq_classification_rule.py | 2 +- extremecloudiq/models/paged_xiq_client.py | 2 +- .../paged_xiq_client_monitor_profile.py | 239 + .../models/paged_xiq_cloud_config_group.py | 2 +- .../paged_xiq_connectivity_experience_data.py | 2 +- .../paged_xiq_copilot_wireless_event.py | 2 +- .../models/paged_xiq_credential_log.py | 2 +- extremecloudiq/models/paged_xiq_cwp.py | 2 +- extremecloudiq/models/paged_xiq_device.py | 2 +- .../models/paged_xiq_device_alarm.py | 2 +- ...ged_xiq_device_configure_ipv4_interface.py | 2 +- ..._xiq_device_configure_ipv4_static_route.py | 2 +- .../paged_xiq_device_monitor_ipv4_routing.py | 2 +- ...aged_xiq_device_monitor_vlan_attributes.py | 2 +- ...xiq_device_monitor_vlan_ipv4_interfaces.py | 2 +- .../paged_xiq_device_vlan_attributes.py | 2 +- .../models/paged_xiq_digital_twin_products.py | 2 +- extremecloudiq/models/paged_xiq_email_log.py | 2 +- extremecloudiq/models/paged_xiq_end_user.py | 2 +- .../paged_xiq_external_radius_server.py | 2 +- .../models/paged_xiq_external_user.py | 2 +- extremecloudiq/models/paged_xiq_floor.py | 2 +- .../paged_xiq_internal_radius_device.py | 2 +- .../paged_xiq_internal_radius_server.py | 2 +- .../models/paged_xiq_iot_profile.py | 2 +- .../models/paged_xiq_ip_firewall.py | 239 + .../models/paged_xiq_ldap_server.py | 2 +- .../models/paged_xiq_location_tree_device.py | 2 +- .../models/paged_xiq_location_tree_map.py | 2 +- .../models/paged_xiq_mac_firewall.py | 239 + extremecloudiq/models/paged_xiq_mac_object.py | 239 + .../models/paged_xiq_network_policy.py | 2 +- .../models/paged_xiq_network_service.py | 239 + .../models/paged_xiq_packet_capture.py | 2 +- .../models/paged_xiq_radio_entity.py | 2 +- .../models/paged_xiq_radio_profile.py | 2 +- .../models/paged_xiq_radius_client_object.py | 2 +- .../models/paged_xiq_radius_proxy.py | 2 +- .../models/paged_xiq_rp_mac_oui_profile.py | 2 +- extremecloudiq/models/paged_xiq_site.py | 2 +- extremecloudiq/models/paged_xiq_sms_log.py | 2 +- extremecloudiq/models/paged_xiq_ssid.py | 2 +- .../models/paged_xiq_thread_router.py | 239 + .../models/paged_xiq_tunnel_concentrator.py | 2 +- extremecloudiq/models/paged_xiq_user.py | 2 +- extremecloudiq/models/paged_xiq_user_group.py | 2 +- .../models/paged_xiq_user_profile.py | 2 +- .../paged_xiq_user_profile_assignment.py | 239 + .../models/paged_xiq_vlan_profile.py | 2 +- .../models/paged_xiq_wired_event_entity.py | 2 +- extremecloudiq/models/services_health.py | 207 + extremecloudiq/models/wifi_health.py | 207 + extremecloudiq/models/xiq_account.py | 2 +- extremecloudiq/models/xiq_account_mode.py | 2 +- extremecloudiq/models/xiq_account_type.py | 2 +- extremecloudiq/models/xiq_accounting_log.py | 2 +- .../models/xiq_acknowledge_alerts_request.py | 2 +- extremecloudiq/models/xiq_action_type.py | 2 +- .../models/xiq_active_directory_server.py | 2 +- ...ive_directory_server_base_dn_fetch_mode.py | 2 +- extremecloudiq/models/xiq_address.py | 2 +- .../xiq_address_profile_classified_entry.py | 263 + .../xiq_advanced_onboard_device_request.py | 2 +- .../xiq_advanced_onboard_device_response.py | 2 +- extremecloudiq/models/xiq_alert.py | 2 +- .../models/xiq_alert_email_subscription.py | 2 +- .../xiq_alert_event_rules_by_category.py | 2 +- .../models/xiq_alert_group_count.py | 2 +- .../models/xiq_alert_group_query.py | 2 +- .../xiq_alert_metric_rules_by_metricset.py | 2 +- extremecloudiq/models/xiq_alert_policy.py | 2 +- .../models/xiq_alert_policy_filter.py | 2 +- .../models/xiq_alert_policy_type.py | 2 +- extremecloudiq/models/xiq_alert_report.py | 2 +- extremecloudiq/models/xiq_alert_rule.py | 2 +- .../models/xiq_alert_rule_overview.py | 2 +- extremecloudiq/models/xiq_alert_site.py | 2 +- extremecloudiq/models/xiq_alert_sort_field.py | 2 +- extremecloudiq/models/xiq_alert_source.py | 2 +- extremecloudiq/models/xiq_alert_tag.py | 2 +- .../models/xiq_alert_webhook_subscription.py | 2 +- .../models/xiq_anomalies_count_vo_entity.py | 2 +- ..._anomalies_device_update_action_request.py | 2 +- .../models/xiq_anomalies_feedback_request.py | 2 +- .../xiq_anomalies_notifications_response.py | 2 +- .../models/xiq_anomalies_severity_entity.py | 2 +- .../models/xiq_anomalies_site_entity.py | 2 +- .../models/xiq_anomalies_type_entity.py | 2 +- .../xiq_anomalies_update_action_request.py | 2 +- .../models/xiq_anomaly_affected_count.py | 2 +- .../models/xiq_anomaly_device_entity.py | 2 +- .../xiq_anomaly_device_with_location.py | 2 +- ...iq_anomaly_devices_by_location_response.py | 2 +- .../models/xiq_anomaly_health_type.py | 2 +- .../models/xiq_anomaly_location_entity.py | 2 +- extremecloudiq/models/xiq_anomaly_severity.py | 2 +- .../models/xiq_anomaly_sort_field.py | 2 +- extremecloudiq/models/xiq_anomaly_type.py | 2 +- extremecloudiq/models/xiq_api_token_info.py | 2 +- extremecloudiq/models/xiq_application.py | 2 +- .../xiq_application_detection_protocol.py | 2 +- .../models/xiq_application_detection_rule.py | 2 +- .../models/xiq_application_detection_type.py | 2 +- .../models/xiq_application_service.py | 155 + .../models/xiq_application_sort_field.py | 2 +- .../xiq_application_top_clients_usage.py | 2 +- ...q_assign_devices_client_monitor_request.py | 149 + ...xiq_assign_devices_country_code_request.py | 2 +- .../xiq_assign_devices_location_request.py | 2 +- ...q_assign_devices_network_policy_request.py | 2 +- .../xiq_assurance_scans_overview_response.py | 2 +- .../models/xiq_atp_device_stats_entity.py | 2 +- .../models/xiq_atp_device_stats_response.py | 2 +- .../models/xiq_atp_packet_counts_entity.py | 2 +- .../models/xiq_atp_packet_counts_response.py | 2 +- ...q_attach_client_monitor_profile_request.py | 123 + ...firewall_policy_to_user_profile_request.py | 151 + ...firewall_policy_to_user_profile_request.py | 151 + .../models/xiq_attach_up_assignment_entry.py | 151 + .../xiq_attach_up_assignment_request.py | 261 + extremecloudiq/models/xiq_attribute_type.py | 102 + extremecloudiq/models/xiq_audit_log.py | 2 +- .../models/xiq_audit_log_category.py | 2 +- extremecloudiq/models/xiq_audit_log_report.py | 2 +- .../models/xiq_audit_log_sort_field.py | 2 +- extremecloudiq/models/xiq_auth_log.py | 2 +- .../models/xiq_bounce_device_port_data.py | 2 +- ...xiq_bounce_device_port_operation_result.py | 2 +- .../models/xiq_bounce_device_port_request.py | 2 +- .../models/xiq_bounce_device_port_response.py | 2 +- extremecloudiq/models/xiq_building.py | 2 +- ...q_bulk_delete_email_subscription_result.py | 2 +- ...bulk_delete_webhook_subscription_result.py | 2 +- .../models/xiq_bulk_operation_result.py | 2 +- .../models/xiq_capture_band_selection.py | 2 +- .../models/xiq_capture_direction_selection.py | 2 +- extremecloudiq/models/xiq_capture_filter.py | 2 +- .../models/xiq_capture_identifier_type.py | 2 +- extremecloudiq/models/xiq_capture_location.py | 2 +- .../models/xiq_capture_radio_selection.py | 2 +- extremecloudiq/models/xiq_capture_result.py | 2 +- .../models/xiq_capture_stop_request.py | 2 +- .../models/xiq_capture_wired_selection.py | 2 +- extremecloudiq/models/xiq_certificate.py | 2 +- extremecloudiq/models/xiq_certificate_type.py | 2 +- .../xiq_change_devices_ibeacon_request.py | 2 +- .../xiq_change_devices_os_mode_request.py | 2 +- .../models/xiq_check_permission_request.py | 2 +- .../models/xiq_check_permission_response.py | 2 +- extremecloudiq/models/xiq_classification.py | 32 +- .../models/xiq_classification_rule.py | 2 +- .../models/xiq_classification_type.py | 2 +- extremecloudiq/models/xiq_cli_output.py | 2 +- .../models/xiq_cli_response_code.py | 2 +- extremecloudiq/models/xiq_client.py | 260 +- extremecloudiq/models/xiq_client_field.py | 15 +- .../models/xiq_client_mac_address_alias.py | 2 +- .../models/xiq_client_monitor_parameters.py | 163 + .../models/xiq_client_monitor_profile.py | 374 + .../xiq_client_monitor_profile_request.py | 242 + .../models/xiq_client_sort_field.py | 8 +- .../models/xiq_client_stats_entity.py | 2 +- extremecloudiq/models/xiq_client_summary.py | 2 +- extremecloudiq/models/xiq_client_type.py | 2 +- extremecloudiq/models/xiq_client_usage.py | 2 +- extremecloudiq/models/xiq_client_view.py | 5 +- .../models/xiq_cloud_config_group.py | 2 +- .../models/xiq_cloud_shark_storage.py | 2 +- ...ctivity_details_by_client_type_response.py | 2 +- .../xiq_connectivity_experience_data.py | 2 +- .../xiq_connectivity_experience_view_type.py | 2 +- .../xiq_copilot_anomalies_action_response.py | 2 +- .../xiq_copilot_anomalies_by_category.py | 2 +- .../xiq_copilot_events_wired_sort_field.py | 2 +- .../xiq_copilot_events_wireless_sort_field.py | 2 +- ..._paged_xiq_anomaly_device_with_location.py | 2 +- ...pilot_paged_xiq_anomaly_location_entity.py | 2 +- .../xiq_copilot_wired_events_score_type.py | 2 +- .../models/xiq_copilot_wireless_event.py | 2 +- .../xiq_copilot_wireless_events_score_type.py | 2 +- extremecloudiq/models/xiq_country.py | 2 +- extremecloudiq/models/xiq_country_code.py | 2 +- extremecloudiq/models/xiq_country_state.py | 179 + ...create_alert_email_subscription_request.py | 2 +- ...eate_alert_webhook_subscription_request.py | 2 +- .../models/xiq_create_building_request.py | 2 +- .../xiq_create_classification_request.py | 2 +- .../xiq_create_classification_rule_request.py | 2 +- .../xiq_create_cloud_config_group_request.py | 2 +- .../models/xiq_create_end_user_request.py | 2 +- ...q_create_external_radius_server_request.py | 2 +- .../models/xiq_create_floor_request.py | 2 +- ...q_create_internal_radius_server_request.py | 2 +- .../xiq_create_key_based_pcg_users_request.py | 2 +- .../xiq_create_l3_address_profile_request.py | 348 + .../models/xiq_create_ldap_server_request.py | 2 +- .../models/xiq_create_location_request.py | 2 +- .../models/xiq_create_mac_object_request.py | 236 + .../xiq_create_network_policy_request.py | 2 +- .../models/xiq_create_organization_request.py | 2 +- .../xiq_create_radio_profile_request.py | 2 +- .../models/xiq_create_radius_client.py | 2 +- ...xiq_create_radius_client_object_request.py | 2 +- .../models/xiq_create_radius_proxy_realm.py | 2 +- .../models/xiq_create_radius_proxy_request.py | 2 +- .../xiq_create_rp_mac_oui_profile_request.py | 2 +- .../models/xiq_create_site_request.py | 2 +- .../models/xiq_create_user_group_request.py | 2 +- ..._create_user_profile_assignment_request.py | 205 + .../models/xiq_create_user_profile_request.py | 2 +- .../models/xiq_create_user_request.py | 2 +- ...te_vlan_object_classified_entry_request.py | 2 +- .../models/xiq_create_vlan_profile_request.py | 2 +- ...xiq_create_webhook_subscription_request.py | 2 +- extremecloudiq/models/xiq_credential_log.py | 2 +- extremecloudiq/models/xiq_cwp.py | 2 +- extremecloudiq/models/xiq_data_point.py | 2 +- extremecloudiq/models/xiq_date_time_type.py | 2 +- .../models/xiq_date_time_unit_type.py | 2 +- .../models/xiq_default_device_password.py | 2 +- ..._bulk_alert_subscription_email_response.py | 2 +- ..._delete_bulk_alert_subscription_request.py | 2 +- ...ulk_alert_subscription_webhook_response.py | 2 +- .../xiq_delete_key_based_pcg_users_request.py | 2 +- .../models/xiq_delivery_settings.py | 2 +- extremecloudiq/models/xiq_dell_device.py | 2 +- extremecloudiq/models/xiq_dell_devices.py | 2 +- .../models/xiq_deployment_overview.py | 2 +- .../models/xiq_deployment_policy.py | 2 +- .../models/xiq_deployment_request.py | 2 +- .../models/xiq_deployment_response.py | 2 +- .../models/xiq_deployment_status.py | 2 +- extremecloudiq/models/xiq_destination_type.py | 2 +- extremecloudiq/models/xiq_device.py | 2 +- .../models/xiq_device_admin_state.py | 2 +- extremecloudiq/models/xiq_device_alarm.py | 2 +- extremecloudiq/models/xiq_device_category.py | 2 +- .../models/xiq_device_client_monitor.py | 151 + .../xiq_device_configure_ipv4_interface.py | 2 +- ...evice_configure_ipv4_interface_response.py | 2 +- .../xiq_device_configure_ipv4_static_route.py | 2 +- .../models/xiq_device_cpu_memory_usage.py | 2 +- ..._device_create_configure_ipv4_interface.py | 2 +- ...vice_create_configure_ipv4_static_route.py | 2 +- .../xiq_device_create_vlan_attributes.py | 2 +- .../models/xiq_device_dhcp_relay.py | 2 +- extremecloudiq/models/xiq_device_field.py | 2 +- extremecloudiq/models/xiq_device_filter.py | 2 +- extremecloudiq/models/xiq_device_function.py | 2 +- extremecloudiq/models/xiq_device_ibeacon.py | 2 +- .../models/xiq_device_installation_report.py | 2 +- ..._device_ipv4_routing_route_origin_field.py | 2 +- .../xiq_device_ipv4_routing_sort_field.py | 2 +- .../xiq_device_ipv4_routing_status_field.py | 2 +- .../models/xiq_device_level_ssid.py | 2 +- .../models/xiq_device_level_ssid_status.py | 2 +- .../models/xiq_device_lldp_cdp_info.py | 2 +- extremecloudiq/models/xiq_device_location.py | 2 +- .../models/xiq_device_location_assignment.py | 2 +- .../xiq_device_monitor_ipv4_route_nexthop.py | 2 +- .../models/xiq_device_monitor_ipv4_routing.py | 2 +- .../xiq_device_monitor_ipv4_routing_detail.py | 2 +- ...iq_device_monitor_ipv4_routing_timeline.py | 2 +- ...vice_monitor_ipv4_routing_timeline_info.py | 40 +- .../xiq_device_monitor_refresh_response.py | 124 + ..._device_monitor_refresh_status_response.py | 188 + .../xiq_device_monitor_vlan_attributes.py | 2 +- ...xiq_device_monitor_vlan_attributes_info.py | 2 +- ...xiq_device_monitor_vlan_ipv4_interfaces.py | 2 +- ...ce_monitor_vlan_ipv4_interfaces_details.py | 2 +- .../models/xiq_device_null_field.py | 2 +- .../models/xiq_device_sort_field.py | 2 +- extremecloudiq/models/xiq_device_stats.py | 2 +- .../models/xiq_device_stats_entity.py | 2 +- .../models/xiq_device_subnetwork_ipv4.py | 2 +- extremecloudiq/models/xiq_device_type.py | 2 +- ..._device_update_configure_ipv4_interface.py | 2 +- ...vice_update_configure_ipv4_static_route.py | 2 +- .../xiq_device_update_vlan_attributes.py | 2 +- extremecloudiq/models/xiq_device_view.py | 2 +- .../models/xiq_device_vlan_attributes.py | 2 +- ...ce_vlan_attributes_dhcp_snooping_action.py | 2 +- ..._device_vlan_ipv4_interfaces_sort_field.py | 2 +- .../models/xiq_device_vlan_sort_field.py | 2 +- .../models/xiq_device_wifi_interface.py | 2 +- .../models/xiq_dfs_channel_changes_entity.py | 2 +- .../models/xiq_dfs_channel_stats_entity.py | 2 +- ...iq_dfs_recurence_channel_stats_response.py | 2 +- .../xiq_dfs_recurence_count_stats_response.py | 2 +- extremecloudiq/models/xiq_dhcp_platform.py | 2 +- .../models/xiq_dhcp_service_type.py | 2 +- .../models/xiq_digital_twin_device.py | 2 +- .../models/xiq_digital_twin_devices.py | 2 +- .../models/xiq_digital_twin_feat_license.py | 2 +- .../models/xiq_digital_twin_make.py | 2 +- .../models/xiq_digital_twin_model.py | 2 +- .../models/xiq_digital_twin_onboard_device.py | 2 +- .../models/xiq_digital_twin_products.py | 2 +- .../models/xiq_digital_twin_vim_module.py | 2 +- .../models/xiq_duplex_data_rate_entity.py | 2 +- extremecloudiq/models/xiq_email_log.py | 2 +- extremecloudiq/models/xiq_email_template.py | 2 +- extremecloudiq/models/xiq_end_user.py | 2 +- extremecloudiq/models/xiq_entitlement_type.py | 2 +- extremecloudiq/models/xiq_error.py | 2 +- extremecloudiq/models/xiq_exos_device.py | 2 +- extremecloudiq/models/xiq_exos_devices.py | 2 +- .../models/xiq_expiration_action_type.py | 2 +- .../models/xiq_expiration_settings.py | 2 +- extremecloudiq/models/xiq_expiration_type.py | 2 +- extremecloudiq/models/xiq_external_account.py | 2 +- .../models/xiq_external_radius_server.py | 2 +- extremecloudiq/models/xiq_external_user.py | 2 +- .../models/xiq_external_user_directory.py | 2 +- .../xiq_external_user_directory_entry.py | 2 +- .../xiq_external_user_directory_type.py | 2 +- extremecloudiq/models/xiq_extreme_device.py | 2 +- extremecloudiq/models/xiq_extreme_devices.py | 2 +- .../models/xiq_failure_onboard_device.py | 2 +- extremecloudiq/models/xiq_feedback_type.py | 2 +- .../models/xiq_firmware_activate_option.py | 2 +- .../models/xiq_firmware_upgrade_policy.py | 2 +- .../models/xiq_flap_count_entity.py | 2 +- extremecloudiq/models/xiq_floor.py | 2 +- extremecloudiq/models/xiq_forensic_bucket.py | 2 +- extremecloudiq/models/xiq_ftm_settings.py | 2 +- .../models/xiq_ftm_settings_request.py | 2 +- extremecloudiq/models/xiq_gateway_ip_type.py | 2 +- .../models/xiq_generate_api_token_request.py | 2 +- .../models/xiq_generate_api_token_response.py | 2 +- ...iq_get_port_assignment_details_response.py | 2 +- .../models/xiq_grant_external_user_request.py | 2 +- extremecloudiq/models/xiq_hiq_context.py | 2 +- extremecloudiq/models/xiq_hiq_status.py | 2 +- .../models/xiq_host_name_address_profile.py | 406 + ...it_key_based_pcg_network_policy_request.py | 2 +- .../models/xiq_initialize_location_request.py | 2 +- .../models/xiq_internal_radius_device.py | 2 +- .../models/xiq_internal_radius_server.py | 2 +- ...nal_radius_server_authentication_method.py | 2 +- ...dius_server_authentication_method_group.py | 2 +- .../models/xiq_iot_application_id.py | 2 +- extremecloudiq/models/xiq_iot_profile.py | 2 +- .../models/xiq_iot_profile_request.py | 2 +- .../models/xiq_iot_profile_thread_gateway.py | 2 +- .../models/xiq_iotp_tg_white_list_entry.py | 2 +- .../models/xiq_ip_address_profile.py | 406 + extremecloudiq/models/xiq_ip_firewall.py | 322 + .../models/xiq_ip_firewall_action.py | 104 + .../models/xiq_ip_firewall_policy_request.py | 179 + extremecloudiq/models/xiq_ip_firewall_rule.py | 366 + .../models/xiq_ip_firewall_rule_request.py | 231 + .../models/xiq_ip_range_address_profile.py | 434 + extremecloudiq/models/xiq_key_based_pcg.py | 2 +- .../models/xiq_key_based_pcg_user.py | 2 +- .../xiq_key_based_pcg_user_base_info.py | 2 +- .../models/xiq_l3_address_profile.py | 206 +- .../models/xiq_l3_address_profile_response.py | 251 + extremecloudiq/models/xiq_l3_address_type.py | 15 +- .../models/xiq_ldap_protocol_type.py | 2 +- extremecloudiq/models/xiq_ldap_server.py | 2 +- .../xiq_ldap_server_verification_mode.py | 2 +- extremecloudiq/models/xiq_license_mode.py | 2 +- extremecloudiq/models/xiq_license_status.py | 154 +- .../models/xiq_list_alert_policies.py | 2 +- extremecloudiq/models/xiq_location.py | 2 +- extremecloudiq/models/xiq_location_legend.py | 2 +- .../models/xiq_location_tree_device.py | 2 +- .../models/xiq_location_tree_map.py | 2 +- extremecloudiq/models/xiq_location_type.py | 2 +- extremecloudiq/models/xiq_logging_type.py | 104 + extremecloudiq/models/xiq_login_request.py | 2 +- extremecloudiq/models/xiq_login_response.py | 2 +- extremecloudiq/models/xiq_mac_firewall.py | 322 + .../models/xiq_mac_firewall_action.py | 101 + .../models/xiq_mac_firewall_policy_request.py | 179 + .../models/xiq_mac_firewall_rule.py | 314 + .../models/xiq_mac_firewall_rule_request.py | 203 + extremecloudiq/models/xiq_mac_object.py | 404 + extremecloudiq/models/xiq_mac_object_type.py | 102 + extremecloudiq/models/xiq_measurement_unit.py | 2 +- extremecloudiq/models/xiq_network_alg_type.py | 105 + .../models/xiq_network_ip_protocol.py | 103 + extremecloudiq/models/xiq_network_policy.py | 2 +- .../models/xiq_network_policy_field.py | 2 +- .../models/xiq_network_policy_type.py | 2 +- .../models/xiq_network_policy_view.py | 2 +- extremecloudiq/models/xiq_network_service.py | 409 + .../models/xiq_network_service_request.py | 259 + .../models/xiq_onboard_device_request.py | 2 +- extremecloudiq/models/xiq_onboard_error.py | 7 +- .../xiq_onboard_key_based_pcg_request.py | 2 +- .../models/xiq_operation_metadata.py | 2 +- extremecloudiq/models/xiq_operation_object.py | 2 +- extremecloudiq/models/xiq_operation_status.py | 2 +- extremecloudiq/models/xiq_organization.py | 2 +- .../models/xiq_organization_type.py | 2 +- extremecloudiq/models/xiq_os_object.py | 210 + extremecloudiq/models/xiq_packet_capture.py | 2 +- .../models/xiq_packet_capture_field.py | 2 +- .../models/xiq_packet_capture_sort_field.py | 2 +- .../models/xiq_packet_capture_status.py | 2 +- .../models/xiq_password_character_type.py | 2 +- .../models/xiq_password_db_location.py | 2 +- .../models/xiq_password_settings.py | 2 +- extremecloudiq/models/xiq_password_type.py | 2 +- .../models/xiq_pcg_assign_ports_request.py | 2 +- .../models/xiq_pcg_assign_ports_response.py | 2 +- .../models/xiq_pcg_port_assignment.py | 2 +- .../models/xiq_pcg_port_assignment_entry.py | 2 +- .../xiq_pcg_port_assignment_entry_detail.py | 2 +- ...q_pcg_port_assignment_entry_device_meta.py | 2 +- ...pcg_port_assignment_entry_eth_user_meta.py | 2 +- extremecloudiq/models/xiq_pcg_type.py | 2 +- extremecloudiq/models/xiq_permission.py | 2 +- .../models/xiq_poe_flapping_stats_response.py | 2 +- .../models/xiq_policy_rule_protocol_type.py | 2 +- ..._efficiency_speed_duplex_stats_response.py | 2 +- .../xiq_port_efficiency_stats_response.py | 2 +- .../models/xiq_post_expiration_action.py | 2 +- .../models/xiq_psk_generation_method.py | 2 +- extremecloudiq/models/xiq_quality_index.py | 2 +- extremecloudiq/models/xiq_radio.py | 2 +- extremecloudiq/models/xiq_radio_entity.py | 2 +- extremecloudiq/models/xiq_radio_mode.py | 2 +- extremecloudiq/models/xiq_radio_profile.py | 2 +- extremecloudiq/models/xiq_radius_client.py | 2 +- .../models/xiq_radius_client_object.py | 2 +- .../models/xiq_radius_client_object_entry.py | 2 +- .../models/xiq_radius_client_object_type.py | 2 +- .../models/xiq_radius_client_profile.py | 179 + .../models/xiq_radius_client_profile_entry.py | 151 + extremecloudiq/models/xiq_radius_proxy.py | 2 +- .../models/xiq_radius_proxy_format_type.py | 2 +- .../models/xiq_radius_proxy_realm.py | 2 +- .../models/xiq_radius_server_type.py | 2 +- extremecloudiq/models/xiq_recurrence_type.py | 101 + ...q_regenerate_end_user_password_response.py | 2 +- .../models/xiq_rf_environment_type.py | 2 +- .../models/xiq_rp_channel_selection.py | 2 +- .../models/xiq_rp_mac_oui_profile.py | 2 +- .../models/xiq_rp_miscellaneous_settings.py | 2 +- .../models/xiq_rp_neighborhood_analysis.py | 2 +- .../models/xiq_rp_radio_usage_optimization.py | 2 +- .../models/xiq_rp_sensor_scan_settings.py | 2 +- .../models/xiq_rp_wmm_qos_settings.py | 2 +- extremecloudiq/models/xiq_schedule.py | 395 + extremecloudiq/models/xiq_schedule_type.py | 101 + extremecloudiq/models/xiq_send_cli_request.py | 2 +- .../models/xiq_send_cli_response.py | 2 +- extremecloudiq/models/xiq_server_role.py | 2 +- .../models/xiq_sessions_data_entity.py | 2 +- .../models/xiq_set_ssid_mode_dot1x_request.py | 36 +- .../models/xiq_set_ssid_mode_ppsk_request.py | 2 +- .../models/xiq_set_ssid_mode_psk_request.py | 2 +- .../models/xiq_set_ssid_mode_wep_request.py | 2 +- extremecloudiq/models/xiq_site.py | 2 +- .../models/xiq_sites_by_wired_entity.py | 2 +- .../models/xiq_sites_by_wireless_entity.py | 2 +- extremecloudiq/models/xiq_sms_log.py | 2 +- extremecloudiq/models/xiq_sms_log_status.py | 2 +- extremecloudiq/models/xiq_sms_template.py | 2 +- extremecloudiq/models/xiq_sort_field.py | 2 +- extremecloudiq/models/xiq_sort_order.py | 2 +- .../models/xiq_speed_duplex_entity.py | 2 +- extremecloudiq/models/xiq_ssid.py | 254 +- .../models/xiq_ssid_access_security.py | 311 + .../models/xiq_ssid_access_security_type.py | 2 +- .../models/xiq_ssid_advanced_settings.py | 2 +- .../xiq_ssid_dot1x_encryption_method.py | 2 +- .../models/xiq_ssid_dot1x_key_management.py | 2 +- .../models/xiq_ssid_encryption_method.py | 105 + .../models/xiq_ssid_key_management.py | 109 + extremecloudiq/models/xiq_ssid_key_type.py | 2 +- .../models/xiq_ssid_ppsk_key_management.py | 2 +- .../models/xiq_ssid_psk_encryption_method.py | 2 +- .../models/xiq_ssid_psk_key_management.py | 2 +- extremecloudiq/models/xiq_ssid_sae_group.py | 2 +- extremecloudiq/models/xiq_ssid_status.py | 2 +- .../xiq_ssid_wep_authentication_method.py | 2 +- .../models/xiq_ssid_wep_default_key.py | 2 +- .../models/xiq_ssid_wep_encryption_method.py | 2 +- .../models/xiq_ssid_wep_key_management.py | 2 +- extremecloudiq/models/xiq_storage.py | 2 +- .../models/xiq_subnet_address_profile.py | 434 + .../models/xiq_subscription_data_type.py | 2 +- .../models/xiq_subscription_message_type.py | 2 +- .../models/xiq_subscription_status.py | 2 +- .../models/xiq_success_onboard_device.py | 2 +- ...q_thread_backbone_border_router_service.py | 121 + .../models/xiq_thread_border_agent_service.py | 147 + .../xiq_thread_border_router_service.py | 355 + .../models/xiq_thread_commissioner_service.py | 121 + .../models/xiq_thread_ipv6_setting.py | 199 + .../models/xiq_thread_leader_service.py | 199 + .../models/xiq_thread_mle_link_mode.py | 173 + .../models/xiq_thread_nat64_service.py | 173 + .../models/xiq_thread_net_data_prefix.py | 433 + .../models/xiq_thread_net_data_route.py | 251 + .../models/xiq_thread_net_data_service.py | 251 + .../models/xiq_thread_network_config.py | 607 ++ .../models/xiq_thread_network_data.py | 225 + .../models/xiq_thread_network_interface.py | 537 ++ .../models/xiq_thread_network_topology.py | 173 + extremecloudiq/models/xiq_thread_networks.py | 121 + extremecloudiq/models/xiq_thread_router.py | 942 +++ .../models/xiq_thread_router_neighbor.py | 199 + .../xiq_thread_start_commissioner_request.py | 2 +- .../xiq_thread_stop_commissioner_request.py | 2 +- extremecloudiq/models/xiq_thread_version.py | 199 + .../models/xiq_top_applications_usage.py | 2 +- extremecloudiq/models/xiq_traffic.py | 101 + extremecloudiq/models/xiq_trend_indicator.py | 2 +- .../models/xiq_tunnel_concentrator.py | 2 +- .../models/xiq_tunnel_concentrator_request.py | 2 +- .../xiq_update_action_anomaly_details.py | 2 +- ...update_alert_email_subscription_request.py | 2 +- .../models/xiq_update_alert_rule_request.py | 2 +- ...date_alert_webhook_subscription_request.py | 2 +- ...iq_update_anomalies_and_devices_request.py | 2 +- .../models/xiq_update_building_request.py | 2 +- .../xiq_update_classification_request.py | 2 +- .../xiq_update_classification_rule_request.py | 2 +- ...q_update_client_monitor_profile_request.py | 241 + .../xiq_update_cloud_config_group_request.py | 2 +- .../xiq_update_device_level_ssid_status.py | 2 +- .../models/xiq_update_end_user_request.py | 2 +- ...q_update_external_radius_server_request.py | 2 +- .../xiq_update_external_user_request.py | 2 +- .../models/xiq_update_floor_request.py | 2 +- ...q_update_internal_radius_server_request.py | 2 +- .../xiq_update_key_based_pcg_users_request.py | 2 +- .../xiq_update_l3_address_profile_request.py | 292 + .../models/xiq_update_ldap_server_request.py | 2 +- .../models/xiq_update_location_request.py | 2 +- .../models/xiq_update_mac_object_request.py | 207 + .../xiq_update_network_policy_request.py | 2 +- .../xiq_update_radio_profile_request.py | 2 +- .../models/xiq_update_radius_client.py | 2 +- ...xiq_update_radius_client_object_request.py | 2 +- .../models/xiq_update_radius_proxy_realm.py | 2 +- .../models/xiq_update_radius_proxy_request.py | 2 +- ...xiq_update_rp_channel_selection_request.py | 2 +- .../xiq_update_rp_mac_oui_profile_request.py | 2 +- ...pdate_rp_miscellaneous_settings_request.py | 2 +- ...update_rp_neighborhood_analysis_request.py | 2 +- ...ate_rp_radio_usage_optimization_request.py | 2 +- ..._update_rp_sensor_scan_settings_request.py | 2 +- .../xiq_update_rp_wmm_qos_settings_request.py | 2 +- .../models/xiq_update_site_request.py | 2 +- ...q_update_ssid_advanced_settings_request.py | 2 +- .../models/xiq_update_user_group_request.py | 2 +- .../models/xiq_update_user_profile_request.py | 2 +- .../models/xiq_update_user_request.py | 2 +- ...te_vlan_object_classified_entry_request.py | 2 +- .../models/xiq_update_vlan_profile_request.py | 2 +- extremecloudiq/models/xiq_user.py | 2 +- extremecloudiq/models/xiq_user_group.py | 2 +- extremecloudiq/models/xiq_user_profile.py | 2 +- .../models/xiq_user_profile_assignment.py | 488 ++ ...ser_profile_assignment_radius_attribute.py | 149 + .../xiq_user_profile_assignment_rule.py | 175 + extremecloudiq/models/xiq_user_role.py | 2 +- .../models/xiq_valid_daily_settings.py | 2 +- .../models/xiq_valid_during_date_settings.py | 2 +- .../xiq_valid_for_time_period_settings.py | 2 +- ...xiq_valid_time_period_after_first_login.py | 2 +- ...xiq_valid_time_period_after_id_creation.py | 2 +- .../xiq_valid_time_period_after_type.py | 2 +- extremecloudiq/models/xiq_viq.py | 2 +- .../xiq_viq_export_import_status_response.py | 261 + .../models/xiq_viq_export_response.py | 182 + .../models/xiq_viq_import_response.py | 153 + extremecloudiq/models/xiq_viq_license.py | 2 +- .../models/xiq_viq_operation_type.py | 101 + .../models/xiq_viq_task_progress.py | 207 + .../xiq_vlan_object_classified_entry.py | 2 +- extremecloudiq/models/xiq_vlan_profile.py | 2 +- .../models/xiq_vlan_profile_filter.py | 2 +- extremecloudiq/models/xiq_voss_device.py | 2 +- extremecloudiq/models/xiq_voss_devices.py | 2 +- .../models/xiq_webhook_subscription.py | 2 +- extremecloudiq/models/xiq_weekday.py | 106 + extremecloudiq/models/xiq_wgs84.py | 2 +- .../xiq_wifi_capacity_client_list_response.py | 2 +- .../xiq_wifi_capacity_stats_response.py | 2 +- ...iq_wifi_efficiency_client_list_response.py | 2 +- .../xiq_wifi_efficiency_stats_response.py | 2 +- .../models/xiq_wildcard_address_profile.py | 434 + .../xiq_wildcard_host_name_address_profile.py | 406 + extremecloudiq/models/xiq_wing_device.py | 2 +- extremecloudiq/models/xiq_wing_devices.py | 2 +- .../models/xiq_wired_event_entity.py | 2 +- .../models/xiq_wired_filter_type.py | 2 +- ...xiq_wired_hardware_by_location_response.py | 2 +- .../models/xiq_wired_hardware_entity.py | 2 +- .../models/xiq_wired_hardware_response.py | 2 +- .../xiq_wired_quality_index_response.py | 2 +- extremecloudiq/models/xiq_wired_view_type.py | 2 +- .../models/xiq_wireless_apps_response.py | 2 +- extremecloudiq/models/xiq_wireless_client.py | 2 +- ...eless_connectivity_performance_response.py | 2 +- .../xiq_wireless_event_retries_entity.py | 2 +- .../models/xiq_wireless_filter_type.py | 2 +- extremecloudiq/models/xiq_wireless_if_name.py | 2 +- .../models/xiq_wireless_performance_entity.py | 2 +- ...xiq_wireless_performance_retries_entity.py | 2 +- ...less_quality_index_by_location_response.py | 2 +- .../xiq_wireless_quality_index_response.py | 2 +- .../xiq_wireless_time_to_connect_entity.py | 2 +- .../xiq_wireless_time_to_connect_response.py | 2 +- .../models/xiq_wireless_views_list_type.py | 2 +- .../xiq_wireless_views_type_response.py | 2 +- extremecloudiq/models/xiq_zsubelement.py | 2 +- .../models/xiq_zsubelement_above_floor.py | 2 +- extremecloudiq/rest.py | 2 +- setup.py | 4 +- test/test_account_api.py | 30 +- test/test_alert_api.py | 2 +- test/test_application_api.py | 2 +- test/test_authentication_api.py | 2 +- test/test_authorization_api.py | 2 +- test/test_client_api.py | 2 +- test/test_client_health.py | 56 + ...test_configuration___authentication_api.py | 2 +- test/test_configuration___basic_api.py | 2 +- test/test_configuration___certificate_api.py | 2 +- test/test_configuration___deployment_api.py | 2 +- test/test_configuration___network_api.py | 23 +- test/test_configuration___policy_api.py | 275 +- ...est_configuration___user_management_api.py | 2 +- test/test_copilot___anomalies_api.py | 2 +- ...t_copilot___connectivity_experience_api.py | 2 +- test/test_device_api.py | 58 +- test/test_device_health.py | 56 + .../test_essentials___extreme_location_api.py | 2 +- ...est_essentials_eloc_last_known_location.py | 2 +- test/test_hiq_api.py | 2 +- test/test_inline_object.py | 2 +- test/test_inline_object1.py | 54 + test/test_location_api.py | 2 +- test/test_log_api.py | 2 +- test/test_misc_api.py | 9 +- test/test_network_health.py | 56 + test/test_network_policy_api.py | 2 +- test/test_network_scorecard_api.py | 69 + test/test_notification_api.py | 2 +- test/test_operation_api.py | 2 +- test/test_packet_capture_api.py | 2 +- test/test_paged_xiq_accounting_log.py | 2 +- .../test_paged_xiq_active_directory_server.py | 2 +- test/test_paged_xiq_alert.py | 2 +- test/test_paged_xiq_application.py | 2 +- test/test_paged_xiq_audit_log.py | 2 +- test/test_paged_xiq_auth_log.py | 2 +- test/test_paged_xiq_building.py | 2 +- test/test_paged_xiq_certificate.py | 2 +- test/test_paged_xiq_classification_rule.py | 3 +- test/test_paged_xiq_client.py | 19 +- test/test_paged_xiq_client_monitor_profile.py | 79 + test/test_paged_xiq_cloud_config_group.py | 2 +- ..._paged_xiq_connectivity_experience_data.py | 2 +- test/test_paged_xiq_copilot_wireless_event.py | 2 +- test/test_paged_xiq_credential_log.py | 2 +- test/test_paged_xiq_cwp.py | 2 +- test/test_paged_xiq_device.py | 2 +- test/test_paged_xiq_device_alarm.py | 2 +- ...ged_xiq_device_configure_ipv4_interface.py | 2 +- ..._xiq_device_configure_ipv4_static_route.py | 2 +- ...t_paged_xiq_device_monitor_ipv4_routing.py | 2 +- ...aged_xiq_device_monitor_vlan_attributes.py | 2 +- ...xiq_device_monitor_vlan_ipv4_interfaces.py | 2 +- test/test_paged_xiq_device_vlan_attributes.py | 2 +- test/test_paged_xiq_digital_twin_products.py | 2 +- test/test_paged_xiq_email_log.py | 2 +- test/test_paged_xiq_end_user.py | 2 +- test/test_paged_xiq_external_radius_server.py | 2 +- test/test_paged_xiq_external_user.py | 2 +- test/test_paged_xiq_floor.py | 2 +- test/test_paged_xiq_internal_radius_device.py | 2 +- test/test_paged_xiq_internal_radius_server.py | 2 +- test/test_paged_xiq_iot_profile.py | 2 +- test/test_paged_xiq_ip_firewall.py | 140 + test/test_paged_xiq_ldap_server.py | 2 +- test/test_paged_xiq_location_tree_device.py | 2 +- test/test_paged_xiq_location_tree_map.py | 2 +- test/test_paged_xiq_mac_firewall.py | 102 + test/test_paged_xiq_mac_object.py | 74 + test/test_paged_xiq_network_policy.py | 2 +- test/test_paged_xiq_network_service.py | 74 + test/test_paged_xiq_packet_capture.py | 2 +- test/test_paged_xiq_radio_entity.py | 2 +- test/test_paged_xiq_radio_profile.py | 2 +- test/test_paged_xiq_radius_client_object.py | 2 +- test/test_paged_xiq_radius_proxy.py | 2 +- test/test_paged_xiq_rp_mac_oui_profile.py | 2 +- test/test_paged_xiq_site.py | 2 +- test/test_paged_xiq_sms_log.py | 2 +- test/test_paged_xiq_ssid.py | 167 +- test/test_paged_xiq_thread_router.py | 215 + test/test_paged_xiq_tunnel_concentrator.py | 2 +- test/test_paged_xiq_user.py | 2 +- test/test_paged_xiq_user_group.py | 2 +- test/test_paged_xiq_user_profile.py | 3 +- .../test_paged_xiq_user_profile_assignment.py | 186 + test/test_paged_xiq_vlan_profile.py | 3 +- test/test_paged_xiq_wired_event_entity.py | 2 +- test/test_services_health.py | 56 + test/test_thread_api.py | 55 + test/test_user_api.py | 2 +- test/test_wifi_health.py | 56 + test/test_xiq_account.py | 2 +- test/test_xiq_account_mode.py | 2 +- test/test_xiq_account_type.py | 2 +- test/test_xiq_accounting_log.py | 2 +- test/test_xiq_acknowledge_alerts_request.py | 2 +- test/test_xiq_action_type.py | 2 +- test/test_xiq_active_directory_server.py | 2 +- ...ive_directory_server_base_dn_fetch_mode.py | 2 +- test/test_xiq_address.py | 2 +- ...st_xiq_address_profile_classified_entry.py | 58 + ...est_xiq_advanced_onboard_device_request.py | 2 +- ...st_xiq_advanced_onboard_device_response.py | 2 +- test/test_xiq_alert.py | 2 +- test/test_xiq_alert_email_subscription.py | 2 +- .../test_xiq_alert_event_rules_by_category.py | 2 +- test/test_xiq_alert_group_count.py | 2 +- test/test_xiq_alert_group_query.py | 2 +- ...est_xiq_alert_metric_rules_by_metricset.py | 2 +- test/test_xiq_alert_policy.py | 2 +- test/test_xiq_alert_policy_filter.py | 2 +- test/test_xiq_alert_policy_type.py | 2 +- test/test_xiq_alert_report.py | 2 +- test/test_xiq_alert_rule.py | 2 +- test/test_xiq_alert_rule_overview.py | 2 +- test/test_xiq_alert_site.py | 2 +- test/test_xiq_alert_sort_field.py | 2 +- test/test_xiq_alert_source.py | 2 +- test/test_xiq_alert_tag.py | 2 +- test/test_xiq_alert_webhook_subscription.py | 2 +- test/test_xiq_anomalies_count_vo_entity.py | 2 +- ..._anomalies_device_update_action_request.py | 2 +- test/test_xiq_anomalies_feedback_request.py | 2 +- ...st_xiq_anomalies_notifications_response.py | 2 +- test/test_xiq_anomalies_severity_entity.py | 2 +- test/test_xiq_anomalies_site_entity.py | 2 +- test/test_xiq_anomalies_type_entity.py | 2 +- ...est_xiq_anomalies_update_action_request.py | 2 +- test/test_xiq_anomaly_affected_count.py | 2 +- test/test_xiq_anomaly_device_entity.py | 2 +- test/test_xiq_anomaly_device_with_location.py | 2 +- ...iq_anomaly_devices_by_location_response.py | 2 +- test/test_xiq_anomaly_health_type.py | 2 +- test/test_xiq_anomaly_location_entity.py | 2 +- test/test_xiq_anomaly_severity.py | 2 +- test/test_xiq_anomaly_sort_field.py | 2 +- test/test_xiq_anomaly_type.py | 2 +- test/test_xiq_api_token_info.py | 2 +- test/test_xiq_application.py | 2 +- ...test_xiq_application_detection_protocol.py | 2 +- test/test_xiq_application_detection_rule.py | 2 +- test/test_xiq_application_detection_type.py | 2 +- test/test_xiq_application_service.py | 69 + test/test_xiq_application_sort_field.py | 2 +- .../test_xiq_application_top_clients_usage.py | 2 +- ...q_assign_devices_client_monitor_request.py | 66 + ...xiq_assign_devices_country_code_request.py | 2 +- ...est_xiq_assign_devices_location_request.py | 2 +- ...q_assign_devices_network_policy_request.py | 2 +- ...t_xiq_assurance_scans_overview_response.py | 2 +- test/test_xiq_atp_device_stats_entity.py | 2 +- test/test_xiq_atp_device_stats_response.py | 2 +- test/test_xiq_atp_packet_counts_entity.py | 2 +- test/test_xiq_atp_packet_counts_response.py | 2 +- ...q_attach_client_monitor_profile_request.py | 53 + ...firewall_policy_to_user_profile_request.py | 56 + ...firewall_policy_to_user_profile_request.py | 56 + test/test_xiq_attach_up_assignment_entry.py | 54 + test/test_xiq_attach_up_assignment_request.py | 62 + test/test_xiq_attribute_type.py | 52 + test/test_xiq_audit_log.py | 2 +- test/test_xiq_audit_log_category.py | 2 +- test/test_xiq_audit_log_report.py | 2 +- test/test_xiq_audit_log_sort_field.py | 2 +- test/test_xiq_auth_log.py | 2 +- test/test_xiq_bounce_device_port_data.py | 2 +- ...xiq_bounce_device_port_operation_result.py | 2 +- test/test_xiq_bounce_device_port_request.py | 2 +- test/test_xiq_bounce_device_port_response.py | 2 +- test/test_xiq_building.py | 2 +- ...q_bulk_delete_email_subscription_result.py | 2 +- ...bulk_delete_webhook_subscription_result.py | 2 +- test/test_xiq_bulk_operation_result.py | 2 +- test/test_xiq_capture_band_selection.py | 2 +- test/test_xiq_capture_direction_selection.py | 2 +- test/test_xiq_capture_filter.py | 2 +- test/test_xiq_capture_identifier_type.py | 2 +- test/test_xiq_capture_location.py | 2 +- test/test_xiq_capture_radio_selection.py | 2 +- test/test_xiq_capture_result.py | 2 +- test/test_xiq_capture_stop_request.py | 2 +- test/test_xiq_capture_wired_selection.py | 2 +- test/test_xiq_certificate.py | 2 +- test/test_xiq_certificate_type.py | 2 +- ...test_xiq_change_devices_ibeacon_request.py | 2 +- ...test_xiq_change_devices_os_mode_request.py | 2 +- test/test_xiq_check_permission_request.py | 2 +- test/test_xiq_check_permission_response.py | 2 +- test/test_xiq_classification.py | 3 +- test/test_xiq_classification_rule.py | 3 +- test/test_xiq_classification_type.py | 2 +- test/test_xiq_cli_output.py | 2 +- test/test_xiq_cli_response_code.py | 2 +- test/test_xiq_client.py | 19 +- test/test_xiq_client_field.py | 2 +- test/test_xiq_client_mac_address_alias.py | 2 +- test/test_xiq_client_monitor_parameters.py | 54 + test/test_xiq_client_monitor_profile.py | 73 + ...test_xiq_client_monitor_profile_request.py | 64 + test/test_xiq_client_sort_field.py | 2 +- test/test_xiq_client_stats_entity.py | 2 +- test/test_xiq_client_summary.py | 2 +- test/test_xiq_client_type.py | 2 +- test/test_xiq_client_usage.py | 2 +- test/test_xiq_client_view.py | 2 +- test/test_xiq_cloud_config_group.py | 2 +- test/test_xiq_cloud_shark_storage.py | 2 +- ...ctivity_details_by_client_type_response.py | 2 +- test/test_xiq_connectivity_experience_data.py | 2 +- ...t_xiq_connectivity_experience_view_type.py | 2 +- ...t_xiq_copilot_anomalies_action_response.py | 2 +- .../test_xiq_copilot_anomalies_by_category.py | 2 +- ...est_xiq_copilot_events_wired_sort_field.py | 2 +- ..._xiq_copilot_events_wireless_sort_field.py | 2 +- ..._paged_xiq_anomaly_device_with_location.py | 2 +- ...pilot_paged_xiq_anomaly_location_entity.py | 2 +- ...est_xiq_copilot_wired_events_score_type.py | 2 +- test/test_xiq_copilot_wireless_event.py | 2 +- ..._xiq_copilot_wireless_events_score_type.py | 2 +- test/test_xiq_country.py | 2 +- test/test_xiq_country_code.py | 2 +- test/test_xiq_country_state.py | 55 + ...create_alert_email_subscription_request.py | 2 +- ...eate_alert_webhook_subscription_request.py | 2 +- test/test_xiq_create_building_request.py | 2 +- .../test_xiq_create_classification_request.py | 2 +- ..._xiq_create_classification_rule_request.py | 2 +- ...t_xiq_create_cloud_config_group_request.py | 2 +- test/test_xiq_create_end_user_request.py | 2 +- ...q_create_external_radius_server_request.py | 2 +- test/test_xiq_create_floor_request.py | 2 +- ...q_create_internal_radius_server_request.py | 2 +- ..._xiq_create_key_based_pcg_users_request.py | 2 +- ...t_xiq_create_l3_address_profile_request.py | 72 + test/test_xiq_create_ldap_server_request.py | 2 +- test/test_xiq_create_location_request.py | 2 +- test/test_xiq_create_mac_object_request.py | 60 + .../test_xiq_create_network_policy_request.py | 2 +- test/test_xiq_create_organization_request.py | 2 +- test/test_xiq_create_radio_profile_request.py | 2 +- test/test_xiq_create_radius_client.py | 2 +- ...xiq_create_radius_client_object_request.py | 2 +- test/test_xiq_create_radius_proxy_realm.py | 2 +- test/test_xiq_create_radius_proxy_request.py | 2 +- ...t_xiq_create_rp_mac_oui_profile_request.py | 2 +- test/test_xiq_create_site_request.py | 2 +- test/test_xiq_create_user_group_request.py | 2 +- ..._create_user_profile_assignment_request.py | 60 + test/test_xiq_create_user_profile_request.py | 2 +- test/test_xiq_create_user_request.py | 2 +- ...te_vlan_object_classified_entry_request.py | 2 +- test/test_xiq_create_vlan_profile_request.py | 2 +- ...xiq_create_webhook_subscription_request.py | 2 +- test/test_xiq_credential_log.py | 2 +- test/test_xiq_cwp.py | 2 +- test/test_xiq_data_point.py | 2 +- test/test_xiq_date_time_type.py | 2 +- test/test_xiq_date_time_unit_type.py | 2 +- test/test_xiq_default_device_password.py | 2 +- ..._bulk_alert_subscription_email_response.py | 2 +- ..._delete_bulk_alert_subscription_request.py | 2 +- ...ulk_alert_subscription_webhook_response.py | 2 +- ..._xiq_delete_key_based_pcg_users_request.py | 2 +- test/test_xiq_delivery_settings.py | 2 +- test/test_xiq_dell_device.py | 2 +- test/test_xiq_dell_devices.py | 2 +- test/test_xiq_deployment_overview.py | 2 +- test/test_xiq_deployment_policy.py | 2 +- test/test_xiq_deployment_request.py | 2 +- test/test_xiq_deployment_response.py | 2 +- test/test_xiq_deployment_status.py | 2 +- test/test_xiq_destination_type.py | 2 +- test/test_xiq_device.py | 2 +- test/test_xiq_device_admin_state.py | 2 +- test/test_xiq_device_alarm.py | 2 +- test/test_xiq_device_category.py | 2 +- test/test_xiq_device_client_monitor.py | 54 + ...est_xiq_device_configure_ipv4_interface.py | 2 +- ...evice_configure_ipv4_interface_response.py | 2 +- ..._xiq_device_configure_ipv4_static_route.py | 2 +- test/test_xiq_device_cpu_memory_usage.py | 2 +- ..._device_create_configure_ipv4_interface.py | 2 +- ...vice_create_configure_ipv4_static_route.py | 2 +- .../test_xiq_device_create_vlan_attributes.py | 2 +- test/test_xiq_device_dhcp_relay.py | 2 +- test/test_xiq_device_field.py | 2 +- test/test_xiq_device_filter.py | 2 +- test/test_xiq_device_function.py | 2 +- test/test_xiq_device_ibeacon.py | 2 +- test/test_xiq_device_installation_report.py | 2 +- ..._device_ipv4_routing_route_origin_field.py | 2 +- ...test_xiq_device_ipv4_routing_sort_field.py | 2 +- ...st_xiq_device_ipv4_routing_status_field.py | 2 +- test/test_xiq_device_level_ssid.py | 2 +- test/test_xiq_device_level_ssid_status.py | 2 +- test/test_xiq_device_lldp_cdp_info.py | 2 +- test/test_xiq_device_location.py | 2 +- test/test_xiq_device_location_assignment.py | 2 +- ...t_xiq_device_monitor_ipv4_route_nexthop.py | 2 +- test/test_xiq_device_monitor_ipv4_routing.py | 2 +- ..._xiq_device_monitor_ipv4_routing_detail.py | 2 +- ...iq_device_monitor_ipv4_routing_timeline.py | 8 +- ...vice_monitor_ipv4_routing_timeline_info.py | 5 +- ...est_xiq_device_monitor_refresh_response.py | 54 + ..._device_monitor_refresh_status_response.py | 58 + ...test_xiq_device_monitor_vlan_attributes.py | 2 +- ...xiq_device_monitor_vlan_attributes_info.py | 2 +- ...xiq_device_monitor_vlan_ipv4_interfaces.py | 2 +- ...ce_monitor_vlan_ipv4_interfaces_details.py | 2 +- test/test_xiq_device_null_field.py | 2 +- test/test_xiq_device_sort_field.py | 2 +- test/test_xiq_device_stats.py | 2 +- test/test_xiq_device_stats_entity.py | 2 +- test/test_xiq_device_subnetwork_ipv4.py | 2 +- test/test_xiq_device_type.py | 2 +- ..._device_update_configure_ipv4_interface.py | 2 +- ...vice_update_configure_ipv4_static_route.py | 2 +- .../test_xiq_device_update_vlan_attributes.py | 2 +- test/test_xiq_device_view.py | 2 +- test/test_xiq_device_vlan_attributes.py | 2 +- ...ce_vlan_attributes_dhcp_snooping_action.py | 2 +- ..._device_vlan_ipv4_interfaces_sort_field.py | 2 +- test/test_xiq_device_vlan_sort_field.py | 2 +- test/test_xiq_device_wifi_interface.py | 2 +- test/test_xiq_dfs_channel_changes_entity.py | 2 +- test/test_xiq_dfs_channel_stats_entity.py | 2 +- ...iq_dfs_recurence_channel_stats_response.py | 2 +- ..._xiq_dfs_recurence_count_stats_response.py | 2 +- test/test_xiq_dhcp_platform.py | 2 +- test/test_xiq_dhcp_service_type.py | 2 +- test/test_xiq_digital_twin_device.py | 2 +- test/test_xiq_digital_twin_devices.py | 2 +- test/test_xiq_digital_twin_feat_license.py | 2 +- test/test_xiq_digital_twin_make.py | 2 +- test/test_xiq_digital_twin_model.py | 2 +- test/test_xiq_digital_twin_onboard_device.py | 2 +- test/test_xiq_digital_twin_products.py | 2 +- test/test_xiq_digital_twin_vim_module.py | 2 +- test/test_xiq_duplex_data_rate_entity.py | 2 +- test/test_xiq_email_log.py | 2 +- test/test_xiq_email_template.py | 2 +- test/test_xiq_end_user.py | 2 +- test/test_xiq_entitlement_type.py | 2 +- test/test_xiq_error.py | 2 +- test/test_xiq_exos_device.py | 2 +- test/test_xiq_exos_devices.py | 2 +- test/test_xiq_expiration_action_type.py | 2 +- test/test_xiq_expiration_settings.py | 2 +- test/test_xiq_expiration_type.py | 2 +- test/test_xiq_external_account.py | 2 +- test/test_xiq_external_radius_server.py | 2 +- test/test_xiq_external_user.py | 2 +- test/test_xiq_external_user_directory.py | 2 +- .../test_xiq_external_user_directory_entry.py | 2 +- test/test_xiq_external_user_directory_type.py | 2 +- test/test_xiq_extreme_device.py | 2 +- test/test_xiq_extreme_devices.py | 2 +- test/test_xiq_failure_onboard_device.py | 2 +- test/test_xiq_feedback_type.py | 2 +- test/test_xiq_firmware_activate_option.py | 2 +- test/test_xiq_firmware_upgrade_policy.py | 2 +- test/test_xiq_flap_count_entity.py | 2 +- test/test_xiq_floor.py | 2 +- test/test_xiq_forensic_bucket.py | 2 +- test/test_xiq_ftm_settings.py | 2 +- test/test_xiq_ftm_settings_request.py | 2 +- test/test_xiq_gateway_ip_type.py | 2 +- test/test_xiq_generate_api_token_request.py | 2 +- test/test_xiq_generate_api_token_response.py | 2 +- ...iq_get_port_assignment_details_response.py | 2 +- test/test_xiq_grant_external_user_request.py | 2 +- test/test_xiq_hiq_context.py | 2 +- test/test_xiq_hiq_status.py | 2 +- test/test_xiq_host_name_address_profile.py | 76 + ...it_key_based_pcg_network_policy_request.py | 2 +- test/test_xiq_initialize_location_request.py | 2 +- test/test_xiq_internal_radius_device.py | 2 +- test/test_xiq_internal_radius_server.py | 2 +- ...nal_radius_server_authentication_method.py | 2 +- ...dius_server_authentication_method_group.py | 2 +- test/test_xiq_iot_application_id.py | 2 +- test/test_xiq_iot_profile.py | 2 +- test/test_xiq_iot_profile_request.py | 2 +- test/test_xiq_iot_profile_thread_gateway.py | 2 +- test/test_xiq_iotp_tg_white_list_entry.py | 2 +- test/test_xiq_ip_address_profile.py | 76 + test/test_xiq_ip_firewall.py | 132 + test/test_xiq_ip_firewall_action.py | 52 + test/test_xiq_ip_firewall_policy_request.py | 62 + test/test_xiq_ip_firewall_rule.py | 131 + test/test_xiq_ip_firewall_rule_request.py | 57 + test/test_xiq_ip_range_address_profile.py | 77 + test/test_xiq_key_based_pcg.py | 2 +- test/test_xiq_key_based_pcg_user.py | 2 +- test/test_xiq_key_based_pcg_user_base_info.py | 2 +- test/test_xiq_l3_address_profile.py | 20 +- test/test_xiq_l3_address_profile_response.py | 175 + test/test_xiq_l3_address_type.py | 2 +- test/test_xiq_ldap_protocol_type.py | 2 +- test/test_xiq_ldap_server.py | 2 +- .../test_xiq_ldap_server_verification_mode.py | 2 +- test/test_xiq_license_mode.py | 2 +- test/test_xiq_license_status.py | 7 +- test/test_xiq_list_alert_policies.py | 2 +- test/test_xiq_location.py | 2 +- test/test_xiq_location_legend.py | 2 +- test/test_xiq_location_tree_device.py | 2 +- test/test_xiq_location_tree_map.py | 2 +- test/test_xiq_location_type.py | 2 +- test/test_xiq_logging_type.py | 52 + test/test_xiq_login_request.py | 2 +- test/test_xiq_login_response.py | 2 +- test/test_xiq_mac_firewall.py | 94 + test/test_xiq_mac_firewall_action.py | 52 + test/test_xiq_mac_firewall_policy_request.py | 61 + test/test_xiq_mac_firewall_rule.py | 85 + test/test_xiq_mac_firewall_rule_request.py | 56 + test/test_xiq_mac_object.py | 66 + test/test_xiq_mac_object_type.py | 52 + test/test_xiq_measurement_unit.py | 2 +- test/test_xiq_network_alg_type.py | 52 + test/test_xiq_network_ip_protocol.py | 52 + test/test_xiq_network_policy.py | 2 +- test/test_xiq_network_policy_field.py | 2 +- test/test_xiq_network_policy_type.py | 2 +- test/test_xiq_network_policy_view.py | 2 +- test/test_xiq_network_service.py | 67 + test/test_xiq_network_service_request.py | 58 + test/test_xiq_onboard_device_request.py | 2 +- test/test_xiq_onboard_error.py | 2 +- .../test_xiq_onboard_key_based_pcg_request.py | 2 +- test/test_xiq_operation_metadata.py | 2 +- test/test_xiq_operation_object.py | 2 +- test/test_xiq_operation_status.py | 2 +- test/test_xiq_organization.py | 2 +- test/test_xiq_organization_type.py | 2 +- test/test_xiq_os_object.py | 59 + test/test_xiq_packet_capture.py | 2 +- test/test_xiq_packet_capture_field.py | 2 +- test/test_xiq_packet_capture_sort_field.py | 2 +- test/test_xiq_packet_capture_status.py | 2 +- test/test_xiq_password_character_type.py | 2 +- test/test_xiq_password_db_location.py | 2 +- test/test_xiq_password_settings.py | 2 +- test/test_xiq_password_type.py | 2 +- test/test_xiq_pcg_assign_ports_request.py | 2 +- test/test_xiq_pcg_assign_ports_response.py | 2 +- test/test_xiq_pcg_port_assignment.py | 2 +- test/test_xiq_pcg_port_assignment_entry.py | 2 +- ...st_xiq_pcg_port_assignment_entry_detail.py | 2 +- ...q_pcg_port_assignment_entry_device_meta.py | 2 +- ...pcg_port_assignment_entry_eth_user_meta.py | 2 +- test/test_xiq_pcg_type.py | 2 +- test/test_xiq_permission.py | 2 +- test/test_xiq_poe_flapping_stats_response.py | 2 +- test/test_xiq_policy_rule_protocol_type.py | 2 +- ..._efficiency_speed_duplex_stats_response.py | 2 +- ...test_xiq_port_efficiency_stats_response.py | 2 +- test/test_xiq_post_expiration_action.py | 2 +- test/test_xiq_psk_generation_method.py | 2 +- test/test_xiq_quality_index.py | 2 +- test/test_xiq_radio.py | 2 +- test/test_xiq_radio_entity.py | 2 +- test/test_xiq_radio_mode.py | 2 +- test/test_xiq_radio_profile.py | 2 +- test/test_xiq_radius_client.py | 2 +- test/test_xiq_radius_client_object.py | 2 +- test/test_xiq_radius_client_object_entry.py | 2 +- test/test_xiq_radius_client_object_type.py | 2 +- test/test_xiq_radius_client_profile.py | 59 + test/test_xiq_radius_client_profile_entry.py | 54 + test/test_xiq_radius_proxy.py | 2 +- test/test_xiq_radius_proxy_format_type.py | 2 +- test/test_xiq_radius_proxy_realm.py | 2 +- test/test_xiq_radius_server_type.py | 2 +- test/test_xiq_recurrence_type.py | 52 + ...q_regenerate_end_user_password_response.py | 2 +- test/test_xiq_rf_environment_type.py | 2 +- test/test_xiq_rp_channel_selection.py | 2 +- test/test_xiq_rp_mac_oui_profile.py | 2 +- test/test_xiq_rp_miscellaneous_settings.py | 2 +- test/test_xiq_rp_neighborhood_analysis.py | 2 +- test/test_xiq_rp_radio_usage_optimization.py | 2 +- test/test_xiq_rp_sensor_scan_settings.py | 2 +- test/test_xiq_rp_wmm_qos_settings.py | 2 +- test/test_xiq_schedule.py | 63 + test/test_xiq_schedule_type.py | 52 + test/test_xiq_send_cli_request.py | 2 +- test/test_xiq_send_cli_response.py | 2 +- test/test_xiq_server_role.py | 2 +- test/test_xiq_sessions_data_entity.py | 2 +- test/test_xiq_set_ssid_mode_dot1x_request.py | 5 +- test/test_xiq_set_ssid_mode_ppsk_request.py | 2 +- test/test_xiq_set_ssid_mode_psk_request.py | 2 +- test/test_xiq_set_ssid_mode_wep_request.py | 2 +- test/test_xiq_site.py | 2 +- test/test_xiq_sites_by_wired_entity.py | 2 +- test/test_xiq_sites_by_wireless_entity.py | 2 +- test/test_xiq_sms_log.py | 2 +- test/test_xiq_sms_log_status.py | 2 +- test/test_xiq_sms_template.py | 2 +- test/test_xiq_sort_field.py | 2 +- test/test_xiq_sort_order.py | 2 +- test/test_xiq_speed_duplex_entity.py | 2 +- test/test_xiq_ssid.py | 193 +- test/test_xiq_ssid_access_security.py | 60 + test/test_xiq_ssid_access_security_type.py | 2 +- test/test_xiq_ssid_advanced_settings.py | 2 +- test/test_xiq_ssid_dot1x_encryption_method.py | 2 +- test/test_xiq_ssid_dot1x_key_management.py | 2 +- test/test_xiq_ssid_encryption_method.py | 52 + test/test_xiq_ssid_key_management.py | 52 + test/test_xiq_ssid_key_type.py | 2 +- test/test_xiq_ssid_ppsk_key_management.py | 2 +- test/test_xiq_ssid_psk_encryption_method.py | 2 +- test/test_xiq_ssid_psk_key_management.py | 2 +- test/test_xiq_ssid_sae_group.py | 2 +- test/test_xiq_ssid_status.py | 2 +- ...test_xiq_ssid_wep_authentication_method.py | 2 +- test/test_xiq_ssid_wep_default_key.py | 2 +- test/test_xiq_ssid_wep_encryption_method.py | 2 +- test/test_xiq_ssid_wep_key_management.py | 2 +- test/test_xiq_storage.py | 2 +- test/test_xiq_subnet_address_profile.py | 77 + test/test_xiq_subscription_data_type.py | 2 +- test/test_xiq_subscription_message_type.py | 2 +- test/test_xiq_subscription_status.py | 2 +- test/test_xiq_success_onboard_device.py | 2 +- ...q_thread_backbone_border_router_service.py | 53 + test/test_xiq_thread_border_agent_service.py | 54 + test/test_xiq_thread_border_router_service.py | 62 + test/test_xiq_thread_commissioner_service.py | 53 + test/test_xiq_thread_ipv6_setting.py | 56 + test/test_xiq_thread_leader_service.py | 56 + test/test_xiq_thread_mle_link_mode.py | 55 + test/test_xiq_thread_nat64_service.py | 55 + test/test_xiq_thread_net_data_prefix.py | 65 + test/test_xiq_thread_net_data_route.py | 58 + test/test_xiq_thread_net_data_service.py | 58 + test/test_xiq_thread_network_config.py | 71 + test/test_xiq_thread_network_data.py | 88 + test/test_xiq_thread_network_interface.py | 75 + test/test_xiq_thread_network_topology.py | 281 + test/test_xiq_thread_networks.py | 74 + test/test_xiq_thread_router.py | 214 + test/test_xiq_thread_router_neighbor.py | 56 + ...t_xiq_thread_start_commissioner_request.py | 2 +- ...st_xiq_thread_stop_commissioner_request.py | 2 +- test/test_xiq_thread_version.py | 56 + test/test_xiq_top_applications_usage.py | 2 +- test/test_xiq_traffic.py | 52 + test/test_xiq_trend_indicator.py | 2 +- test/test_xiq_tunnel_concentrator.py | 2 +- test/test_xiq_tunnel_concentrator_request.py | 2 +- .../test_xiq_update_action_anomaly_details.py | 2 +- ...update_alert_email_subscription_request.py | 2 +- test/test_xiq_update_alert_rule_request.py | 2 +- ...date_alert_webhook_subscription_request.py | 2 +- ...iq_update_anomalies_and_devices_request.py | 2 +- test/test_xiq_update_building_request.py | 2 +- .../test_xiq_update_classification_request.py | 2 +- ..._xiq_update_classification_rule_request.py | 2 +- ...q_update_client_monitor_profile_request.py | 63 + ...t_xiq_update_cloud_config_group_request.py | 2 +- ...est_xiq_update_device_level_ssid_status.py | 2 +- test/test_xiq_update_end_user_request.py | 2 +- ...q_update_external_radius_server_request.py | 2 +- test/test_xiq_update_external_user_request.py | 2 +- test/test_xiq_update_floor_request.py | 2 +- ...q_update_internal_radius_server_request.py | 2 +- ..._xiq_update_key_based_pcg_users_request.py | 2 +- ...t_xiq_update_l3_address_profile_request.py | 68 + test/test_xiq_update_ldap_server_request.py | 2 +- test/test_xiq_update_location_request.py | 2 +- test/test_xiq_update_mac_object_request.py | 56 + .../test_xiq_update_network_policy_request.py | 2 +- test/test_xiq_update_radio_profile_request.py | 2 +- test/test_xiq_update_radius_client.py | 2 +- ...xiq_update_radius_client_object_request.py | 2 +- test/test_xiq_update_radius_proxy_realm.py | 2 +- test/test_xiq_update_radius_proxy_request.py | 2 +- ...xiq_update_rp_channel_selection_request.py | 2 +- ...t_xiq_update_rp_mac_oui_profile_request.py | 2 +- ...pdate_rp_miscellaneous_settings_request.py | 2 +- ...update_rp_neighborhood_analysis_request.py | 2 +- ...ate_rp_radio_usage_optimization_request.py | 2 +- ..._update_rp_sensor_scan_settings_request.py | 2 +- ..._xiq_update_rp_wmm_qos_settings_request.py | 2 +- test/test_xiq_update_site_request.py | 2 +- ...q_update_ssid_advanced_settings_request.py | 2 +- test/test_xiq_update_user_group_request.py | 2 +- test/test_xiq_update_user_profile_request.py | 2 +- test/test_xiq_update_user_request.py | 2 +- ...te_vlan_object_classified_entry_request.py | 2 +- test/test_xiq_update_vlan_profile_request.py | 2 +- test/test_xiq_user.py | 2 +- test/test_xiq_user_group.py | 2 +- test/test_xiq_user_profile.py | 3 +- test/test_xiq_user_profile_assignment.py | 178 + ...ser_profile_assignment_radius_attribute.py | 54 + test/test_xiq_user_profile_assignment_rule.py | 215 + test/test_xiq_user_role.py | 2 +- test/test_xiq_valid_daily_settings.py | 2 +- test/test_xiq_valid_during_date_settings.py | 2 +- ...test_xiq_valid_for_time_period_settings.py | 2 +- ...xiq_valid_time_period_after_first_login.py | 2 +- ...xiq_valid_time_period_after_id_creation.py | 2 +- test/test_xiq_valid_time_period_after_type.py | 2 +- test/test_xiq_viq.py | 9 +- ...t_xiq_viq_export_import_status_response.py | 64 + test/test_xiq_viq_export_response.py | 58 + test/test_xiq_viq_import_response.py | 56 + test/test_xiq_viq_license.py | 9 +- test/test_xiq_viq_operation_type.py | 52 + test/test_xiq_viq_task_progress.py | 56 + test/test_xiq_vlan_object_classified_entry.py | 3 +- test/test_xiq_vlan_profile.py | 3 +- test/test_xiq_vlan_profile_filter.py | 2 +- test/test_xiq_voss_device.py | 2 +- test/test_xiq_voss_devices.py | 2 +- test/test_xiq_webhook_subscription.py | 2 +- test/test_xiq_weekday.py | 52 + test/test_xiq_wgs84.py | 2 +- ..._xiq_wifi_capacity_client_list_response.py | 2 +- test/test_xiq_wifi_capacity_stats_response.py | 2 +- ...iq_wifi_efficiency_client_list_response.py | 2 +- ...test_xiq_wifi_efficiency_stats_response.py | 2 +- test/test_xiq_wildcard_address_profile.py | 77 + ..._xiq_wildcard_host_name_address_profile.py | 76 + test/test_xiq_wing_device.py | 2 +- test/test_xiq_wing_devices.py | 2 +- test/test_xiq_wired_event_entity.py | 2 +- test/test_xiq_wired_filter_type.py | 2 +- ...xiq_wired_hardware_by_location_response.py | 2 +- test/test_xiq_wired_hardware_entity.py | 2 +- test/test_xiq_wired_hardware_response.py | 2 +- test/test_xiq_wired_quality_index_response.py | 2 +- test/test_xiq_wired_view_type.py | 2 +- test/test_xiq_wireless_apps_response.py | 2 +- test/test_xiq_wireless_client.py | 2 +- ...eless_connectivity_performance_response.py | 2 +- .../test_xiq_wireless_event_retries_entity.py | 2 +- test/test_xiq_wireless_filter_type.py | 2 +- test/test_xiq_wireless_if_name.py | 2 +- test/test_xiq_wireless_performance_entity.py | 2 +- ...xiq_wireless_performance_retries_entity.py | 2 +- ...less_quality_index_by_location_response.py | 2 +- ...est_xiq_wireless_quality_index_response.py | 2 +- ...est_xiq_wireless_time_to_connect_entity.py | 2 +- ...t_xiq_wireless_time_to_connect_response.py | 2 +- test/test_xiq_wireless_views_list_type.py | 2 +- test/test_xiq_wireless_views_type_response.py | 2 +- test/test_xiq_zsubelement.py | 2 +- test/test_xiq_zsubelement_above_floor.py | 2 +- xcloudiq-api-sdk-python.tar | Bin 10659840 -> 12277760 bytes 1459 files changed, 50697 insertions(+), 4785 deletions(-) create mode 100644 docs/ClientHealth.md create mode 100644 docs/DeviceHealth.md create mode 100644 docs/InlineObject1.md create mode 100644 docs/NetworkHealth.md create mode 100644 docs/NetworkScorecardApi.md create mode 100644 docs/PagedXiqClientMonitorProfile.md create mode 100644 docs/PagedXiqIpFirewall.md create mode 100644 docs/PagedXiqMacFirewall.md create mode 100644 docs/PagedXiqMacObject.md create mode 100644 docs/PagedXiqNetworkService.md create mode 100644 docs/PagedXiqThreadRouter.md create mode 100644 docs/PagedXiqUserProfileAssignment.md create mode 100644 docs/ServicesHealth.md create mode 100644 docs/ThreadApi.md create mode 100644 docs/WifiHealth.md create mode 100644 docs/XiqAddressProfileClassifiedEntry.md create mode 100644 docs/XiqApplicationService.md create mode 100644 docs/XiqAssignDevicesClientMonitorRequest.md create mode 100644 docs/XiqAttachClientMonitorProfileRequest.md create mode 100644 docs/XiqAttachIpFirewallPolicyToUserProfileRequest.md create mode 100644 docs/XiqAttachMacFirewallPolicyToUserProfileRequest.md create mode 100644 docs/XiqAttachUPAssignmentEntry.md create mode 100644 docs/XiqAttachUPAssignmentRequest.md create mode 100644 docs/XiqAttributeType.md create mode 100644 docs/XiqClientMonitorParameters.md create mode 100644 docs/XiqClientMonitorProfile.md create mode 100644 docs/XiqClientMonitorProfileRequest.md create mode 100644 docs/XiqCountryState.md create mode 100644 docs/XiqCreateL3AddressProfileRequest.md create mode 100644 docs/XiqCreateMacObjectRequest.md create mode 100644 docs/XiqCreateUserProfileAssignmentRequest.md create mode 100644 docs/XiqDeviceClientMonitor.md create mode 100644 docs/XiqDeviceMonitorRefreshResponse.md create mode 100644 docs/XiqDeviceMonitorRefreshStatusResponse.md create mode 100644 docs/XiqHostNameAddressProfile.md create mode 100644 docs/XiqIpAddressProfile.md create mode 100644 docs/XiqIpFirewall.md create mode 100644 docs/XiqIpFirewallAction.md create mode 100644 docs/XiqIpFirewallPolicyRequest.md create mode 100644 docs/XiqIpFirewallRule.md create mode 100644 docs/XiqIpFirewallRuleRequest.md create mode 100644 docs/XiqIpRangeAddressProfile.md create mode 100644 docs/XiqL3AddressProfileResponse.md create mode 100644 docs/XiqLoggingType.md create mode 100644 docs/XiqMacFirewall.md create mode 100644 docs/XiqMacFirewallAction.md create mode 100644 docs/XiqMacFirewallPolicyRequest.md create mode 100644 docs/XiqMacFirewallRule.md create mode 100644 docs/XiqMacFirewallRuleRequest.md create mode 100644 docs/XiqMacObject.md create mode 100644 docs/XiqMacObjectType.md create mode 100644 docs/XiqNetworkAlgType.md create mode 100644 docs/XiqNetworkIpProtocol.md create mode 100644 docs/XiqNetworkService.md create mode 100644 docs/XiqNetworkServiceRequest.md create mode 100644 docs/XiqOsObject.md create mode 100644 docs/XiqRadiusClientProfile.md create mode 100644 docs/XiqRadiusClientProfileEntry.md create mode 100644 docs/XiqRecurrenceType.md create mode 100644 docs/XiqSchedule.md create mode 100644 docs/XiqScheduleType.md create mode 100644 docs/XiqSsidAccessSecurity.md create mode 100644 docs/XiqSsidEncryptionMethod.md create mode 100644 docs/XiqSsidKeyManagement.md create mode 100644 docs/XiqSubnetAddressProfile.md create mode 100644 docs/XiqThreadBackboneBorderRouterService.md create mode 100644 docs/XiqThreadBorderAgentService.md create mode 100644 docs/XiqThreadBorderRouterService.md create mode 100644 docs/XiqThreadCommissionerService.md create mode 100644 docs/XiqThreadIpv6Setting.md create mode 100644 docs/XiqThreadLeaderService.md create mode 100644 docs/XiqThreadMleLinkMode.md create mode 100644 docs/XiqThreadNat64Service.md create mode 100644 docs/XiqThreadNetDataPrefix.md create mode 100644 docs/XiqThreadNetDataRoute.md create mode 100644 docs/XiqThreadNetDataService.md create mode 100644 docs/XiqThreadNetworkConfig.md create mode 100644 docs/XiqThreadNetworkData.md create mode 100644 docs/XiqThreadNetworkInterface.md create mode 100644 docs/XiqThreadNetworkTopology.md create mode 100644 docs/XiqThreadNetworks.md create mode 100644 docs/XiqThreadRouter.md create mode 100644 docs/XiqThreadRouterNeighbor.md create mode 100644 docs/XiqThreadVersion.md create mode 100644 docs/XiqTraffic.md create mode 100644 docs/XiqUpdateClientMonitorProfileRequest.md create mode 100644 docs/XiqUpdateL3AddressProfileRequest.md create mode 100644 docs/XiqUpdateMacObjectRequest.md create mode 100644 docs/XiqUserProfileAssignment.md create mode 100644 docs/XiqUserProfileAssignmentRadiusAttribute.md create mode 100644 docs/XiqUserProfileAssignmentRule.md create mode 100644 docs/XiqViqExportImportStatusResponse.md create mode 100644 docs/XiqViqExportResponse.md create mode 100644 docs/XiqViqImportResponse.md create mode 100644 docs/XiqViqOperationType.md create mode 100644 docs/XiqViqTaskProgress.md create mode 100644 docs/XiqWeekday.md create mode 100644 docs/XiqWildcardAddressProfile.md create mode 100644 docs/XiqWildcardHostNameAddressProfile.md create mode 100644 extremecloudiq/api/network_scorecard_api.py create mode 100644 extremecloudiq/api/thread_api.py create mode 100644 extremecloudiq/models/client_health.py create mode 100644 extremecloudiq/models/device_health.py create mode 100644 extremecloudiq/models/inline_object1.py create mode 100644 extremecloudiq/models/network_health.py create mode 100644 extremecloudiq/models/paged_xiq_client_monitor_profile.py create mode 100644 extremecloudiq/models/paged_xiq_ip_firewall.py create mode 100644 extremecloudiq/models/paged_xiq_mac_firewall.py create mode 100644 extremecloudiq/models/paged_xiq_mac_object.py create mode 100644 extremecloudiq/models/paged_xiq_network_service.py create mode 100644 extremecloudiq/models/paged_xiq_thread_router.py create mode 100644 extremecloudiq/models/paged_xiq_user_profile_assignment.py create mode 100644 extremecloudiq/models/services_health.py create mode 100644 extremecloudiq/models/wifi_health.py create mode 100644 extremecloudiq/models/xiq_address_profile_classified_entry.py create mode 100644 extremecloudiq/models/xiq_application_service.py create mode 100644 extremecloudiq/models/xiq_assign_devices_client_monitor_request.py create mode 100644 extremecloudiq/models/xiq_attach_client_monitor_profile_request.py create mode 100644 extremecloudiq/models/xiq_attach_ip_firewall_policy_to_user_profile_request.py create mode 100644 extremecloudiq/models/xiq_attach_mac_firewall_policy_to_user_profile_request.py create mode 100644 extremecloudiq/models/xiq_attach_up_assignment_entry.py create mode 100644 extremecloudiq/models/xiq_attach_up_assignment_request.py create mode 100644 extremecloudiq/models/xiq_attribute_type.py create mode 100644 extremecloudiq/models/xiq_client_monitor_parameters.py create mode 100644 extremecloudiq/models/xiq_client_monitor_profile.py create mode 100644 extremecloudiq/models/xiq_client_monitor_profile_request.py create mode 100644 extremecloudiq/models/xiq_country_state.py create mode 100644 extremecloudiq/models/xiq_create_l3_address_profile_request.py create mode 100644 extremecloudiq/models/xiq_create_mac_object_request.py create mode 100644 extremecloudiq/models/xiq_create_user_profile_assignment_request.py create mode 100644 extremecloudiq/models/xiq_device_client_monitor.py create mode 100644 extremecloudiq/models/xiq_device_monitor_refresh_response.py create mode 100644 extremecloudiq/models/xiq_device_monitor_refresh_status_response.py create mode 100644 extremecloudiq/models/xiq_host_name_address_profile.py create mode 100644 extremecloudiq/models/xiq_ip_address_profile.py create mode 100644 extremecloudiq/models/xiq_ip_firewall.py create mode 100644 extremecloudiq/models/xiq_ip_firewall_action.py create mode 100644 extremecloudiq/models/xiq_ip_firewall_policy_request.py create mode 100644 extremecloudiq/models/xiq_ip_firewall_rule.py create mode 100644 extremecloudiq/models/xiq_ip_firewall_rule_request.py create mode 100644 extremecloudiq/models/xiq_ip_range_address_profile.py create mode 100644 extremecloudiq/models/xiq_l3_address_profile_response.py create mode 100644 extremecloudiq/models/xiq_logging_type.py create mode 100644 extremecloudiq/models/xiq_mac_firewall.py create mode 100644 extremecloudiq/models/xiq_mac_firewall_action.py create mode 100644 extremecloudiq/models/xiq_mac_firewall_policy_request.py create mode 100644 extremecloudiq/models/xiq_mac_firewall_rule.py create mode 100644 extremecloudiq/models/xiq_mac_firewall_rule_request.py create mode 100644 extremecloudiq/models/xiq_mac_object.py create mode 100644 extremecloudiq/models/xiq_mac_object_type.py create mode 100644 extremecloudiq/models/xiq_network_alg_type.py create mode 100644 extremecloudiq/models/xiq_network_ip_protocol.py create mode 100644 extremecloudiq/models/xiq_network_service.py create mode 100644 extremecloudiq/models/xiq_network_service_request.py create mode 100644 extremecloudiq/models/xiq_os_object.py create mode 100644 extremecloudiq/models/xiq_radius_client_profile.py create mode 100644 extremecloudiq/models/xiq_radius_client_profile_entry.py create mode 100644 extremecloudiq/models/xiq_recurrence_type.py create mode 100644 extremecloudiq/models/xiq_schedule.py create mode 100644 extremecloudiq/models/xiq_schedule_type.py create mode 100644 extremecloudiq/models/xiq_ssid_access_security.py create mode 100644 extremecloudiq/models/xiq_ssid_encryption_method.py create mode 100644 extremecloudiq/models/xiq_ssid_key_management.py create mode 100644 extremecloudiq/models/xiq_subnet_address_profile.py create mode 100644 extremecloudiq/models/xiq_thread_backbone_border_router_service.py create mode 100644 extremecloudiq/models/xiq_thread_border_agent_service.py create mode 100644 extremecloudiq/models/xiq_thread_border_router_service.py create mode 100644 extremecloudiq/models/xiq_thread_commissioner_service.py create mode 100644 extremecloudiq/models/xiq_thread_ipv6_setting.py create mode 100644 extremecloudiq/models/xiq_thread_leader_service.py create mode 100644 extremecloudiq/models/xiq_thread_mle_link_mode.py create mode 100644 extremecloudiq/models/xiq_thread_nat64_service.py create mode 100644 extremecloudiq/models/xiq_thread_net_data_prefix.py create mode 100644 extremecloudiq/models/xiq_thread_net_data_route.py create mode 100644 extremecloudiq/models/xiq_thread_net_data_service.py create mode 100644 extremecloudiq/models/xiq_thread_network_config.py create mode 100644 extremecloudiq/models/xiq_thread_network_data.py create mode 100644 extremecloudiq/models/xiq_thread_network_interface.py create mode 100644 extremecloudiq/models/xiq_thread_network_topology.py create mode 100644 extremecloudiq/models/xiq_thread_networks.py create mode 100644 extremecloudiq/models/xiq_thread_router.py create mode 100644 extremecloudiq/models/xiq_thread_router_neighbor.py create mode 100644 extremecloudiq/models/xiq_thread_version.py create mode 100644 extremecloudiq/models/xiq_traffic.py create mode 100644 extremecloudiq/models/xiq_update_client_monitor_profile_request.py create mode 100644 extremecloudiq/models/xiq_update_l3_address_profile_request.py create mode 100644 extremecloudiq/models/xiq_update_mac_object_request.py create mode 100644 extremecloudiq/models/xiq_user_profile_assignment.py create mode 100644 extremecloudiq/models/xiq_user_profile_assignment_radius_attribute.py create mode 100644 extremecloudiq/models/xiq_user_profile_assignment_rule.py create mode 100644 extremecloudiq/models/xiq_viq_export_import_status_response.py create mode 100644 extremecloudiq/models/xiq_viq_export_response.py create mode 100644 extremecloudiq/models/xiq_viq_import_response.py create mode 100644 extremecloudiq/models/xiq_viq_operation_type.py create mode 100644 extremecloudiq/models/xiq_viq_task_progress.py create mode 100644 extremecloudiq/models/xiq_weekday.py create mode 100644 extremecloudiq/models/xiq_wildcard_address_profile.py create mode 100644 extremecloudiq/models/xiq_wildcard_host_name_address_profile.py create mode 100644 test/test_client_health.py create mode 100644 test/test_device_health.py create mode 100644 test/test_inline_object1.py create mode 100644 test/test_network_health.py create mode 100644 test/test_network_scorecard_api.py create mode 100644 test/test_paged_xiq_client_monitor_profile.py create mode 100644 test/test_paged_xiq_ip_firewall.py create mode 100644 test/test_paged_xiq_mac_firewall.py create mode 100644 test/test_paged_xiq_mac_object.py create mode 100644 test/test_paged_xiq_network_service.py create mode 100644 test/test_paged_xiq_thread_router.py create mode 100644 test/test_paged_xiq_user_profile_assignment.py create mode 100644 test/test_services_health.py create mode 100644 test/test_thread_api.py create mode 100644 test/test_wifi_health.py create mode 100644 test/test_xiq_address_profile_classified_entry.py create mode 100644 test/test_xiq_application_service.py create mode 100644 test/test_xiq_assign_devices_client_monitor_request.py create mode 100644 test/test_xiq_attach_client_monitor_profile_request.py create mode 100644 test/test_xiq_attach_ip_firewall_policy_to_user_profile_request.py create mode 100644 test/test_xiq_attach_mac_firewall_policy_to_user_profile_request.py create mode 100644 test/test_xiq_attach_up_assignment_entry.py create mode 100644 test/test_xiq_attach_up_assignment_request.py create mode 100644 test/test_xiq_attribute_type.py create mode 100644 test/test_xiq_client_monitor_parameters.py create mode 100644 test/test_xiq_client_monitor_profile.py create mode 100644 test/test_xiq_client_monitor_profile_request.py create mode 100644 test/test_xiq_country_state.py create mode 100644 test/test_xiq_create_l3_address_profile_request.py create mode 100644 test/test_xiq_create_mac_object_request.py create mode 100644 test/test_xiq_create_user_profile_assignment_request.py create mode 100644 test/test_xiq_device_client_monitor.py create mode 100644 test/test_xiq_device_monitor_refresh_response.py create mode 100644 test/test_xiq_device_monitor_refresh_status_response.py create mode 100644 test/test_xiq_host_name_address_profile.py create mode 100644 test/test_xiq_ip_address_profile.py create mode 100644 test/test_xiq_ip_firewall.py create mode 100644 test/test_xiq_ip_firewall_action.py create mode 100644 test/test_xiq_ip_firewall_policy_request.py create mode 100644 test/test_xiq_ip_firewall_rule.py create mode 100644 test/test_xiq_ip_firewall_rule_request.py create mode 100644 test/test_xiq_ip_range_address_profile.py create mode 100644 test/test_xiq_l3_address_profile_response.py create mode 100644 test/test_xiq_logging_type.py create mode 100644 test/test_xiq_mac_firewall.py create mode 100644 test/test_xiq_mac_firewall_action.py create mode 100644 test/test_xiq_mac_firewall_policy_request.py create mode 100644 test/test_xiq_mac_firewall_rule.py create mode 100644 test/test_xiq_mac_firewall_rule_request.py create mode 100644 test/test_xiq_mac_object.py create mode 100644 test/test_xiq_mac_object_type.py create mode 100644 test/test_xiq_network_alg_type.py create mode 100644 test/test_xiq_network_ip_protocol.py create mode 100644 test/test_xiq_network_service.py create mode 100644 test/test_xiq_network_service_request.py create mode 100644 test/test_xiq_os_object.py create mode 100644 test/test_xiq_radius_client_profile.py create mode 100644 test/test_xiq_radius_client_profile_entry.py create mode 100644 test/test_xiq_recurrence_type.py create mode 100644 test/test_xiq_schedule.py create mode 100644 test/test_xiq_schedule_type.py create mode 100644 test/test_xiq_ssid_access_security.py create mode 100644 test/test_xiq_ssid_encryption_method.py create mode 100644 test/test_xiq_ssid_key_management.py create mode 100644 test/test_xiq_subnet_address_profile.py create mode 100644 test/test_xiq_thread_backbone_border_router_service.py create mode 100644 test/test_xiq_thread_border_agent_service.py create mode 100644 test/test_xiq_thread_border_router_service.py create mode 100644 test/test_xiq_thread_commissioner_service.py create mode 100644 test/test_xiq_thread_ipv6_setting.py create mode 100644 test/test_xiq_thread_leader_service.py create mode 100644 test/test_xiq_thread_mle_link_mode.py create mode 100644 test/test_xiq_thread_nat64_service.py create mode 100644 test/test_xiq_thread_net_data_prefix.py create mode 100644 test/test_xiq_thread_net_data_route.py create mode 100644 test/test_xiq_thread_net_data_service.py create mode 100644 test/test_xiq_thread_network_config.py create mode 100644 test/test_xiq_thread_network_data.py create mode 100644 test/test_xiq_thread_network_interface.py create mode 100644 test/test_xiq_thread_network_topology.py create mode 100644 test/test_xiq_thread_networks.py create mode 100644 test/test_xiq_thread_router.py create mode 100644 test/test_xiq_thread_router_neighbor.py create mode 100644 test/test_xiq_thread_version.py create mode 100644 test/test_xiq_traffic.py create mode 100644 test/test_xiq_update_client_monitor_profile_request.py create mode 100644 test/test_xiq_update_l3_address_profile_request.py create mode 100644 test/test_xiq_update_mac_object_request.py create mode 100644 test/test_xiq_user_profile_assignment.py create mode 100644 test/test_xiq_user_profile_assignment_radius_attribute.py create mode 100644 test/test_xiq_user_profile_assignment_rule.py create mode 100644 test/test_xiq_viq_export_import_status_response.py create mode 100644 test/test_xiq_viq_export_response.py create mode 100644 test/test_xiq_viq_import_response.py create mode 100644 test/test_xiq_viq_operation_type.py create mode 100644 test/test_xiq_viq_task_progress.py create mode 100644 test/test_xiq_weekday.py create mode 100644 test/test_xiq_wildcard_address_profile.py create mode 100644 test/test_xiq_wildcard_host_name_address_profile.py diff --git a/.openapi-generator/openapi.yaml.sha256 b/.openapi-generator/openapi.yaml.sha256 index e8b7b0e7..99632b68 100644 --- a/.openapi-generator/openapi.yaml.sha256 +++ b/.openapi-generator/openapi.yaml.sha256 @@ -1 +1 @@ -aa7f9d0f2d0e92374dcbc9da8a1ecc16e225d429b69c5fe020ab037e8fd86e85 \ No newline at end of file +dda6909546c7754575cc02ed5e50ca9621d5936e120a1cfa2466cb0fc85d9740 \ No newline at end of file diff --git a/README.md b/README.md index a73b2e97..8bf35f3a 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@ ExtremeCloud IQ RESTful API for external and internal applications. This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 24.2.0.52 -- Package version: 24.2.0.52 +- API version: 24.3.1.2 +- Package version: 24.3.1.2 - Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit [https://www.extremenetworks.com/support](https://www.extremenetworks.com/support) @@ -64,7 +64,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -90,9 +90,13 @@ All URIs are relative to *http://localhost:8081* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *AccountApi* | [**backup_viq**](docs/AccountApi.md#backup_viq) | **POST** /account/viq/:backup | Backup VIQ +*AccountApi* | [**download_viq_report**](docs/AccountApi.md#download_viq_report) | **GET** /account/viq/download | Download VIQ data file and logs +*AccountApi* | [**export_import_status**](docs/AccountApi.md#export_import_status) | **GET** /account/viq/export-import-status | Get running export/import status +*AccountApi* | [**export_viq**](docs/AccountApi.md#export_viq) | **POST** /account/viq/export | [LRO] Export VIQ data *AccountApi* | [**get_default_device_password**](docs/AccountApi.md#get_default_device_password) | **GET** /account/viq/default-device-password | Get the default device password in the account *AccountApi* | [**get_home_account**](docs/AccountApi.md#get_home_account) | **GET** /account/home | Get home ExtremeCloud IQ account info *AccountApi* | [**get_viq_info**](docs/AccountApi.md#get_viq_info) | **GET** /account/viq | Get VIQ Info +*AccountApi* | [**import_viq**](docs/AccountApi.md#import_viq) | **POST** /account/viq/import | [LRO] Import VIQ data *AccountApi* | [**list_external_accounts**](docs/AccountApi.md#list_external_accounts) | **GET** /account/external | List accessible external guest accounts *AccountApi* | [**switch_account**](docs/AccountApi.md#switch_account) | **POST** /account/:switch | Switch to another ExtremeCloud IQ account *AccountApi* | [**update_default_device_password**](docs/AccountApi.md#update_default_device_password) | **PUT** /account/viq/default-device-password | Update the default device password in the account @@ -182,32 +186,63 @@ Class | Method | HTTP request | Description *ConfigurationDeploymentApi* | [**deploy_config**](docs/ConfigurationDeploymentApi.md#deploy_config) | **POST** /deployments | Push configuration and upgrade firmware *ConfigurationDeploymentApi* | [**get_deploy_overview**](docs/ConfigurationDeploymentApi.md#get_deploy_overview) | **GET** /deployments/overview | Get configuration deployment overview *ConfigurationDeploymentApi* | [**get_deploy_status**](docs/ConfigurationDeploymentApi.md#get_deploy_status) | **GET** /deployments/status | Get configuration deployment status +*ConfigurationNetworkApi* | [**create_network_services**](docs/ConfigurationNetworkApi.md#create_network_services) | **POST** /network-services | Create Network Services *ConfigurationNetworkApi* | [**create_tunnel_concentrator**](docs/ConfigurationNetworkApi.md#create_tunnel_concentrator) | **POST** /tunnel-concentrators | Create a Tunnel Concentrator +*ConfigurationNetworkApi* | [**delete_network_service**](docs/ConfigurationNetworkApi.md#delete_network_service) | **DELETE** /network-services/{id} | Delete Network Services *ConfigurationNetworkApi* | [**delete_tunnel_concentrator**](docs/ConfigurationNetworkApi.md#delete_tunnel_concentrator) | **DELETE** /tunnel-concentrators/{id} | Delete TunnelConcentrator by ID *ConfigurationNetworkApi* | [**get_tunnel_concentrator**](docs/ConfigurationNetworkApi.md#get_tunnel_concentrator) | **GET** /tunnel-concentrators/{id} | Get Tunnel Concentrator by ID +*ConfigurationNetworkApi* | [**list_network_services**](docs/ConfigurationNetworkApi.md#list_network_services) | **GET** /network-services | List Network Services *ConfigurationNetworkApi* | [**list_tunnel_concentrators**](docs/ConfigurationNetworkApi.md#list_tunnel_concentrators) | **GET** /tunnel-concentrators | List Tunnel Concentrators *ConfigurationNetworkApi* | [**update_tunnel_concentrator**](docs/ConfigurationNetworkApi.md#update_tunnel_concentrator) | **PUT** /tunnel-concentrators/{id} | Update TunnelConcentrator by ID +*ConfigurationPolicyApi* | [**attach_client_monitor_profile_to_ssid**](docs/ConfigurationPolicyApi.md#attach_client_monitor_profile_to_ssid) | **POST** /ssids/{id}/client-monitor-profile/:attach | Attach client monitor profile to an SSID *ConfigurationPolicyApi* | [**attach_cwp_to_ssid**](docs/ConfigurationPolicyApi.md#attach_cwp_to_ssid) | **POST** /ssids/{id}/cwp/:attach | Attach CWP to an SSID +*ConfigurationPolicyApi* | [**attach_ip_firewall_policy_to_user_profile**](docs/ConfigurationPolicyApi.md#attach_ip_firewall_policy_to_user_profile) | **POST** /user-profiles/{id}/ip-firewall-policies/:attach | Attach IP Firewall Policy to an User Profile +*ConfigurationPolicyApi* | [**attach_mac_firewall_policy_to_user_profile**](docs/ConfigurationPolicyApi.md#attach_mac_firewall_policy_to_user_profile) | **POST** /user-profiles/{id}/mac-firewall-policies/:attach | Attach MAC Firewall Policy to an User Profile +*ConfigurationPolicyApi* | [**attach_radius_client_profile_to_ssid**](docs/ConfigurationPolicyApi.md#attach_radius_client_profile_to_ssid) | **POST** /ssids/{id}/radius-client-profile/:attach | Attach RADIUS client profile to an SSID *ConfigurationPolicyApi* | [**attach_radius_server_group_to_ssid**](docs/ConfigurationPolicyApi.md#attach_radius_server_group_to_ssid) | **POST** /ssids/{id}/radius-server-group/:attach | Attach radius server group to an SSID +*ConfigurationPolicyApi* | [**attach_service_to_ip_firewall_policy**](docs/ConfigurationPolicyApi.md#attach_service_to_ip_firewall_policy) | **POST** /ip-firewall-policies/{id}/ip-firewall-rule/:attach | Attach IP Firewall Rule to IP Firewall policy +*ConfigurationPolicyApi* | [**attach_service_to_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#attach_service_to_mac_firewall_policy) | **POST** /mac-firewall-policies/{id}/mac-firewall-rule/:attach | Attach MAC Firewall Rule to MAC Firewall policy +*ConfigurationPolicyApi* | [**attach_user_profile_assignment_to_ssid**](docs/ConfigurationPolicyApi.md#attach_user_profile_assignment_to_ssid) | **POST** /ssids/{id}/user-profile-assignment/:attach | Attach user profile assignment to an SSID *ConfigurationPolicyApi* | [**attach_user_profile_to_ssid**](docs/ConfigurationPolicyApi.md#attach_user_profile_to_ssid) | **POST** /ssids/{id}/user-profile/:attach | Attach user profile to an SSID *ConfigurationPolicyApi* | [**change_psk_password**](docs/ConfigurationPolicyApi.md#change_psk_password) | **PUT** /ssids/{id}/psk/password | Change the SSID PSK password *ConfigurationPolicyApi* | [**create_classification_rule**](docs/ConfigurationPolicyApi.md#create_classification_rule) | **POST** /classification-rules | Create classification rule +*ConfigurationPolicyApi* | [**create_client_monitor_profile**](docs/ConfigurationPolicyApi.md#create_client_monitor_profile) | **POST** /client-monitor-profiles | Create a client monitor profile *ConfigurationPolicyApi* | [**create_cloud_config_group**](docs/ConfigurationPolicyApi.md#create_cloud_config_group) | **POST** /ccgs | Create new cloud config group *ConfigurationPolicyApi* | [**create_iot_profile**](docs/ConfigurationPolicyApi.md#create_iot_profile) | **POST** /iot-profiles | Create a IoT profile +*ConfigurationPolicyApi* | [**create_ip_firewall_policy**](docs/ConfigurationPolicyApi.md#create_ip_firewall_policy) | **POST** /ip-firewall-policies | Create IP Firewall policy +*ConfigurationPolicyApi* | [**create_l3_address_profile**](docs/ConfigurationPolicyApi.md#create_l3_address_profile) | **POST** /l3-address-profiles | Create a L3 address profile +*ConfigurationPolicyApi* | [**create_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#create_mac_firewall_policy) | **POST** /mac-firewall-policies | Create MAC Firewall policy +*ConfigurationPolicyApi* | [**create_mac_object**](docs/ConfigurationPolicyApi.md#create_mac_object) | **POST** /mac-object-profiles | Create a mac object *ConfigurationPolicyApi* | [**create_mac_oui_profile**](docs/ConfigurationPolicyApi.md#create_mac_oui_profile) | **POST** /radio-profiles/mac-ouis | Create a MAC OUI profile *ConfigurationPolicyApi* | [**create_radio_profile**](docs/ConfigurationPolicyApi.md#create_radio_profile) | **POST** /radio-profiles | Create a radio profile *ConfigurationPolicyApi* | [**create_user_profile**](docs/ConfigurationPolicyApi.md#create_user_profile) | **POST** /user-profiles | Create a user profile +*ConfigurationPolicyApi* | [**create_user_profile_assignment**](docs/ConfigurationPolicyApi.md#create_user_profile_assignment) | **POST** /user-profile-assignments | Create a user profile assignment *ConfigurationPolicyApi* | [**delete_classification_rule**](docs/ConfigurationPolicyApi.md#delete_classification_rule) | **DELETE** /classification-rules/{id} | Delete classification rule by ID +*ConfigurationPolicyApi* | [**delete_client_monitor_profile**](docs/ConfigurationPolicyApi.md#delete_client_monitor_profile) | **DELETE** /client-monitor-profiles/{id} | Delete an client monitor profile by ID *ConfigurationPolicyApi* | [**delete_cloud_config_group**](docs/ConfigurationPolicyApi.md#delete_cloud_config_group) | **DELETE** /ccgs/{id} | Delete a cloud config group *ConfigurationPolicyApi* | [**delete_co_user_profile**](docs/ConfigurationPolicyApi.md#delete_co_user_profile) | **DELETE** /user-profiles/{id} | Delete an user profile by ID *ConfigurationPolicyApi* | [**delete_iot_profile**](docs/ConfigurationPolicyApi.md#delete_iot_profile) | **DELETE** /iot-profiles/{id} | Delete IoT profile by ID +*ConfigurationPolicyApi* | [**delete_ip_firewall_policy**](docs/ConfigurationPolicyApi.md#delete_ip_firewall_policy) | **DELETE** /ip-firewall-policies/{id} | Delete IP Firewall policy by ID +*ConfigurationPolicyApi* | [**delete_l3_address_profile**](docs/ConfigurationPolicyApi.md#delete_l3_address_profile) | **DELETE** /l3-address-profiles/{id} | Delete a L3 address profile by ID +*ConfigurationPolicyApi* | [**delete_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#delete_mac_firewall_policy) | **DELETE** /mac-firewall-policies/{id} | Delete MAC Firewall policy by ID +*ConfigurationPolicyApi* | [**delete_mac_object_profiles**](docs/ConfigurationPolicyApi.md#delete_mac_object_profiles) | **DELETE** /mac-object-profiles/{id} | Delete a MAC object by ID *ConfigurationPolicyApi* | [**delete_radio_profile**](docs/ConfigurationPolicyApi.md#delete_radio_profile) | **DELETE** /radio-profiles/{id} | Delete radio profile by ID *ConfigurationPolicyApi* | [**delete_rp_mac_oui_profile**](docs/ConfigurationPolicyApi.md#delete_rp_mac_oui_profile) | **DELETE** /radio-profiles/mac-ouis/{id} | Delete MAC OUI profile +*ConfigurationPolicyApi* | [**delete_user_profile_assignment**](docs/ConfigurationPolicyApi.md#delete_user_profile_assignment) | **DELETE** /user-profile-assignments/{id} | Delete an user profile assignment by ID +*ConfigurationPolicyApi* | [**detach_ip_firewall_policy_from_user_profile**](docs/ConfigurationPolicyApi.md#detach_ip_firewall_policy_from_user_profile) | **POST** /user-profiles/{id}/ip-firewall-policies/:detach | Detach IP Firewall Policy from an User Profile +*ConfigurationPolicyApi* | [**detach_mac_firewall_policy_from_user_profile**](docs/ConfigurationPolicyApi.md#detach_mac_firewall_policy_from_user_profile) | **POST** /user-profiles/{id}/mac-firewall-policies/:detach | Detach MAC Firewall Policy from an User Profile +*ConfigurationPolicyApi* | [**detach_service_to_ip_firewall_policy**](docs/ConfigurationPolicyApi.md#detach_service_to_ip_firewall_policy) | **POST** /ip-firewall-policies/{id}/ip-firewall-rule/:detach | Detach IP Firewall Rule from IP Firewall policy +*ConfigurationPolicyApi* | [**detach_service_to_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#detach_service_to_mac_firewall_policy) | **POST** /mac-firewall-policies/{id}/mac-firewall-rule/:detach | Detach MAC Firewall Rule from MAC Firewall policy *ConfigurationPolicyApi* | [**disable_ssid_cwp**](docs/ConfigurationPolicyApi.md#disable_ssid_cwp) | **POST** /ssids/{id}/cwp/:disable | Disable the CWP on the SSID *ConfigurationPolicyApi* | [**enable_ssid_cwp**](docs/ConfigurationPolicyApi.md#enable_ssid_cwp) | **POST** /ssids/{id}/cwp/:enable | Enable and attach the CWP on the SSID *ConfigurationPolicyApi* | [**get_classification_rule**](docs/ConfigurationPolicyApi.md#get_classification_rule) | **GET** /classification-rules/{id} | Get a classification rule by ID +*ConfigurationPolicyApi* | [**get_client_monitor_profile**](docs/ConfigurationPolicyApi.md#get_client_monitor_profile) | **GET** /client-monitor-profiles/{id} | Get client monitor profile by ID *ConfigurationPolicyApi* | [**get_cloud_config_group**](docs/ConfigurationPolicyApi.md#get_cloud_config_group) | **GET** /ccgs/{id} | Get a cloud config group *ConfigurationPolicyApi* | [**get_iot_profile**](docs/ConfigurationPolicyApi.md#get_iot_profile) | **GET** /iot-profiles/{id} | Get IoT profile by ID +*ConfigurationPolicyApi* | [**get_ip_firewall_policy**](docs/ConfigurationPolicyApi.md#get_ip_firewall_policy) | **GET** /ip-firewall-policies/{id} | Get IP Firewall Policy by ID +*ConfigurationPolicyApi* | [**get_l3_address_profile**](docs/ConfigurationPolicyApi.md#get_l3_address_profile) | **GET** /l3-address-profiles/{id} | Get a L3 address profile by ID +*ConfigurationPolicyApi* | [**get_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#get_mac_firewall_policy) | **GET** /mac-firewall-policies/{id} | Get MAC Firewall Policy by ID +*ConfigurationPolicyApi* | [**get_mac_object**](docs/ConfigurationPolicyApi.md#get_mac_object) | **GET** /mac-object-profiles/{id} | Get MAC Object by ID *ConfigurationPolicyApi* | [**get_neighborhood_analysis**](docs/ConfigurationPolicyApi.md#get_neighborhood_analysis) | **GET** /radio-profiles/neighborhood-analysis/{id} | Get neighborhood analysis settings *ConfigurationPolicyApi* | [**get_radio_profile**](docs/ConfigurationPolicyApi.md#get_radio_profile) | **GET** /radio-profiles/{id} | Get radio profile by ID *ConfigurationPolicyApi* | [**get_rp_channel_selection**](docs/ConfigurationPolicyApi.md#get_rp_channel_selection) | **GET** /radio-profiles/channel-selection/{id} | Get channel selection settings @@ -218,13 +253,19 @@ Class | Method | HTTP request | Description *ConfigurationPolicyApi* | [**get_rp_wmm_qos_settings**](docs/ConfigurationPolicyApi.md#get_rp_wmm_qos_settings) | **GET** /radio-profiles/wmm-qos/{id} | Get Wmm QoS settings *ConfigurationPolicyApi* | [**get_ssid_advanced_settings**](docs/ConfigurationPolicyApi.md#get_ssid_advanced_settings) | **GET** /ssids/advanced-settings/{id} | Get SSID advanced settings *ConfigurationPolicyApi* | [**get_user_profile**](docs/ConfigurationPolicyApi.md#get_user_profile) | **GET** /user-profiles/{id} | Get user profile by ID +*ConfigurationPolicyApi* | [**get_user_profile_assignment**](docs/ConfigurationPolicyApi.md#get_user_profile_assignment) | **GET** /user-profile-assignments/{id} | Get user profile assignment by ID *ConfigurationPolicyApi* | [**list_classification_rules**](docs/ConfigurationPolicyApi.md#list_classification_rules) | **GET** /classification-rules | List classification rules +*ConfigurationPolicyApi* | [**list_client_monitor_profiles**](docs/ConfigurationPolicyApi.md#list_client_monitor_profiles) | **GET** /client-monitor-profiles | List client monitor profiles *ConfigurationPolicyApi* | [**list_cloud_config_groups**](docs/ConfigurationPolicyApi.md#list_cloud_config_groups) | **GET** /ccgs | List clould config groups *ConfigurationPolicyApi* | [**list_iot_profiles**](docs/ConfigurationPolicyApi.md#list_iot_profiles) | **GET** /iot-profiles | List IoT profiles +*ConfigurationPolicyApi* | [**list_ip_firewall_policies**](docs/ConfigurationPolicyApi.md#list_ip_firewall_policies) | **GET** /ip-firewall-policies | List IP Firewall policies *ConfigurationPolicyApi* | [**list_l3_address_profiles**](docs/ConfigurationPolicyApi.md#list_l3_address_profiles) | **GET** /l3-address-profiles | List L3 address profiles +*ConfigurationPolicyApi* | [**list_mac_firewall_policies**](docs/ConfigurationPolicyApi.md#list_mac_firewall_policies) | **GET** /mac-firewall-policies | List MAC Firewall policies +*ConfigurationPolicyApi* | [**list_mac_object_profiles**](docs/ConfigurationPolicyApi.md#list_mac_object_profiles) | **GET** /mac-object-profiles | List mac object profiles *ConfigurationPolicyApi* | [**list_radio_profiles**](docs/ConfigurationPolicyApi.md#list_radio_profiles) | **GET** /radio-profiles | List radio profiles *ConfigurationPolicyApi* | [**list_rp_mac_oui_profiles**](docs/ConfigurationPolicyApi.md#list_rp_mac_oui_profiles) | **GET** /radio-profiles/mac-ouis | List MAC OUI profiles *ConfigurationPolicyApi* | [**list_ssids**](docs/ConfigurationPolicyApi.md#list_ssids) | **GET** /ssids | List SSIDs +*ConfigurationPolicyApi* | [**list_user_profile_assignments**](docs/ConfigurationPolicyApi.md#list_user_profile_assignments) | **GET** /user-profile-assignments | List user profile assignments *ConfigurationPolicyApi* | [**list_user_profiles**](docs/ConfigurationPolicyApi.md#list_user_profiles) | **GET** /user-profiles | List user profiles *ConfigurationPolicyApi* | [**rename_ssid**](docs/ConfigurationPolicyApi.md#rename_ssid) | **POST** /ssids/{id}/:rename | Rename SSID (Wireless name) *ConfigurationPolicyApi* | [**set_ssid_mode_dot1x**](docs/ConfigurationPolicyApi.md#set_ssid_mode_dot1x) | **PUT** /ssids/{id}/mode/dot1x | Change the SSID mode to 802.1x @@ -233,9 +274,14 @@ Class | Method | HTTP request | Description *ConfigurationPolicyApi* | [**set_ssid_mode_psk**](docs/ConfigurationPolicyApi.md#set_ssid_mode_psk) | **PUT** /ssids/{id}/mode/psk | Change the SSID mode to PSK *ConfigurationPolicyApi* | [**set_ssid_mode_wep**](docs/ConfigurationPolicyApi.md#set_ssid_mode_wep) | **PUT** /ssids/{id}/mode/wep | Change the SSID mode to WEP *ConfigurationPolicyApi* | [**update_classification_rule**](docs/ConfigurationPolicyApi.md#update_classification_rule) | **PUT** /classification-rules/{id} | Update classification rule +*ConfigurationPolicyApi* | [**update_client_monitor_profile**](docs/ConfigurationPolicyApi.md#update_client_monitor_profile) | **PUT** /client-monitor-profiles/{id} | Update client monitor profile *ConfigurationPolicyApi* | [**update_cloud_config_group**](docs/ConfigurationPolicyApi.md#update_cloud_config_group) | **PUT** /ccgs/{id} | Update cloud config group information *ConfigurationPolicyApi* | [**update_co_user_profile**](docs/ConfigurationPolicyApi.md#update_co_user_profile) | **PUT** /user-profiles/{id} | Update user profile *ConfigurationPolicyApi* | [**update_iot_profile**](docs/ConfigurationPolicyApi.md#update_iot_profile) | **PUT** /iot-profiles/{id} | Update IoT profile by ID +*ConfigurationPolicyApi* | [**update_ip_policy_request**](docs/ConfigurationPolicyApi.md#update_ip_policy_request) | **PUT** /ip-firewall-policies/{id} | Update IP Firewall policy by ID +*ConfigurationPolicyApi* | [**update_l3_address_profile**](docs/ConfigurationPolicyApi.md#update_l3_address_profile) | **PUT** /l3-address-profiles/{id} | Update a L3 address profile +*ConfigurationPolicyApi* | [**update_mac_firewall_policy**](docs/ConfigurationPolicyApi.md#update_mac_firewall_policy) | **PUT** /mac-firewall-policies/{id} | Update MAC Firewall policy by ID +*ConfigurationPolicyApi* | [**update_mac_object**](docs/ConfigurationPolicyApi.md#update_mac_object) | **PUT** /mac-object-profiles/{id} | Update MAC Object by ID *ConfigurationPolicyApi* | [**update_neighborhood_analysis**](docs/ConfigurationPolicyApi.md#update_neighborhood_analysis) | **PUT** /radio-profiles/neighborhood-analysis/{id} | Update neighborhood analysis settings *ConfigurationPolicyApi* | [**update_radio_profile**](docs/ConfigurationPolicyApi.md#update_radio_profile) | **PUT** /radio-profiles/{id} | Update radio profile by ID *ConfigurationPolicyApi* | [**update_rp_channel_selection**](docs/ConfigurationPolicyApi.md#update_rp_channel_selection) | **PUT** /radio-profiles/channel-selection/{id} | Update channel selection settings @@ -309,8 +355,10 @@ Class | Method | HTTP request | Description *CopilotConnectivityExperienceApi* | [**get_wireless_time_to_connect_by_location**](docs/CopilotConnectivityExperienceApi.md#get_wireless_time_to_connect_by_location) | **GET** /copilot/connectivity/wireless/locations/time-to-connect | *CopilotConnectivityExperienceApi* | [**get_wireless_views**](docs/CopilotConnectivityExperienceApi.md#get_wireless_views) | **GET** /copilot/connectivity/wireless/views | *DeviceApi* | [**advanced_onboard_devices**](docs/DeviceApi.md#advanced_onboard_devices) | **POST** /devices/:advanced-onboard | [LRO] Advanced Onboard Devices +*DeviceApi* | [**assign_device_client_monitor**](docs/DeviceApi.md#assign_device_client_monitor) | **PUT** /devices/{id}/client-monitor | Assign client monitor setting to a device *DeviceApi* | [**assign_device_location**](docs/DeviceApi.md#assign_device_location) | **PUT** /devices/{id}/location | Assign location to a device *DeviceApi* | [**assign_device_network_policy**](docs/DeviceApi.md#assign_device_network_policy) | **PUT** /devices/{id}/network-policy | Assign network policy to a device +*DeviceApi* | [**assign_devices_client_monitor**](docs/DeviceApi.md#assign_devices_client_monitor) | **POST** /devices/client-monitor:assign | Assign client monitor setting to multiple devices *DeviceApi* | [**assign_devices_country_code**](docs/DeviceApi.md#assign_devices_country_code) | **POST** /devices/country-code/:assign | Assign a country code to devices *DeviceApi* | [**assign_devices_location**](docs/DeviceApi.md#assign_devices_location) | **POST** /devices/location/:assign | Assign location to multiple devices *DeviceApi* | [**assign_devices_network_policy**](docs/DeviceApi.md#assign_devices_network_policy) | **POST** /devices/network-policy/:assign | Assign network policy to multiple devices @@ -337,6 +385,7 @@ Class | Method | HTTP request | Description *DeviceApi* | [**delete_ftm_settings**](docs/DeviceApi.md#delete_ftm_settings) | **DELETE** /devices/{id}/ftm-settings | Delete FTM Settings by device ID *DeviceApi* | [**download_device_gallery_image**](docs/DeviceApi.md#download_device_gallery_image) | **GET** /devices/{id}/gallery-image | Download device gallery image. *DeviceApi* | [**get_device**](docs/DeviceApi.md#get_device) | **GET** /devices/{id} | Get device info for a specific device +*DeviceApi* | [**get_device_client_monitor**](docs/DeviceApi.md#get_device_client_monitor) | **GET** /devices/{id}/client-monitor | Get client monitor setting for a device *DeviceApi* | [**get_device_cpu_memory_history**](docs/DeviceApi.md#get_device_cpu_memory_history) | **GET** /devices/{id}/history/cpu-mem | Get device CPU/memory usage history *DeviceApi* | [**get_device_ibeacon**](docs/DeviceApi.md#get_device_ibeacon) | **GET** /devices/{id}/ibeacon | Get the device iBeacon setting *DeviceApi* | [**get_device_ipv4_interfaces**](docs/DeviceApi.md#get_device_ipv4_interfaces) | **GET** /devices/{id}/config/vlan-ipv4-intf | Get IPv4 Interfaces for a device @@ -358,15 +407,20 @@ Class | Method | HTTP request | Description *DeviceApi* | [**list_devices_by_network_policy**](docs/DeviceApi.md#list_devices_by_network_policy) | **GET** /devices/network-policy/{policyId} | List assigned devices for network policy *DeviceApi* | [**list_devices_radio_information**](docs/DeviceApi.md#list_devices_radio_information) | **GET** /devices/radio-information | Get Devices Radio Information *DeviceApi* | [**list_digital_twin_products**](docs/DeviceApi.md#list_digital_twin_products) | **GET** /devices/digital-twin | List Digital Twin product information. +*DeviceApi* | [**monitor_refresh_device**](docs/DeviceApi.md#monitor_refresh_device) | **POST** /devices/{id}/monitor/:refresh | Monitor refresh a device +*DeviceApi* | [**monitor_refresh_device_status**](docs/DeviceApi.md#monitor_refresh_device_status) | **GET** /devices/{id}/monitor/refresh/status | Monitor refresh a device status *DeviceApi* | [**onboard_devices**](docs/DeviceApi.md#onboard_devices) | **POST** /devices/:onboard | Onboard Devices *DeviceApi* | [**override_device_level_ssid**](docs/DeviceApi.md#override_device_level_ssid) | **POST** /devices/{id}/ssid/:override | Override SSID for a device +*DeviceApi* | [**query_devices_client_monitor**](docs/DeviceApi.md#query_devices_client_monitor) | **POST** /devices/client-monitor/:query | Query client monitor setting for multiple devices *DeviceApi* | [**query_devices_location**](docs/DeviceApi.md#query_devices_location) | **POST** /devices/location/:query | Query location for multiple devices *DeviceApi* | [**query_devices_network_policy**](docs/DeviceApi.md#query_devices_network_policy) | **POST** /devices/network-policy/:query | Query network policy for multiple devices *DeviceApi* | [**reboot_device**](docs/DeviceApi.md#reboot_device) | **POST** /devices/{id}/:reboot | Reboot a device *DeviceApi* | [**reboot_devices**](docs/DeviceApi.md#reboot_devices) | **POST** /devices/:reboot | Reboot devices *DeviceApi* | [**reset_device**](docs/DeviceApi.md#reset_device) | **POST** /devices/{id}/:reset | [LRO] Reset a device to factory default +*DeviceApi* | [**revoke_device_client_monitor**](docs/DeviceApi.md#revoke_device_client_monitor) | **DELETE** /devices/{id}/client-monitor | Revoke client monitor setting for a device *DeviceApi* | [**revoke_device_location**](docs/DeviceApi.md#revoke_device_location) | **DELETE** /devices/{id}/location | Revoke location for a device *DeviceApi* | [**revoke_device_network_policy**](docs/DeviceApi.md#revoke_device_network_policy) | **DELETE** /devices/{id}/network-policy | Revoke network policy for a device +*DeviceApi* | [**revoke_devices_client_monitor**](docs/DeviceApi.md#revoke_devices_client_monitor) | **POST** /devices/client-monitor:revoke | Revoke client monitor setting for multiple devices *DeviceApi* | [**revoke_devices_location**](docs/DeviceApi.md#revoke_devices_location) | **POST** /devices/location/:revoke | Revoke location for multiple devices *DeviceApi* | [**revoke_devices_network_policy**](docs/DeviceApi.md#revoke_devices_network_policy) | **POST** /devices/network-policy/:revoke | Revoke network policy for multiple devices *DeviceApi* | [**revoke_devices_radius_proxy**](docs/DeviceApi.md#revoke_devices_radius_proxy) | **DELETE** /devices/radius-proxy/:revoke | Revoke RADIUS proxy from multiple devices @@ -389,18 +443,6 @@ Class | Method | HTTP request | Description *HIQApi* | [**set_creating_org_id**](docs/HIQApi.md#set_creating_org_id) | **PUT** /hiq/context/creating | Set organization for creating new data *HIQApi* | [**set_hiq_context**](docs/HIQApi.md#set_hiq_context) | **PUT** /hiq/context | Set HIQ context *HIQApi* | [**set_reading_org_ids**](docs/HIQApi.md#set_reading_org_ids) | **PUT** /hiq/context/reading | Set organizations for reading data -*LicenseApi* | [**add_legacy_license**](docs/LicenseApi.md#add_legacy_license) | **POST** /licenses/legacy-licenses | Add legacy license -*LicenseApi* | [**delete_legacy_license**](docs/LicenseApi.md#delete_legacy_license) | **DELETE** /licenses/legacy-licenses/{id} | Delete legacy license -*LicenseApi* | [**get_application_filter**](docs/LicenseApi.md#get_application_filter) | **GET** /licenses/application-filter | Get application filter -*LicenseApi* | [**get_extreme_portal_link_param**](docs/LicenseApi.md#get_extreme_portal_link_param) | **GET** /licenses/extreme-portal-link-param | Get Extreme portal account link parameter -*LicenseApi* | [**get_license_summary**](docs/LicenseApi.md#get_license_summary) | **GET** /licenses/summary | Get license summary -*LicenseApi* | [**get_nac_entitlement_allocation**](docs/LicenseApi.md#get_nac_entitlement_allocation) | **GET** /licenses/nac-entitlement-allocation | Get NAC entitlement allocation -*LicenseApi* | [**get_viq_linked_cuid_info**](docs/LicenseApi.md#get_viq_linked_cuid_info) | **GET** /licenses/viq-cuid-info | Get VIQ linked CUID info -*LicenseApi* | [**list_license_details**](docs/LicenseApi.md#list_license_details) | **GET** /licenses/{licenseType} | List license details -*LicenseApi* | [**list_licenses**](docs/LicenseApi.md#list_licenses) | **GET** /licenses | List licenses -*LicenseApi* | [**set_nac_entitlement_allocation**](docs/LicenseApi.md#set_nac_entitlement_allocation) | **PUT** /licenses/nac-entitlement-allocation | Set NAC entitlement allocation -*LicenseApi* | [**synchronize_licenses**](docs/LicenseApi.md#synchronize_licenses) | **POST** /licenses/:synchronize | Synchronize licenses -*LicenseApi* | [**unlink_extreme_portal**](docs/LicenseApi.md#unlink_extreme_portal) | **POST** /licenses/extreme-portal/:unlink | Unlink Extreme portal account *LocationApi* | [**create_building**](docs/LocationApi.md#create_building) | **POST** /locations/building | Create a building *LocationApi* | [**create_floor**](docs/LocationApi.md#create_floor) | **POST** /locations/floor | Create a floor *LocationApi* | [**create_location**](docs/LocationApi.md#create_location) | **POST** /locations | Create a location @@ -433,6 +475,7 @@ Class | Method | HTTP request | Description *LogApi* | [**list_email_logs**](docs/LogApi.md#list_email_logs) | **GET** /logs/email | List Email logs *LogApi* | [**list_sms_logs**](docs/LogApi.md#list_sms_logs) | **GET** /logs/sms | List SMS logs *MiscApi* | [**get_country_list**](docs/MiscApi.md#get_country_list) | **GET** /countries | Get country list +*MiscApi* | [**get_state_list_by_country_code**](docs/MiscApi.md#get_state_list_by_country_code) | **GET** /countries/{countryAlpha2Code}/states | Get state list in a country *MiscApi* | [**validate_country_code**](docs/MiscApi.md#validate_country_code) | **GET** /countries/{countryCode}/:validate | Validate country code *NetworkPolicyApi* | [**add_ssids_to_network_policy**](docs/NetworkPolicyApi.md#add_ssids_to_network_policy) | **POST** /network-policies/{id}/ssids/:add | Add SSIDs to a network policy *NetworkPolicyApi* | [**create_network_policy**](docs/NetworkPolicyApi.md#create_network_policy) | **POST** /network-policies | Create network policy @@ -442,6 +485,11 @@ Class | Method | HTTP request | Description *NetworkPolicyApi* | [**list_network_polices**](docs/NetworkPolicyApi.md#list_network_polices) | **GET** /network-policies | List network policies *NetworkPolicyApi* | [**list_ssids_by_network_policy**](docs/NetworkPolicyApi.md#list_ssids_by_network_policy) | **GET** /network-policies/{id}/ssids | List SSIDs for a network policy *NetworkPolicyApi* | [**update_network_policy**](docs/NetworkPolicyApi.md#update_network_policy) | **PUT** /network-policies/{id} | Update the network policy +*NetworkScorecardApi* | [**get_client_health**](docs/NetworkScorecardApi.md#get_client_health) | **GET** /network-scorecard/clientHealth/{locationId} | Get the overall client health score +*NetworkScorecardApi* | [**get_device_health**](docs/NetworkScorecardApi.md#get_device_health) | **GET** /network-scorecard/deviceHealth/{locationId} | Get the overall device health score +*NetworkScorecardApi* | [**get_network_health**](docs/NetworkScorecardApi.md#get_network_health) | **GET** /network-scorecard/networkHealth/{locationId} | Get the overall network health score +*NetworkScorecardApi* | [**get_services_health**](docs/NetworkScorecardApi.md#get_services_health) | **GET** /network-scorecard/servicesHealth/{locationId} | Get the overall services health score +*NetworkScorecardApi* | [**get_wifi_health**](docs/NetworkScorecardApi.md#get_wifi_health) | **GET** /network-scorecard/wifiHealth/{locationId} | Get the overall wifi health score *NotificationApi* | [**create_subscriptions**](docs/NotificationApi.md#create_subscriptions) | **POST** /subscriptions/webhook | Create webhook subscriptions *NotificationApi* | [**delete_subscription**](docs/NotificationApi.md#delete_subscription) | **DELETE** /subscriptions/webhook/{id} | Delete webhook subscription *NotificationApi* | [**list**](docs/NotificationApi.md#list) | **GET** /subscriptions/webhook | List webhook subscriptions @@ -455,6 +503,9 @@ Class | Method | HTTP request | Description *PacketCaptureApi* | [**list_packet_captures**](docs/PacketCaptureApi.md#list_packet_captures) | **GET** /packetcaptures | List packet capture sessions *PacketCaptureApi* | [**stop_packet_capture**](docs/PacketCaptureApi.md#stop_packet_capture) | **POST** /packetcaptures/{id}/:stop | Stop a packet capture session *PacketCaptureApi* | [**upload_packet_capture_files**](docs/PacketCaptureApi.md#upload_packet_capture_files) | **POST** /packetcaptures/{id}/:upload | Upload a packet capture session's capture files +*ThreadApi* | [**get_thread_network_topology**](docs/ThreadApi.md#get_thread_network_topology) | **GET** /thread/topology | Get thread network topology +*ThreadApi* | [**get_thread_networks**](docs/ThreadApi.md#get_thread_networks) | **GET** /thread/networks | Get active thread networks +*ThreadApi* | [**get_thread_routers**](docs/ThreadApi.md#get_thread_routers) | **GET** /thread/routers | List thread routers *UserApi* | [**create_user**](docs/UserApi.md#create_user) | **POST** /users | Create new user *UserApi* | [**delete_user**](docs/UserApi.md#delete_user) | **DELETE** /users/{id} | Delete user by ID *UserApi* | [**get_current_user**](docs/UserApi.md#get_current_user) | **GET** /users/me | Get current user info @@ -470,8 +521,12 @@ Class | Method | HTTP request | Description ## Documentation For Models + - [ClientHealth](docs/ClientHealth.md) + - [DeviceHealth](docs/DeviceHealth.md) - [EssentialsElocLastKnownLocation](docs/EssentialsElocLastKnownLocation.md) - [InlineObject](docs/InlineObject.md) + - [InlineObject1](docs/InlineObject1.md) + - [NetworkHealth](docs/NetworkHealth.md) - [PagedXiqAccountingLog](docs/PagedXiqAccountingLog.md) - [PagedXiqActiveDirectoryServer](docs/PagedXiqActiveDirectoryServer.md) - [PagedXiqAlert](docs/PagedXiqAlert.md) @@ -482,6 +537,7 @@ Class | Method | HTTP request | Description - [PagedXiqCertificate](docs/PagedXiqCertificate.md) - [PagedXiqClassificationRule](docs/PagedXiqClassificationRule.md) - [PagedXiqClient](docs/PagedXiqClient.md) + - [PagedXiqClientMonitorProfile](docs/PagedXiqClientMonitorProfile.md) - [PagedXiqCloudConfigGroup](docs/PagedXiqCloudConfigGroup.md) - [PagedXiqConnectivityExperienceData](docs/PagedXiqConnectivityExperienceData.md) - [PagedXiqCopilotWirelessEvent](docs/PagedXiqCopilotWirelessEvent.md) @@ -504,11 +560,14 @@ Class | Method | HTTP request | Description - [PagedXiqInternalRadiusDevice](docs/PagedXiqInternalRadiusDevice.md) - [PagedXiqInternalRadiusServer](docs/PagedXiqInternalRadiusServer.md) - [PagedXiqIotProfile](docs/PagedXiqIotProfile.md) + - [PagedXiqIpFirewall](docs/PagedXiqIpFirewall.md) - [PagedXiqLdapServer](docs/PagedXiqLdapServer.md) - - [PagedXiqListLicenseDetailsResponse](docs/PagedXiqListLicenseDetailsResponse.md) - [PagedXiqLocationTreeDevice](docs/PagedXiqLocationTreeDevice.md) - [PagedXiqLocationTreeMap](docs/PagedXiqLocationTreeMap.md) + - [PagedXiqMacFirewall](docs/PagedXiqMacFirewall.md) + - [PagedXiqMacObject](docs/PagedXiqMacObject.md) - [PagedXiqNetworkPolicy](docs/PagedXiqNetworkPolicy.md) + - [PagedXiqNetworkService](docs/PagedXiqNetworkService.md) - [PagedXiqPacketCapture](docs/PagedXiqPacketCapture.md) - [PagedXiqRadioEntity](docs/PagedXiqRadioEntity.md) - [PagedXiqRadioProfile](docs/PagedXiqRadioProfile.md) @@ -518,12 +577,16 @@ Class | Method | HTTP request | Description - [PagedXiqSite](docs/PagedXiqSite.md) - [PagedXiqSmsLog](docs/PagedXiqSmsLog.md) - [PagedXiqSsid](docs/PagedXiqSsid.md) + - [PagedXiqThreadRouter](docs/PagedXiqThreadRouter.md) - [PagedXiqTunnelConcentrator](docs/PagedXiqTunnelConcentrator.md) - [PagedXiqUser](docs/PagedXiqUser.md) - [PagedXiqUserGroup](docs/PagedXiqUserGroup.md) - [PagedXiqUserProfile](docs/PagedXiqUserProfile.md) + - [PagedXiqUserProfileAssignment](docs/PagedXiqUserProfileAssignment.md) - [PagedXiqVlanProfile](docs/PagedXiqVlanProfile.md) - [PagedXiqWiredEventEntity](docs/PagedXiqWiredEventEntity.md) + - [ServicesHealth](docs/ServicesHealth.md) + - [WifiHealth](docs/WifiHealth.md) - [XiqAccount](docs/XiqAccount.md) - [XiqAccountMode](docs/XiqAccountMode.md) - [XiqAccountType](docs/XiqAccountType.md) @@ -532,9 +595,8 @@ Class | Method | HTTP request | Description - [XiqActionType](docs/XiqActionType.md) - [XiqActiveDirectoryServer](docs/XiqActiveDirectoryServer.md) - [XiqActiveDirectoryServerBaseDnFetchMode](docs/XiqActiveDirectoryServerBaseDnFetchMode.md) - - [XiqAddLegacyLicenseRequest](docs/XiqAddLegacyLicenseRequest.md) - - [XiqAddLegacyLicenseResponse](docs/XiqAddLegacyLicenseResponse.md) - [XiqAddress](docs/XiqAddress.md) + - [XiqAddressProfileClassifiedEntry](docs/XiqAddressProfileClassifiedEntry.md) - [XiqAdvancedOnboardDeviceRequest](docs/XiqAdvancedOnboardDeviceRequest.md) - [XiqAdvancedOnboardDeviceResponse](docs/XiqAdvancedOnboardDeviceResponse.md) - [XiqAlert](docs/XiqAlert.md) @@ -576,9 +638,10 @@ Class | Method | HTTP request | Description - [XiqApplicationDetectionProtocol](docs/XiqApplicationDetectionProtocol.md) - [XiqApplicationDetectionRule](docs/XiqApplicationDetectionRule.md) - [XiqApplicationDetectionType](docs/XiqApplicationDetectionType.md) - - [XiqApplicationFilterItem](docs/XiqApplicationFilterItem.md) + - [XiqApplicationService](docs/XiqApplicationService.md) - [XiqApplicationSortField](docs/XiqApplicationSortField.md) - [XiqApplicationTopClientsUsage](docs/XiqApplicationTopClientsUsage.md) + - [XiqAssignDevicesClientMonitorRequest](docs/XiqAssignDevicesClientMonitorRequest.md) - [XiqAssignDevicesCountryCodeRequest](docs/XiqAssignDevicesCountryCodeRequest.md) - [XiqAssignDevicesLocationRequest](docs/XiqAssignDevicesLocationRequest.md) - [XiqAssignDevicesNetworkPolicyRequest](docs/XiqAssignDevicesNetworkPolicyRequest.md) @@ -587,6 +650,12 @@ Class | Method | HTTP request | Description - [XiqAtpDeviceStatsResponse](docs/XiqAtpDeviceStatsResponse.md) - [XiqAtpPacketCountsEntity](docs/XiqAtpPacketCountsEntity.md) - [XiqAtpPacketCountsResponse](docs/XiqAtpPacketCountsResponse.md) + - [XiqAttachClientMonitorProfileRequest](docs/XiqAttachClientMonitorProfileRequest.md) + - [XiqAttachIpFirewallPolicyToUserProfileRequest](docs/XiqAttachIpFirewallPolicyToUserProfileRequest.md) + - [XiqAttachMacFirewallPolicyToUserProfileRequest](docs/XiqAttachMacFirewallPolicyToUserProfileRequest.md) + - [XiqAttachUPAssignmentEntry](docs/XiqAttachUPAssignmentEntry.md) + - [XiqAttachUPAssignmentRequest](docs/XiqAttachUPAssignmentRequest.md) + - [XiqAttributeType](docs/XiqAttributeType.md) - [XiqAuditLog](docs/XiqAuditLog.md) - [XiqAuditLogCategory](docs/XiqAuditLogCategory.md) - [XiqAuditLogReport](docs/XiqAuditLogReport.md) @@ -623,6 +692,9 @@ Class | Method | HTTP request | Description - [XiqClient](docs/XiqClient.md) - [XiqClientField](docs/XiqClientField.md) - [XiqClientMacAddressAlias](docs/XiqClientMacAddressAlias.md) + - [XiqClientMonitorParameters](docs/XiqClientMonitorParameters.md) + - [XiqClientMonitorProfile](docs/XiqClientMonitorProfile.md) + - [XiqClientMonitorProfileRequest](docs/XiqClientMonitorProfileRequest.md) - [XiqClientSortField](docs/XiqClientSortField.md) - [XiqClientStatsEntity](docs/XiqClientStatsEntity.md) - [XiqClientSummary](docs/XiqClientSummary.md) @@ -645,6 +717,7 @@ Class | Method | HTTP request | Description - [XiqCopilotWirelessEventsScoreType](docs/XiqCopilotWirelessEventsScoreType.md) - [XiqCountry](docs/XiqCountry.md) - [XiqCountryCode](docs/XiqCountryCode.md) + - [XiqCountryState](docs/XiqCountryState.md) - [XiqCreateAlertEmailSubscriptionRequest](docs/XiqCreateAlertEmailSubscriptionRequest.md) - [XiqCreateAlertWebhookSubscriptionRequest](docs/XiqCreateAlertWebhookSubscriptionRequest.md) - [XiqCreateBuildingRequest](docs/XiqCreateBuildingRequest.md) @@ -656,8 +729,10 @@ Class | Method | HTTP request | Description - [XiqCreateFloorRequest](docs/XiqCreateFloorRequest.md) - [XiqCreateInternalRadiusServerRequest](docs/XiqCreateInternalRadiusServerRequest.md) - [XiqCreateKeyBasedPcgUsersRequest](docs/XiqCreateKeyBasedPcgUsersRequest.md) + - [XiqCreateL3AddressProfileRequest](docs/XiqCreateL3AddressProfileRequest.md) - [XiqCreateLdapServerRequest](docs/XiqCreateLdapServerRequest.md) - [XiqCreateLocationRequest](docs/XiqCreateLocationRequest.md) + - [XiqCreateMacObjectRequest](docs/XiqCreateMacObjectRequest.md) - [XiqCreateNetworkPolicyRequest](docs/XiqCreateNetworkPolicyRequest.md) - [XiqCreateOrganizationRequest](docs/XiqCreateOrganizationRequest.md) - [XiqCreateRadioProfileRequest](docs/XiqCreateRadioProfileRequest.md) @@ -668,6 +743,7 @@ Class | Method | HTTP request | Description - [XiqCreateRpMacOuiProfileRequest](docs/XiqCreateRpMacOuiProfileRequest.md) - [XiqCreateSiteRequest](docs/XiqCreateSiteRequest.md) - [XiqCreateUserGroupRequest](docs/XiqCreateUserGroupRequest.md) + - [XiqCreateUserProfileAssignmentRequest](docs/XiqCreateUserProfileAssignmentRequest.md) - [XiqCreateUserProfileRequest](docs/XiqCreateUserProfileRequest.md) - [XiqCreateUserRequest](docs/XiqCreateUserRequest.md) - [XiqCreateVlanObjectClassifiedEntryRequest](docs/XiqCreateVlanObjectClassifiedEntryRequest.md) @@ -696,6 +772,7 @@ Class | Method | HTTP request | Description - [XiqDeviceAdminState](docs/XiqDeviceAdminState.md) - [XiqDeviceAlarm](docs/XiqDeviceAlarm.md) - [XiqDeviceCategory](docs/XiqDeviceCategory.md) + - [XiqDeviceClientMonitor](docs/XiqDeviceClientMonitor.md) - [XiqDeviceConfigureIpv4Interface](docs/XiqDeviceConfigureIpv4Interface.md) - [XiqDeviceConfigureIpv4InterfaceResponse](docs/XiqDeviceConfigureIpv4InterfaceResponse.md) - [XiqDeviceConfigureIpv4StaticRoute](docs/XiqDeviceConfigureIpv4StaticRoute.md) @@ -722,6 +799,8 @@ Class | Method | HTTP request | Description - [XiqDeviceMonitorIpv4RoutingDetail](docs/XiqDeviceMonitorIpv4RoutingDetail.md) - [XiqDeviceMonitorIpv4RoutingTimeline](docs/XiqDeviceMonitorIpv4RoutingTimeline.md) - [XiqDeviceMonitorIpv4RoutingTimelineInfo](docs/XiqDeviceMonitorIpv4RoutingTimelineInfo.md) + - [XiqDeviceMonitorRefreshResponse](docs/XiqDeviceMonitorRefreshResponse.md) + - [XiqDeviceMonitorRefreshStatusResponse](docs/XiqDeviceMonitorRefreshStatusResponse.md) - [XiqDeviceMonitorVlanAttributes](docs/XiqDeviceMonitorVlanAttributes.md) - [XiqDeviceMonitorVlanAttributesInfo](docs/XiqDeviceMonitorVlanAttributesInfo.md) - [XiqDeviceMonitorVlanIpv4Interfaces](docs/XiqDeviceMonitorVlanIpv4Interfaces.md) @@ -774,7 +853,6 @@ Class | Method | HTTP request | Description - [XiqExternalUserDirectoryType](docs/XiqExternalUserDirectoryType.md) - [XiqExtremeDevice](docs/XiqExtremeDevice.md) - [XiqExtremeDevices](docs/XiqExtremeDevices.md) - - [XiqExtremePortalLinkParam](docs/XiqExtremePortalLinkParam.md) - [XiqFailureOnboardDevice](docs/XiqFailureOnboardDevice.md) - [XiqFeedbackType](docs/XiqFeedbackType.md) - [XiqFirmwareActivateOption](docs/XiqFirmwareActivateOption.md) @@ -791,6 +869,7 @@ Class | Method | HTTP request | Description - [XiqGrantExternalUserRequest](docs/XiqGrantExternalUserRequest.md) - [XiqHiqContext](docs/XiqHiqContext.md) - [XiqHiqStatus](docs/XiqHiqStatus.md) + - [XiqHostNameAddressProfile](docs/XiqHostNameAddressProfile.md) - [XiqInitKeyBasedPcgNetworkPolicyRequest](docs/XiqInitKeyBasedPcgNetworkPolicyRequest.md) - [XiqInitializeLocationRequest](docs/XiqInitializeLocationRequest.md) - [XiqInternalRadiusDevice](docs/XiqInternalRadiusDevice.md) @@ -802,40 +881,49 @@ Class | Method | HTTP request | Description - [XiqIotProfileRequest](docs/XiqIotProfileRequest.md) - [XiqIotProfileThreadGateway](docs/XiqIotProfileThreadGateway.md) - [XiqIotpTgWhiteListEntry](docs/XiqIotpTgWhiteListEntry.md) + - [XiqIpAddressProfile](docs/XiqIpAddressProfile.md) + - [XiqIpFirewall](docs/XiqIpFirewall.md) + - [XiqIpFirewallAction](docs/XiqIpFirewallAction.md) + - [XiqIpFirewallPolicyRequest](docs/XiqIpFirewallPolicyRequest.md) + - [XiqIpFirewallRule](docs/XiqIpFirewallRule.md) + - [XiqIpFirewallRuleRequest](docs/XiqIpFirewallRuleRequest.md) + - [XiqIpRangeAddressProfile](docs/XiqIpRangeAddressProfile.md) - [XiqKeyBasedPcg](docs/XiqKeyBasedPcg.md) - [XiqKeyBasedPcgUser](docs/XiqKeyBasedPcgUser.md) - [XiqKeyBasedPcgUserBaseInfo](docs/XiqKeyBasedPcgUserBaseInfo.md) - [XiqL3AddressProfile](docs/XiqL3AddressProfile.md) + - [XiqL3AddressProfileResponse](docs/XiqL3AddressProfileResponse.md) - [XiqL3AddressType](docs/XiqL3AddressType.md) - [XiqLdapProtocolType](docs/XiqLdapProtocolType.md) - [XiqLdapServer](docs/XiqLdapServer.md) - [XiqLdapServerVerificationMode](docs/XiqLdapServerVerificationMode.md) - - [XiqLicenseDetailHealthState](docs/XiqLicenseDetailHealthState.md) - - [XiqLicenseDetailStatus](docs/XiqLicenseDetailStatus.md) - - [XiqLicenseHealthColor](docs/XiqLicenseHealthColor.md) - - [XiqLicenseHealthState](docs/XiqLicenseHealthState.md) - [XiqLicenseMode](docs/XiqLicenseMode.md) - - [XiqLicenseQuickFilter](docs/XiqLicenseQuickFilter.md) - [XiqLicenseStatus](docs/XiqLicenseStatus.md) - - [XiqLicenseSummary](docs/XiqLicenseSummary.md) - - [XiqLicenseType](docs/XiqLicenseType.md) - [XiqListAlertPolicies](docs/XiqListAlertPolicies.md) - - [XiqListLicenseDetailsResponse](docs/XiqListLicenseDetailsResponse.md) - - [XiqListLicensesResponse](docs/XiqListLicensesResponse.md) - [XiqLocation](docs/XiqLocation.md) - [XiqLocationLegend](docs/XiqLocationLegend.md) - [XiqLocationTreeDevice](docs/XiqLocationTreeDevice.md) - [XiqLocationTreeMap](docs/XiqLocationTreeMap.md) - [XiqLocationType](docs/XiqLocationType.md) + - [XiqLoggingType](docs/XiqLoggingType.md) - [XiqLoginRequest](docs/XiqLoginRequest.md) - [XiqLoginResponse](docs/XiqLoginResponse.md) + - [XiqMacFirewall](docs/XiqMacFirewall.md) + - [XiqMacFirewallAction](docs/XiqMacFirewallAction.md) + - [XiqMacFirewallPolicyRequest](docs/XiqMacFirewallPolicyRequest.md) + - [XiqMacFirewallRule](docs/XiqMacFirewallRule.md) + - [XiqMacFirewallRuleRequest](docs/XiqMacFirewallRuleRequest.md) + - [XiqMacObject](docs/XiqMacObject.md) + - [XiqMacObjectType](docs/XiqMacObjectType.md) - [XiqMeasurementUnit](docs/XiqMeasurementUnit.md) - - [XiqNacEntitlementAllocation](docs/XiqNacEntitlementAllocation.md) - - [XiqNacEntitlementAllocationDetail](docs/XiqNacEntitlementAllocationDetail.md) + - [XiqNetworkAlgType](docs/XiqNetworkAlgType.md) + - [XiqNetworkIpProtocol](docs/XiqNetworkIpProtocol.md) - [XiqNetworkPolicy](docs/XiqNetworkPolicy.md) - [XiqNetworkPolicyField](docs/XiqNetworkPolicyField.md) - [XiqNetworkPolicyType](docs/XiqNetworkPolicyType.md) - [XiqNetworkPolicyView](docs/XiqNetworkPolicyView.md) + - [XiqNetworkService](docs/XiqNetworkService.md) + - [XiqNetworkServiceRequest](docs/XiqNetworkServiceRequest.md) - [XiqOnboardDeviceRequest](docs/XiqOnboardDeviceRequest.md) - [XiqOnboardError](docs/XiqOnboardError.md) - [XiqOnboardKeyBasedPcgRequest](docs/XiqOnboardKeyBasedPcgRequest.md) @@ -844,6 +932,7 @@ Class | Method | HTTP request | Description - [XiqOperationStatus](docs/XiqOperationStatus.md) - [XiqOrganization](docs/XiqOrganization.md) - [XiqOrganizationType](docs/XiqOrganizationType.md) + - [XiqOsObject](docs/XiqOsObject.md) - [XiqPacketCapture](docs/XiqPacketCapture.md) - [XiqPacketCaptureField](docs/XiqPacketCaptureField.md) - [XiqPacketCaptureSortField](docs/XiqPacketCaptureSortField.md) @@ -876,10 +965,13 @@ Class | Method | HTTP request | Description - [XiqRadiusClientObject](docs/XiqRadiusClientObject.md) - [XiqRadiusClientObjectEntry](docs/XiqRadiusClientObjectEntry.md) - [XiqRadiusClientObjectType](docs/XiqRadiusClientObjectType.md) + - [XiqRadiusClientProfile](docs/XiqRadiusClientProfile.md) + - [XiqRadiusClientProfileEntry](docs/XiqRadiusClientProfileEntry.md) - [XiqRadiusProxy](docs/XiqRadiusProxy.md) - [XiqRadiusProxyFormatType](docs/XiqRadiusProxyFormatType.md) - [XiqRadiusProxyRealm](docs/XiqRadiusProxyRealm.md) - [XiqRadiusServerType](docs/XiqRadiusServerType.md) + - [XiqRecurrenceType](docs/XiqRecurrenceType.md) - [XiqRegenerateEndUserPasswordResponse](docs/XiqRegenerateEndUserPasswordResponse.md) - [XiqRfEnvironmentType](docs/XiqRfEnvironmentType.md) - [XiqRpChannelSelection](docs/XiqRpChannelSelection.md) @@ -889,11 +981,12 @@ Class | Method | HTTP request | Description - [XiqRpRadioUsageOptimization](docs/XiqRpRadioUsageOptimization.md) - [XiqRpSensorScanSettings](docs/XiqRpSensorScanSettings.md) - [XiqRpWmmQosSettings](docs/XiqRpWmmQosSettings.md) + - [XiqSchedule](docs/XiqSchedule.md) + - [XiqScheduleType](docs/XiqScheduleType.md) - [XiqSendCliRequest](docs/XiqSendCliRequest.md) - [XiqSendCliResponse](docs/XiqSendCliResponse.md) - [XiqServerRole](docs/XiqServerRole.md) - [XiqSessionsDataEntity](docs/XiqSessionsDataEntity.md) - - [XiqSetNacEntitlementAllocationRequest](docs/XiqSetNacEntitlementAllocationRequest.md) - [XiqSetSsidModeDot1xRequest](docs/XiqSetSsidModeDot1xRequest.md) - [XiqSetSsidModePpskRequest](docs/XiqSetSsidModePpskRequest.md) - [XiqSetSsidModePskRequest](docs/XiqSetSsidModePskRequest.md) @@ -908,10 +1001,13 @@ Class | Method | HTTP request | Description - [XiqSortOrder](docs/XiqSortOrder.md) - [XiqSpeedDuplexEntity](docs/XiqSpeedDuplexEntity.md) - [XiqSsid](docs/XiqSsid.md) + - [XiqSsidAccessSecurity](docs/XiqSsidAccessSecurity.md) - [XiqSsidAccessSecurityType](docs/XiqSsidAccessSecurityType.md) - [XiqSsidAdvancedSettings](docs/XiqSsidAdvancedSettings.md) - [XiqSsidDot1xEncryptionMethod](docs/XiqSsidDot1xEncryptionMethod.md) - [XiqSsidDot1xKeyManagement](docs/XiqSsidDot1xKeyManagement.md) + - [XiqSsidEncryptionMethod](docs/XiqSsidEncryptionMethod.md) + - [XiqSsidKeyManagement](docs/XiqSsidKeyManagement.md) - [XiqSsidKeyType](docs/XiqSsidKeyType.md) - [XiqSsidPpskKeyManagement](docs/XiqSsidPpskKeyManagement.md) - [XiqSsidPskEncryptionMethod](docs/XiqSsidPskEncryptionMethod.md) @@ -923,13 +1019,34 @@ Class | Method | HTTP request | Description - [XiqSsidWepEncryptionMethod](docs/XiqSsidWepEncryptionMethod.md) - [XiqSsidWepKeyManagement](docs/XiqSsidWepKeyManagement.md) - [XiqStorage](docs/XiqStorage.md) + - [XiqSubnetAddressProfile](docs/XiqSubnetAddressProfile.md) - [XiqSubscriptionDataType](docs/XiqSubscriptionDataType.md) - [XiqSubscriptionMessageType](docs/XiqSubscriptionMessageType.md) - [XiqSubscriptionStatus](docs/XiqSubscriptionStatus.md) - [XiqSuccessOnboardDevice](docs/XiqSuccessOnboardDevice.md) + - [XiqThreadBackboneBorderRouterService](docs/XiqThreadBackboneBorderRouterService.md) + - [XiqThreadBorderAgentService](docs/XiqThreadBorderAgentService.md) + - [XiqThreadBorderRouterService](docs/XiqThreadBorderRouterService.md) + - [XiqThreadCommissionerService](docs/XiqThreadCommissionerService.md) + - [XiqThreadIpv6Setting](docs/XiqThreadIpv6Setting.md) + - [XiqThreadLeaderService](docs/XiqThreadLeaderService.md) + - [XiqThreadMleLinkMode](docs/XiqThreadMleLinkMode.md) + - [XiqThreadNat64Service](docs/XiqThreadNat64Service.md) + - [XiqThreadNetDataPrefix](docs/XiqThreadNetDataPrefix.md) + - [XiqThreadNetDataRoute](docs/XiqThreadNetDataRoute.md) + - [XiqThreadNetDataService](docs/XiqThreadNetDataService.md) + - [XiqThreadNetworkConfig](docs/XiqThreadNetworkConfig.md) + - [XiqThreadNetworkData](docs/XiqThreadNetworkData.md) + - [XiqThreadNetworkInterface](docs/XiqThreadNetworkInterface.md) + - [XiqThreadNetworkTopology](docs/XiqThreadNetworkTopology.md) + - [XiqThreadNetworks](docs/XiqThreadNetworks.md) + - [XiqThreadRouter](docs/XiqThreadRouter.md) + - [XiqThreadRouterNeighbor](docs/XiqThreadRouterNeighbor.md) - [XiqThreadStartCommissionerRequest](docs/XiqThreadStartCommissionerRequest.md) - [XiqThreadStopCommissionerRequest](docs/XiqThreadStopCommissionerRequest.md) + - [XiqThreadVersion](docs/XiqThreadVersion.md) - [XiqTopApplicationsUsage](docs/XiqTopApplicationsUsage.md) + - [XiqTraffic](docs/XiqTraffic.md) - [XiqTrendIndicator](docs/XiqTrendIndicator.md) - [XiqTunnelConcentrator](docs/XiqTunnelConcentrator.md) - [XiqTunnelConcentratorRequest](docs/XiqTunnelConcentratorRequest.md) @@ -941,6 +1058,7 @@ Class | Method | HTTP request | Description - [XiqUpdateBuildingRequest](docs/XiqUpdateBuildingRequest.md) - [XiqUpdateClassificationRequest](docs/XiqUpdateClassificationRequest.md) - [XiqUpdateClassificationRuleRequest](docs/XiqUpdateClassificationRuleRequest.md) + - [XiqUpdateClientMonitorProfileRequest](docs/XiqUpdateClientMonitorProfileRequest.md) - [XiqUpdateCloudConfigGroupRequest](docs/XiqUpdateCloudConfigGroupRequest.md) - [XiqUpdateDeviceLevelSsidStatus](docs/XiqUpdateDeviceLevelSsidStatus.md) - [XiqUpdateEndUserRequest](docs/XiqUpdateEndUserRequest.md) @@ -949,8 +1067,10 @@ Class | Method | HTTP request | Description - [XiqUpdateFloorRequest](docs/XiqUpdateFloorRequest.md) - [XiqUpdateInternalRadiusServerRequest](docs/XiqUpdateInternalRadiusServerRequest.md) - [XiqUpdateKeyBasedPcgUsersRequest](docs/XiqUpdateKeyBasedPcgUsersRequest.md) + - [XiqUpdateL3AddressProfileRequest](docs/XiqUpdateL3AddressProfileRequest.md) - [XiqUpdateLdapServerRequest](docs/XiqUpdateLdapServerRequest.md) - [XiqUpdateLocationRequest](docs/XiqUpdateLocationRequest.md) + - [XiqUpdateMacObjectRequest](docs/XiqUpdateMacObjectRequest.md) - [XiqUpdateNetworkPolicyRequest](docs/XiqUpdateNetworkPolicyRequest.md) - [XiqUpdateRadioProfileRequest](docs/XiqUpdateRadioProfileRequest.md) - [XiqUpdateRadiusClient](docs/XiqUpdateRadiusClient.md) @@ -974,6 +1094,9 @@ Class | Method | HTTP request | Description - [XiqUser](docs/XiqUser.md) - [XiqUserGroup](docs/XiqUserGroup.md) - [XiqUserProfile](docs/XiqUserProfile.md) + - [XiqUserProfileAssignment](docs/XiqUserProfileAssignment.md) + - [XiqUserProfileAssignmentRadiusAttribute](docs/XiqUserProfileAssignmentRadiusAttribute.md) + - [XiqUserProfileAssignmentRule](docs/XiqUserProfileAssignmentRule.md) - [XiqUserRole](docs/XiqUserRole.md) - [XiqValidDailySettings](docs/XiqValidDailySettings.md) - [XiqValidDuringDateSettings](docs/XiqValidDuringDateSettings.md) @@ -982,19 +1105,26 @@ Class | Method | HTTP request | Description - [XiqValidTimePeriodAfterIdCreation](docs/XiqValidTimePeriodAfterIdCreation.md) - [XiqValidTimePeriodAfterType](docs/XiqValidTimePeriodAfterType.md) - [XiqViq](docs/XiqViq.md) + - [XiqViqExportImportStatusResponse](docs/XiqViqExportImportStatusResponse.md) + - [XiqViqExportResponse](docs/XiqViqExportResponse.md) + - [XiqViqImportResponse](docs/XiqViqImportResponse.md) - [XiqViqLicense](docs/XiqViqLicense.md) - - [XiqViqLinkedCuidInfo](docs/XiqViqLinkedCuidInfo.md) + - [XiqViqOperationType](docs/XiqViqOperationType.md) + - [XiqViqTaskProgress](docs/XiqViqTaskProgress.md) - [XiqVlanObjectClassifiedEntry](docs/XiqVlanObjectClassifiedEntry.md) - [XiqVlanProfile](docs/XiqVlanProfile.md) - [XiqVlanProfileFilter](docs/XiqVlanProfileFilter.md) - [XiqVossDevice](docs/XiqVossDevice.md) - [XiqVossDevices](docs/XiqVossDevices.md) - [XiqWebhookSubscription](docs/XiqWebhookSubscription.md) + - [XiqWeekday](docs/XiqWeekday.md) - [XiqWgs84](docs/XiqWgs84.md) - [XiqWifiCapacityClientListResponse](docs/XiqWifiCapacityClientListResponse.md) - [XiqWifiCapacityStatsResponse](docs/XiqWifiCapacityStatsResponse.md) - [XiqWifiEfficiencyClientListResponse](docs/XiqWifiEfficiencyClientListResponse.md) - [XiqWifiEfficiencyStatsResponse](docs/XiqWifiEfficiencyStatsResponse.md) + - [XiqWildcardAddressProfile](docs/XiqWildcardAddressProfile.md) + - [XiqWildcardHostNameAddressProfile](docs/XiqWildcardHostNameAddressProfile.md) - [XiqWingDevice](docs/XiqWingDevice.md) - [XiqWingDevices](docs/XiqWingDevices.md) - [XiqWiredEventEntity](docs/XiqWiredEventEntity.md) @@ -1025,7 +1155,7 @@ Class | Method | HTTP request | Description ## Documentation For Authorization -## BearerAuth +## Bearer - **Type**: Bearer authentication (JWT) diff --git a/docs/AccountApi.md b/docs/AccountApi.md index 689c33c4..8c758c75 100644 --- a/docs/AccountApi.md +++ b/docs/AccountApi.md @@ -5,9 +5,13 @@ All URIs are relative to *http://localhost:8081* Method | HTTP request | Description ------------- | ------------- | ------------- [**backup_viq**](AccountApi.md#backup_viq) | **POST** /account/viq/:backup | Backup VIQ +[**download_viq_report**](AccountApi.md#download_viq_report) | **GET** /account/viq/download | Download VIQ data file and logs +[**export_import_status**](AccountApi.md#export_import_status) | **GET** /account/viq/export-import-status | Get running export/import status +[**export_viq**](AccountApi.md#export_viq) | **POST** /account/viq/export | [LRO] Export VIQ data [**get_default_device_password**](AccountApi.md#get_default_device_password) | **GET** /account/viq/default-device-password | Get the default device password in the account [**get_home_account**](AccountApi.md#get_home_account) | **GET** /account/home | Get home ExtremeCloud IQ account info [**get_viq_info**](AccountApi.md#get_viq_info) | **GET** /account/viq | Get VIQ Info +[**import_viq**](AccountApi.md#import_viq) | **POST** /account/viq/import | [LRO] Import VIQ data [**list_external_accounts**](AccountApi.md#list_external_accounts) | **GET** /account/external | List accessible external guest accounts [**switch_account**](AccountApi.md#switch_account) | **POST** /account/:switch | Switch to another ExtremeCloud IQ account [**update_default_device_password**](AccountApi.md#update_default_device_password) | **PUT** /account/viq/default-device-password | Update the default device password in the account @@ -22,7 +26,7 @@ Backup VIQ in ExtremeCloud IQ. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -40,7 +44,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -66,7 +70,234 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **download_viq_report** +> list[str] download_viq_report(report_name) + +Download VIQ data file and logs + +This is used to download the VIQ export data or export/import logs + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.AccountApi(api_client) + report_name = 'report_name_example' # str | The report full name + + try: + # Download VIQ data file and logs + api_response = api_instance.download_viq_report(report_name) + pprint(api_response) + except ApiException as e: + print("Exception when calling AccountApi->download_viq_report: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **report_name** | **str**| The report full name | + +### Return type + +**list[str]** + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **export_import_status** +> XiqViqExportImportStatusResponse export_import_status(viq_operation_type) + +Get running export/import status + +This is used check the live status of VIQ export or import + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.AccountApi(api_client) + viq_operation_type = extremecloudiq.XiqViqOperationType() # XiqViqOperationType | Select the type of operation to get status + + try: + # Get running export/import status + api_response = api_instance.export_import_status(viq_operation_type) + pprint(api_response) + except ApiException as e: + print("Exception when calling AccountApi->export_import_status: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **viq_operation_type** | [**XiqViqOperationType**](.md)| Select the type of operation to get status | + +### Return type + +[**XiqViqExportImportStatusResponse**](XiqViqExportImportStatusResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **export_viq** +> XiqViqExportResponse export_viq(timeout_in_seconds=timeout_in_seconds, exclude_device_firmware=exclude_device_firmware) + +[LRO] Export VIQ data + +This is used to Export VIQ data. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.AccountApi(api_client) + timeout_in_seconds = 1800 # int | The maximum export duration (optional) (default to 1800) +exclude_device_firmware = False # bool | Whether exclude device firmwares from VIQ export file or not (optional) (default to False) + + try: + # [LRO] Export VIQ data + api_response = api_instance.export_viq(timeout_in_seconds=timeout_in_seconds, exclude_device_firmware=exclude_device_firmware) + pprint(api_response) + except ApiException as e: + print("Exception when calling AccountApi->export_viq: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **timeout_in_seconds** | **int**| The maximum export duration | [optional] [default to 1800] + **exclude_device_firmware** | **bool**| Whether exclude device firmwares from VIQ export file or not | [optional] [default to False] + +### Return type + +[**XiqViqExportResponse**](XiqViqExportResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -92,7 +323,7 @@ Get the default device password in the account. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -110,7 +341,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -137,7 +368,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -163,7 +394,7 @@ Get home ExtremeCloud IQ account info. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -181,7 +412,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -208,7 +439,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -234,7 +465,7 @@ Get account VIQ and license info. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -252,7 +483,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -279,7 +510,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -296,6 +527,85 @@ This endpoint does not need any parameter. [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **import_viq** +> XiqViqImportResponse import_viq(import_file, timeout_in_seconds=timeout_in_seconds, resend_user_notifications=resend_user_notifications) + +[LRO] Import VIQ data + +This is used import VIQ details from a file + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.AccountApi(api_client) + import_file = '/path/to/file' # file | Select the file to import +timeout_in_seconds = 1800 # int | The maximum import duration (optional) (default to 1800) +resend_user_notifications = False # bool | Resend Cloud PPSK/RADIUS password through email/SMS (optional) (default to False) + + try: + # [LRO] Import VIQ data + api_response = api_instance.import_viq(import_file, timeout_in_seconds=timeout_in_seconds, resend_user_notifications=resend_user_notifications) + pprint(api_response) + except ApiException as e: + print("Exception when calling AccountApi->import_viq: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **import_file** | **file**| Select the file to import | + **timeout_in_seconds** | **int**| The maximum import duration | [optional] [default to 1800] + **resend_user_notifications** | **bool**| Resend Cloud PPSK/RADIUS password through email/SMS | [optional] [default to False] + +### Return type + +[**XiqViqImportResponse**](XiqViqImportResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: multipart/form-data + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **list_external_accounts** > list[XiqExternalAccount] list_external_accounts() @@ -305,7 +615,7 @@ List accessible external ExtremeCloud IQ accounts. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -323,7 +633,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -350,7 +660,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -376,7 +686,7 @@ Switch to external ExtremeCloud IQ account or switch back to home ExtremeCloud I ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -394,7 +704,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -425,7 +735,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -451,7 +761,7 @@ Update the default device password in the global setting for accessing the conso ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -469,7 +779,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -499,7 +809,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/AlertApi.md b/docs/AlertApi.md index 478212d1..88779ce0 100644 --- a/docs/AlertApi.md +++ b/docs/AlertApi.md @@ -43,7 +43,7 @@ acknowledge the alerts by alert ids. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -61,7 +61,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -92,7 +92,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -118,7 +118,7 @@ Count the number of alerts and events based on Severity, Category, and Alert Typ ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -136,7 +136,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -175,7 +175,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -201,7 +201,7 @@ Create alert email subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -219,7 +219,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -250,7 +250,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -276,7 +276,7 @@ Create a new site-based alert policy. The global policy for each account is crea ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -294,7 +294,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -325,7 +325,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -351,7 +351,7 @@ Create the alerts by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -369,7 +369,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -422,7 +422,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -448,7 +448,7 @@ Create alert webhook subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -466,7 +466,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -497,7 +497,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -523,7 +523,7 @@ Delete an exist alert email subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -541,7 +541,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -571,7 +571,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -597,7 +597,7 @@ Modify a site-based alert policy's details, including the policy name and sites. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -615,7 +615,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -645,7 +645,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -671,7 +671,7 @@ Delete an exist alert webhook subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -689,7 +689,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -719,7 +719,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -745,7 +745,7 @@ Delete alert email subscription in bulk. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -763,7 +763,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -796,7 +796,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -822,7 +822,7 @@ Delete alert webhook subscription in bulk. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -840,7 +840,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -873,7 +873,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -899,7 +899,7 @@ Set the status of a rule to disabled. Users can obtain a rule ID by calling #_ge ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -917,7 +917,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -950,7 +950,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -976,7 +976,7 @@ Download report of alerts. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -994,7 +994,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1025,7 +1025,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1051,7 +1051,7 @@ Set the status of a rule to enabled. Users can obtain a rule ID by calling #_get ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1069,7 +1069,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1102,7 +1102,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1128,7 +1128,7 @@ Get an exist alert email subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1146,7 +1146,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1177,7 +1177,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1203,7 +1203,7 @@ Get the details related to a specific alert policy, given the policy's identifie ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1221,7 +1221,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1252,7 +1252,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1278,7 +1278,7 @@ Get the full details of an alert rule's state. Users can obtain a rule ID by cal ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1296,7 +1296,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1329,7 +1329,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1355,7 +1355,7 @@ Get an exist alert webhook subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1373,7 +1373,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1404,7 +1404,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1430,7 +1430,7 @@ List all alert email subscriptions. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1448,7 +1448,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1475,7 +1475,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1501,7 +1501,7 @@ Get a list of all alert policies belonging to the current user and an overview ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1519,7 +1519,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1552,7 +1552,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1578,7 +1578,7 @@ List all alert webhook subscriptions. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1596,7 +1596,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1623,7 +1623,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1649,7 +1649,7 @@ List a page of alerts by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1667,7 +1667,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1720,7 +1720,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1746,7 +1746,7 @@ List all sites belonging to the current owner. If the site has been configured a ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1764,7 +1764,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1791,7 +1791,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1817,7 +1817,7 @@ Update alert email subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1835,7 +1835,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1868,7 +1868,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1894,7 +1894,7 @@ Delete an alert policy. All the associated alert rules will be deleted as well. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1912,7 +1912,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1945,7 +1945,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1971,7 +1971,7 @@ Update the state of an alert rule. Users can obtain a rule ID by calling #_get_a ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1989,7 +1989,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2024,7 +2024,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2050,7 +2050,7 @@ Update alert webhook subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2068,7 +2068,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2101,7 +2101,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2127,7 +2127,7 @@ Send a request to verify an email ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2145,7 +2145,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2175,7 +2175,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ApplicationApi.md b/docs/ApplicationApi.md index efb108c2..16959f1f 100644 --- a/docs/ApplicationApi.md +++ b/docs/ApplicationApi.md @@ -18,7 +18,7 @@ List the TopN clients by usage for a specific application. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -36,7 +36,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -73,7 +73,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -99,7 +99,7 @@ List a page of applications by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -117,7 +117,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -162,7 +162,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -188,7 +188,7 @@ List the TopN applications by usage. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -206,7 +206,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -241,7 +241,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/AuthenticationApi.md b/docs/AuthenticationApi.md index 500bfc34..494509d6 100644 --- a/docs/AuthenticationApi.md +++ b/docs/AuthenticationApi.md @@ -82,7 +82,7 @@ User logout, the current access token will be revoked and the following access w ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -100,7 +100,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -126,7 +126,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/AuthorizationApi.md b/docs/AuthorizationApi.md index a1573178..cc24ceca 100644 --- a/docs/AuthorizationApi.md +++ b/docs/AuthorizationApi.md @@ -20,7 +20,7 @@ Get required permissions for given HTTP request. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -38,7 +38,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -69,7 +69,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -96,7 +96,7 @@ Generate a new API token with given permissions and expiration time. The availa ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -114,7 +114,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -145,7 +145,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -171,7 +171,7 @@ Introspect current API token and get detail information. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -189,7 +189,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -216,7 +216,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -242,7 +242,7 @@ Get permissions for current login user, which are allowed for generating new API ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -260,7 +260,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -287,7 +287,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ClientApi.md b/docs/ClientApi.md index dee0e7ba..fa40bdfb 100644 --- a/docs/ClientApi.md +++ b/docs/ClientApi.md @@ -23,7 +23,7 @@ Disconnect the client by macAddress. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -41,7 +41,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -71,7 +71,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -97,7 +97,7 @@ Get number of active clients with filters and pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -115,7 +115,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -164,7 +164,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -190,7 +190,7 @@ Get client detailed information. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -208,7 +208,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -243,7 +243,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -269,7 +269,7 @@ Get client detailed information based on clientMac. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -287,7 +287,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -322,7 +322,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -348,7 +348,7 @@ Get number of connected wireless clients and number of detected wired clients. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -366,7 +366,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -413,7 +413,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -439,7 +439,7 @@ Get the client usage. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -457,7 +457,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -492,7 +492,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -518,7 +518,7 @@ List active clients with filters and pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -536,7 +536,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -599,7 +599,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -625,7 +625,7 @@ Bulk update the aliases for multiple clients based on the mac addresses. Empty o ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -643,7 +643,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -673,7 +673,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ClientHealth.md b/docs/ClientHealth.md new file mode 100644 index 00000000..6bbfe3b9 --- /dev/null +++ b/docs/ClientHealth.md @@ -0,0 +1,13 @@ +# ClientHealth + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**overall_score** | **int** | The overall health score | [optional] +**wifi_health_score** | **int** | The health score of Wi-Fi | [optional] +**network_health_score** | **int** | The health score of network | [optional] +**application_health_score** | **int** | The health score of application | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ConfigurationAuthenticationApi.md b/docs/ConfigurationAuthenticationApi.md index feabcceb..56b35215 100644 --- a/docs/ConfigurationAuthenticationApi.md +++ b/docs/ConfigurationAuthenticationApi.md @@ -45,7 +45,7 @@ Create a new external RADIUS server configuration. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -63,7 +63,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -94,7 +94,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -120,7 +120,7 @@ Create a new internal RADIUS server configuration. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -138,7 +138,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -169,7 +169,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -195,7 +195,7 @@ Create a new LDAP server. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -213,7 +213,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -244,7 +244,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -270,7 +270,7 @@ Create a new RADIUS client object configuration. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -288,7 +288,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -319,7 +319,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -345,7 +345,7 @@ Create a new RADIUS proxy configuration. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -363,7 +363,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -394,7 +394,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -420,7 +420,7 @@ Delete an existing internal RADIUS server configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -438,7 +438,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -470,7 +470,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -496,7 +496,7 @@ Delete an existing external RADIUS server configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -514,7 +514,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -544,7 +544,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -570,7 +570,7 @@ Delete an existing internal RADIUS server configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -588,7 +588,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -618,7 +618,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -644,7 +644,7 @@ Delete a specific LDAP server by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -662,7 +662,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -692,7 +692,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -718,7 +718,7 @@ Delete an existing RADIUS client object configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -736,7 +736,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -766,7 +766,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -792,7 +792,7 @@ Delete an existing RADIUS proxy configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -810,7 +810,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -840,7 +840,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -866,7 +866,7 @@ Get detailed configuration for a specific external RADIUS server. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -884,7 +884,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -915,7 +915,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -941,7 +941,7 @@ Get detailed configuration for internal RADIUS server by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -959,7 +959,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -990,7 +990,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1016,7 +1016,7 @@ Get a specific LDAP server by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1034,7 +1034,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1065,7 +1065,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1091,7 +1091,7 @@ Get detailed configuration for a specific RADIUS client object. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1109,7 +1109,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1140,7 +1140,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1166,7 +1166,7 @@ Get an existing RADIUS proxy configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1184,7 +1184,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1215,7 +1215,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1241,7 +1241,7 @@ List a page of active directory servers. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1259,7 +1259,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1292,7 +1292,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1318,7 +1318,7 @@ List a page of Captive Web Portals. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1336,7 +1336,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1369,7 +1369,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1395,7 +1395,7 @@ List a page of external RADIUS server configurations. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1413,7 +1413,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1446,7 +1446,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1472,7 +1472,7 @@ List all internal RADIUS devices fields. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1490,7 +1490,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1523,7 +1523,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1549,7 +1549,7 @@ List all internal RADIUS servers configurations. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1567,7 +1567,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1600,7 +1600,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1626,7 +1626,7 @@ List a page of LDAP servers. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1644,7 +1644,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1677,7 +1677,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1703,7 +1703,7 @@ List a page of RADIUS client object configurations. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1721,7 +1721,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1754,7 +1754,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1780,7 +1780,7 @@ List a page of RADIUS proxy configurations. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1798,7 +1798,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1831,7 +1831,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1857,7 +1857,7 @@ List devices for Radius Proxy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1875,7 +1875,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1908,7 +1908,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1934,7 +1934,7 @@ Update external RADIUS server configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1952,7 +1952,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1984,7 +1984,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2010,7 +2010,7 @@ Update internal RADIUS server configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2028,7 +2028,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2061,7 +2061,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2087,7 +2087,7 @@ Update configuration for a specific LDAP server. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2105,7 +2105,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2138,7 +2138,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2164,7 +2164,7 @@ Update RADIUS client object configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2182,7 +2182,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2214,7 +2214,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2240,7 +2240,7 @@ Update RADIUS proxy configuration by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2258,7 +2258,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2291,7 +2291,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationBasicApi.md b/docs/ConfigurationBasicApi.md index 00a28596..b535cfb5 100644 --- a/docs/ConfigurationBasicApi.md +++ b/docs/ConfigurationBasicApi.md @@ -21,7 +21,7 @@ Create a new VLAN profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -39,7 +39,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -70,7 +70,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -96,7 +96,7 @@ Delete a specific VLAN profile by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -114,7 +114,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -144,7 +144,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -170,7 +170,7 @@ Delete VLAN profiles. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -188,7 +188,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -220,7 +220,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -246,7 +246,7 @@ Get a specific VLAN profile by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -264,7 +264,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -295,7 +295,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -321,7 +321,7 @@ Get a page of VLAN profiles. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -339,7 +339,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -372,7 +372,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -398,7 +398,7 @@ Update a specific VLAN profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -416,7 +416,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -449,7 +449,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationCertificateApi.md b/docs/ConfigurationCertificateApi.md index 6eec895e..2ff2e623 100644 --- a/docs/ConfigurationCertificateApi.md +++ b/docs/ConfigurationCertificateApi.md @@ -16,7 +16,7 @@ List a page of certificates. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -34,7 +34,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -69,7 +69,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationDeploymentApi.md b/docs/ConfigurationDeploymentApi.md index c8864ba1..4fbe447f 100644 --- a/docs/ConfigurationDeploymentApi.md +++ b/docs/ConfigurationDeploymentApi.md @@ -18,7 +18,7 @@ Push configuration and upgrade firmware to the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -36,7 +36,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -67,7 +67,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -93,7 +93,7 @@ Get configuration deployment status overview. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -111,7 +111,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -138,7 +138,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -164,7 +164,7 @@ Get configuration deployment status for the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -182,7 +182,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -213,7 +213,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationNetworkApi.md b/docs/ConfigurationNetworkApi.md index 5c9341f9..cffefaad 100644 --- a/docs/ConfigurationNetworkApi.md +++ b/docs/ConfigurationNetworkApi.md @@ -4,13 +4,91 @@ All URIs are relative to *http://localhost:8081* Method | HTTP request | Description ------------- | ------------- | ------------- +[**create_network_services**](ConfigurationNetworkApi.md#create_network_services) | **POST** /network-services | Create Network Services [**create_tunnel_concentrator**](ConfigurationNetworkApi.md#create_tunnel_concentrator) | **POST** /tunnel-concentrators | Create a Tunnel Concentrator +[**delete_network_service**](ConfigurationNetworkApi.md#delete_network_service) | **DELETE** /network-services/{id} | Delete Network Services [**delete_tunnel_concentrator**](ConfigurationNetworkApi.md#delete_tunnel_concentrator) | **DELETE** /tunnel-concentrators/{id} | Delete TunnelConcentrator by ID [**get_tunnel_concentrator**](ConfigurationNetworkApi.md#get_tunnel_concentrator) | **GET** /tunnel-concentrators/{id} | Get Tunnel Concentrator by ID +[**list_network_services**](ConfigurationNetworkApi.md#list_network_services) | **GET** /network-services | List Network Services [**list_tunnel_concentrators**](ConfigurationNetworkApi.md#list_tunnel_concentrators) | **GET** /tunnel-concentrators | List Tunnel Concentrators [**update_tunnel_concentrator**](ConfigurationNetworkApi.md#update_tunnel_concentrator) | **PUT** /tunnel-concentrators/{id} | Update TunnelConcentrator by ID +# **create_network_services** +> XiqNetworkService create_network_services(xiq_network_service_request) + +Create Network Services + +Create a new Network Services. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationNetworkApi(api_client) + xiq_network_service_request = extremecloudiq.XiqNetworkServiceRequest() # XiqNetworkServiceRequest | The request body to create new user profile. + + try: + # Create Network Services + api_response = api_instance.create_network_services(xiq_network_service_request) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationNetworkApi->create_network_services: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **xiq_network_service_request** | [**XiqNetworkServiceRequest**](XiqNetworkServiceRequest.md)| The request body to create new user profile. | + +### Return type + +[**XiqNetworkService**](XiqNetworkService.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**201** | Created | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **create_tunnel_concentrator** > XiqTunnelConcentrator create_tunnel_concentrator(xiq_tunnel_concentrator_request) @@ -20,7 +98,7 @@ Create a new Tunnel Concentrator. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -38,7 +116,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -69,7 +147,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -86,6 +164,80 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **delete_network_service** +> delete_network_service(id) + +Delete Network Services + +Delete specific Network Services. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationNetworkApi(api_client) + id = 56 # int | The Network Service ID + + try: + # Delete Network Services + api_instance.delete_network_service(id) + except ApiException as e: + print("Exception when calling ConfigurationNetworkApi->delete_network_service: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The Network Service ID | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **delete_tunnel_concentrator** > delete_tunnel_concentrator(id) @@ -95,7 +247,7 @@ Delete the existing TunnelConcentrator by the profile ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -113,7 +265,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -143,7 +295,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -169,7 +321,7 @@ Get Tunnel Concentrator details for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -187,7 +339,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -218,7 +370,90 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_network_services** +> PagedXiqNetworkService list_network_services(page=page, limit=limit, name=name, ip_protocol=ip_protocol, alg_type=alg_type) + +List Network Services + +List a page of Network Services. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationNetworkApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) +name = 'name_example' # str | Network Service name. (optional) +ip_protocol = extremecloudiq.XiqNetworkIpProtocol() # XiqNetworkIpProtocol | IP Protocol, only for custom Application. (optional) +alg_type = extremecloudiq.XiqNetworkAlgType() # XiqNetworkAlgType | Application Layer Gateway (ALG) type, only for custom Application. (optional) + + try: + # List Network Services + api_response = api_instance.list_network_services(page=page, limit=limit, name=name, ip_protocol=ip_protocol, alg_type=alg_type) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationNetworkApi->list_network_services: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **name** | **str**| Network Service name. | [optional] + **ip_protocol** | [**XiqNetworkIpProtocol**](.md)| IP Protocol, only for custom Application. | [optional] + **alg_type** | [**XiqNetworkAlgType**](.md)| Application Layer Gateway (ALG) type, only for custom Application. | [optional] + +### Return type + +[**PagedXiqNetworkService**](PagedXiqNetworkService.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -244,7 +479,7 @@ List a page of Tunnel Concentrators. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -262,7 +497,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -295,7 +530,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -321,7 +556,7 @@ Update the existing Tunnel Concentrator by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -339,7 +574,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -372,7 +607,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationPolicyApi.md b/docs/ConfigurationPolicyApi.md index 6e43bd87..b1f1b6d9 100644 --- a/docs/ConfigurationPolicyApi.md +++ b/docs/ConfigurationPolicyApi.md @@ -4,27 +4,55 @@ All URIs are relative to *http://localhost:8081* Method | HTTP request | Description ------------- | ------------- | ------------- +[**attach_client_monitor_profile_to_ssid**](ConfigurationPolicyApi.md#attach_client_monitor_profile_to_ssid) | **POST** /ssids/{id}/client-monitor-profile/:attach | Attach client monitor profile to an SSID [**attach_cwp_to_ssid**](ConfigurationPolicyApi.md#attach_cwp_to_ssid) | **POST** /ssids/{id}/cwp/:attach | Attach CWP to an SSID +[**attach_ip_firewall_policy_to_user_profile**](ConfigurationPolicyApi.md#attach_ip_firewall_policy_to_user_profile) | **POST** /user-profiles/{id}/ip-firewall-policies/:attach | Attach IP Firewall Policy to an User Profile +[**attach_mac_firewall_policy_to_user_profile**](ConfigurationPolicyApi.md#attach_mac_firewall_policy_to_user_profile) | **POST** /user-profiles/{id}/mac-firewall-policies/:attach | Attach MAC Firewall Policy to an User Profile +[**attach_radius_client_profile_to_ssid**](ConfigurationPolicyApi.md#attach_radius_client_profile_to_ssid) | **POST** /ssids/{id}/radius-client-profile/:attach | Attach RADIUS client profile to an SSID [**attach_radius_server_group_to_ssid**](ConfigurationPolicyApi.md#attach_radius_server_group_to_ssid) | **POST** /ssids/{id}/radius-server-group/:attach | Attach radius server group to an SSID +[**attach_service_to_ip_firewall_policy**](ConfigurationPolicyApi.md#attach_service_to_ip_firewall_policy) | **POST** /ip-firewall-policies/{id}/ip-firewall-rule/:attach | Attach IP Firewall Rule to IP Firewall policy +[**attach_service_to_mac_firewall_policy**](ConfigurationPolicyApi.md#attach_service_to_mac_firewall_policy) | **POST** /mac-firewall-policies/{id}/mac-firewall-rule/:attach | Attach MAC Firewall Rule to MAC Firewall policy +[**attach_user_profile_assignment_to_ssid**](ConfigurationPolicyApi.md#attach_user_profile_assignment_to_ssid) | **POST** /ssids/{id}/user-profile-assignment/:attach | Attach user profile assignment to an SSID [**attach_user_profile_to_ssid**](ConfigurationPolicyApi.md#attach_user_profile_to_ssid) | **POST** /ssids/{id}/user-profile/:attach | Attach user profile to an SSID [**change_psk_password**](ConfigurationPolicyApi.md#change_psk_password) | **PUT** /ssids/{id}/psk/password | Change the SSID PSK password [**create_classification_rule**](ConfigurationPolicyApi.md#create_classification_rule) | **POST** /classification-rules | Create classification rule +[**create_client_monitor_profile**](ConfigurationPolicyApi.md#create_client_monitor_profile) | **POST** /client-monitor-profiles | Create a client monitor profile [**create_cloud_config_group**](ConfigurationPolicyApi.md#create_cloud_config_group) | **POST** /ccgs | Create new cloud config group [**create_iot_profile**](ConfigurationPolicyApi.md#create_iot_profile) | **POST** /iot-profiles | Create a IoT profile +[**create_ip_firewall_policy**](ConfigurationPolicyApi.md#create_ip_firewall_policy) | **POST** /ip-firewall-policies | Create IP Firewall policy +[**create_l3_address_profile**](ConfigurationPolicyApi.md#create_l3_address_profile) | **POST** /l3-address-profiles | Create a L3 address profile +[**create_mac_firewall_policy**](ConfigurationPolicyApi.md#create_mac_firewall_policy) | **POST** /mac-firewall-policies | Create MAC Firewall policy +[**create_mac_object**](ConfigurationPolicyApi.md#create_mac_object) | **POST** /mac-object-profiles | Create a mac object [**create_mac_oui_profile**](ConfigurationPolicyApi.md#create_mac_oui_profile) | **POST** /radio-profiles/mac-ouis | Create a MAC OUI profile [**create_radio_profile**](ConfigurationPolicyApi.md#create_radio_profile) | **POST** /radio-profiles | Create a radio profile [**create_user_profile**](ConfigurationPolicyApi.md#create_user_profile) | **POST** /user-profiles | Create a user profile +[**create_user_profile_assignment**](ConfigurationPolicyApi.md#create_user_profile_assignment) | **POST** /user-profile-assignments | Create a user profile assignment [**delete_classification_rule**](ConfigurationPolicyApi.md#delete_classification_rule) | **DELETE** /classification-rules/{id} | Delete classification rule by ID +[**delete_client_monitor_profile**](ConfigurationPolicyApi.md#delete_client_monitor_profile) | **DELETE** /client-monitor-profiles/{id} | Delete an client monitor profile by ID [**delete_cloud_config_group**](ConfigurationPolicyApi.md#delete_cloud_config_group) | **DELETE** /ccgs/{id} | Delete a cloud config group [**delete_co_user_profile**](ConfigurationPolicyApi.md#delete_co_user_profile) | **DELETE** /user-profiles/{id} | Delete an user profile by ID [**delete_iot_profile**](ConfigurationPolicyApi.md#delete_iot_profile) | **DELETE** /iot-profiles/{id} | Delete IoT profile by ID +[**delete_ip_firewall_policy**](ConfigurationPolicyApi.md#delete_ip_firewall_policy) | **DELETE** /ip-firewall-policies/{id} | Delete IP Firewall policy by ID +[**delete_l3_address_profile**](ConfigurationPolicyApi.md#delete_l3_address_profile) | **DELETE** /l3-address-profiles/{id} | Delete a L3 address profile by ID +[**delete_mac_firewall_policy**](ConfigurationPolicyApi.md#delete_mac_firewall_policy) | **DELETE** /mac-firewall-policies/{id} | Delete MAC Firewall policy by ID +[**delete_mac_object_profiles**](ConfigurationPolicyApi.md#delete_mac_object_profiles) | **DELETE** /mac-object-profiles/{id} | Delete a MAC object by ID [**delete_radio_profile**](ConfigurationPolicyApi.md#delete_radio_profile) | **DELETE** /radio-profiles/{id} | Delete radio profile by ID [**delete_rp_mac_oui_profile**](ConfigurationPolicyApi.md#delete_rp_mac_oui_profile) | **DELETE** /radio-profiles/mac-ouis/{id} | Delete MAC OUI profile +[**delete_user_profile_assignment**](ConfigurationPolicyApi.md#delete_user_profile_assignment) | **DELETE** /user-profile-assignments/{id} | Delete an user profile assignment by ID +[**detach_ip_firewall_policy_from_user_profile**](ConfigurationPolicyApi.md#detach_ip_firewall_policy_from_user_profile) | **POST** /user-profiles/{id}/ip-firewall-policies/:detach | Detach IP Firewall Policy from an User Profile +[**detach_mac_firewall_policy_from_user_profile**](ConfigurationPolicyApi.md#detach_mac_firewall_policy_from_user_profile) | **POST** /user-profiles/{id}/mac-firewall-policies/:detach | Detach MAC Firewall Policy from an User Profile +[**detach_service_to_ip_firewall_policy**](ConfigurationPolicyApi.md#detach_service_to_ip_firewall_policy) | **POST** /ip-firewall-policies/{id}/ip-firewall-rule/:detach | Detach IP Firewall Rule from IP Firewall policy +[**detach_service_to_mac_firewall_policy**](ConfigurationPolicyApi.md#detach_service_to_mac_firewall_policy) | **POST** /mac-firewall-policies/{id}/mac-firewall-rule/:detach | Detach MAC Firewall Rule from MAC Firewall policy [**disable_ssid_cwp**](ConfigurationPolicyApi.md#disable_ssid_cwp) | **POST** /ssids/{id}/cwp/:disable | Disable the CWP on the SSID [**enable_ssid_cwp**](ConfigurationPolicyApi.md#enable_ssid_cwp) | **POST** /ssids/{id}/cwp/:enable | Enable and attach the CWP on the SSID [**get_classification_rule**](ConfigurationPolicyApi.md#get_classification_rule) | **GET** /classification-rules/{id} | Get a classification rule by ID +[**get_client_monitor_profile**](ConfigurationPolicyApi.md#get_client_monitor_profile) | **GET** /client-monitor-profiles/{id} | Get client monitor profile by ID [**get_cloud_config_group**](ConfigurationPolicyApi.md#get_cloud_config_group) | **GET** /ccgs/{id} | Get a cloud config group [**get_iot_profile**](ConfigurationPolicyApi.md#get_iot_profile) | **GET** /iot-profiles/{id} | Get IoT profile by ID +[**get_ip_firewall_policy**](ConfigurationPolicyApi.md#get_ip_firewall_policy) | **GET** /ip-firewall-policies/{id} | Get IP Firewall Policy by ID +[**get_l3_address_profile**](ConfigurationPolicyApi.md#get_l3_address_profile) | **GET** /l3-address-profiles/{id} | Get a L3 address profile by ID +[**get_mac_firewall_policy**](ConfigurationPolicyApi.md#get_mac_firewall_policy) | **GET** /mac-firewall-policies/{id} | Get MAC Firewall Policy by ID +[**get_mac_object**](ConfigurationPolicyApi.md#get_mac_object) | **GET** /mac-object-profiles/{id} | Get MAC Object by ID [**get_neighborhood_analysis**](ConfigurationPolicyApi.md#get_neighborhood_analysis) | **GET** /radio-profiles/neighborhood-analysis/{id} | Get neighborhood analysis settings [**get_radio_profile**](ConfigurationPolicyApi.md#get_radio_profile) | **GET** /radio-profiles/{id} | Get radio profile by ID [**get_rp_channel_selection**](ConfigurationPolicyApi.md#get_rp_channel_selection) | **GET** /radio-profiles/channel-selection/{id} | Get channel selection settings @@ -35,13 +63,19 @@ Method | HTTP request | Description [**get_rp_wmm_qos_settings**](ConfigurationPolicyApi.md#get_rp_wmm_qos_settings) | **GET** /radio-profiles/wmm-qos/{id} | Get Wmm QoS settings [**get_ssid_advanced_settings**](ConfigurationPolicyApi.md#get_ssid_advanced_settings) | **GET** /ssids/advanced-settings/{id} | Get SSID advanced settings [**get_user_profile**](ConfigurationPolicyApi.md#get_user_profile) | **GET** /user-profiles/{id} | Get user profile by ID +[**get_user_profile_assignment**](ConfigurationPolicyApi.md#get_user_profile_assignment) | **GET** /user-profile-assignments/{id} | Get user profile assignment by ID [**list_classification_rules**](ConfigurationPolicyApi.md#list_classification_rules) | **GET** /classification-rules | List classification rules +[**list_client_monitor_profiles**](ConfigurationPolicyApi.md#list_client_monitor_profiles) | **GET** /client-monitor-profiles | List client monitor profiles [**list_cloud_config_groups**](ConfigurationPolicyApi.md#list_cloud_config_groups) | **GET** /ccgs | List clould config groups [**list_iot_profiles**](ConfigurationPolicyApi.md#list_iot_profiles) | **GET** /iot-profiles | List IoT profiles +[**list_ip_firewall_policies**](ConfigurationPolicyApi.md#list_ip_firewall_policies) | **GET** /ip-firewall-policies | List IP Firewall policies [**list_l3_address_profiles**](ConfigurationPolicyApi.md#list_l3_address_profiles) | **GET** /l3-address-profiles | List L3 address profiles +[**list_mac_firewall_policies**](ConfigurationPolicyApi.md#list_mac_firewall_policies) | **GET** /mac-firewall-policies | List MAC Firewall policies +[**list_mac_object_profiles**](ConfigurationPolicyApi.md#list_mac_object_profiles) | **GET** /mac-object-profiles | List mac object profiles [**list_radio_profiles**](ConfigurationPolicyApi.md#list_radio_profiles) | **GET** /radio-profiles | List radio profiles [**list_rp_mac_oui_profiles**](ConfigurationPolicyApi.md#list_rp_mac_oui_profiles) | **GET** /radio-profiles/mac-ouis | List MAC OUI profiles [**list_ssids**](ConfigurationPolicyApi.md#list_ssids) | **GET** /ssids | List SSIDs +[**list_user_profile_assignments**](ConfigurationPolicyApi.md#list_user_profile_assignments) | **GET** /user-profile-assignments | List user profile assignments [**list_user_profiles**](ConfigurationPolicyApi.md#list_user_profiles) | **GET** /user-profiles | List user profiles [**rename_ssid**](ConfigurationPolicyApi.md#rename_ssid) | **POST** /ssids/{id}/:rename | Rename SSID (Wireless name) [**set_ssid_mode_dot1x**](ConfigurationPolicyApi.md#set_ssid_mode_dot1x) | **PUT** /ssids/{id}/mode/dot1x | Change the SSID mode to 802.1x @@ -50,9 +84,14 @@ Method | HTTP request | Description [**set_ssid_mode_psk**](ConfigurationPolicyApi.md#set_ssid_mode_psk) | **PUT** /ssids/{id}/mode/psk | Change the SSID mode to PSK [**set_ssid_mode_wep**](ConfigurationPolicyApi.md#set_ssid_mode_wep) | **PUT** /ssids/{id}/mode/wep | Change the SSID mode to WEP [**update_classification_rule**](ConfigurationPolicyApi.md#update_classification_rule) | **PUT** /classification-rules/{id} | Update classification rule +[**update_client_monitor_profile**](ConfigurationPolicyApi.md#update_client_monitor_profile) | **PUT** /client-monitor-profiles/{id} | Update client monitor profile [**update_cloud_config_group**](ConfigurationPolicyApi.md#update_cloud_config_group) | **PUT** /ccgs/{id} | Update cloud config group information [**update_co_user_profile**](ConfigurationPolicyApi.md#update_co_user_profile) | **PUT** /user-profiles/{id} | Update user profile [**update_iot_profile**](ConfigurationPolicyApi.md#update_iot_profile) | **PUT** /iot-profiles/{id} | Update IoT profile by ID +[**update_ip_policy_request**](ConfigurationPolicyApi.md#update_ip_policy_request) | **PUT** /ip-firewall-policies/{id} | Update IP Firewall policy by ID +[**update_l3_address_profile**](ConfigurationPolicyApi.md#update_l3_address_profile) | **PUT** /l3-address-profiles/{id} | Update a L3 address profile +[**update_mac_firewall_policy**](ConfigurationPolicyApi.md#update_mac_firewall_policy) | **PUT** /mac-firewall-policies/{id} | Update MAC Firewall policy by ID +[**update_mac_object**](ConfigurationPolicyApi.md#update_mac_object) | **PUT** /mac-object-profiles/{id} | Update MAC Object by ID [**update_neighborhood_analysis**](ConfigurationPolicyApi.md#update_neighborhood_analysis) | **PUT** /radio-profiles/neighborhood-analysis/{id} | Update neighborhood analysis settings [**update_radio_profile**](ConfigurationPolicyApi.md#update_radio_profile) | **PUT** /radio-profiles/{id} | Update radio profile by ID [**update_rp_channel_selection**](ConfigurationPolicyApi.md#update_rp_channel_selection) | **PUT** /radio-profiles/channel-selection/{id} | Update channel selection settings @@ -64,16 +103,16 @@ Method | HTTP request | Description [**update_ssid_advanced_settings**](ConfigurationPolicyApi.md#update_ssid_advanced_settings) | **PUT** /ssids/advanced-settings/{id} | Update SSID advanced settings -# **attach_cwp_to_ssid** -> attach_cwp_to_ssid(id, body) +# **attach_client_monitor_profile_to_ssid** +> attach_client_monitor_profile_to_ssid(id, xiq_attach_client_monitor_profile_request) -Attach CWP to an SSID +Attach client monitor profile to an SSID -Attach CWP to an SSID. +Attach client monitor profile to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -91,7 +130,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -101,13 +140,13 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) id = 56 # int | The SSID ID -body = 56 # int | The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. +xiq_attach_client_monitor_profile_request = extremecloudiq.XiqAttachClientMonitorProfileRequest() # XiqAttachClientMonitorProfileRequest | The client monitor profile ID to be attached to the SSID try: - # Attach CWP to an SSID - api_instance.attach_cwp_to_ssid(id, body) + # Attach client monitor profile to an SSID + api_instance.attach_client_monitor_profile_to_ssid(id, xiq_attach_client_monitor_profile_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->attach_cwp_to_ssid: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_client_monitor_profile_to_ssid: %s\n" % e) ``` ### Parameters @@ -115,7 +154,7 @@ body = 56 # int | The CWP ID to be attached to the SSID. For CWP with only User Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **int**| The SSID ID | - **body** | **int**| The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. | + **xiq_attach_client_monitor_profile_request** | [**XiqAttachClientMonitorProfileRequest**](XiqAttachClientMonitorProfileRequest.md)| The client monitor profile ID to be attached to the SSID | ### Return type @@ -123,7 +162,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -140,16 +179,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **attach_radius_server_group_to_ssid** -> attach_radius_server_group_to_ssid(id, body) +# **attach_cwp_to_ssid** +> attach_cwp_to_ssid(id, body) -Attach radius server group to an SSID +Attach CWP to an SSID -Attach radius server group to an SSID. +Attach CWP to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -167,7 +206,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -177,13 +216,13 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) id = 56 # int | The SSID ID -body = 56 # int | The radius server group ID to be attached to the SSID +body = 56 # int | The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. try: - # Attach radius server group to an SSID - api_instance.attach_radius_server_group_to_ssid(id, body) + # Attach CWP to an SSID + api_instance.attach_cwp_to_ssid(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->attach_radius_server_group_to_ssid: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_cwp_to_ssid: %s\n" % e) ``` ### Parameters @@ -191,7 +230,7 @@ body = 56 # int | The radius server group ID to be attached to the SSID Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **int**| The SSID ID | - **body** | **int**| The radius server group ID to be attached to the SSID | + **body** | **int**| The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. | ### Return type @@ -199,7 +238,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -216,16 +255,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **attach_user_profile_to_ssid** -> attach_user_profile_to_ssid(id, body) +# **attach_ip_firewall_policy_to_user_profile** +> attach_ip_firewall_policy_to_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request) -Attach user profile to an SSID +Attach IP Firewall Policy to an User Profile -Attach user profile to an SSID. +Attach IP Firewall to an User Profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -243,7 +282,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -252,22 +291,22 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -body = 56 # int | The user profile ID to be attached to the SSID + id = 56 # int | The User Profile ID +xiq_attach_ip_firewall_policy_to_user_profile_request = extremecloudiq.XiqAttachIpFirewallPolicyToUserProfileRequest() # XiqAttachIpFirewallPolicyToUserProfileRequest | The IP Firewall Policy ID to be attached to the User Profile try: - # Attach user profile to an SSID - api_instance.attach_user_profile_to_ssid(id, body) + # Attach IP Firewall Policy to an User Profile + api_instance.attach_ip_firewall_policy_to_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->attach_user_profile_to_ssid: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_ip_firewall_policy_to_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **body** | **int**| The user profile ID to be attached to the SSID | + **id** | **int**| The User Profile ID | + **xiq_attach_ip_firewall_policy_to_user_profile_request** | [**XiqAttachIpFirewallPolicyToUserProfileRequest**](XiqAttachIpFirewallPolicyToUserProfileRequest.md)| The IP Firewall Policy ID to be attached to the User Profile | ### Return type @@ -275,7 +314,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -292,16 +331,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **change_psk_password** -> change_psk_password(id, body) +# **attach_mac_firewall_policy_to_user_profile** +> attach_mac_firewall_policy_to_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request) -Change the SSID PSK password +Attach MAC Firewall Policy to an User Profile -Change the SSID PSK password. +Attach MAC Firewall to an User Profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -319,7 +358,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -328,22 +367,22 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -body = 'body_example' # str | The new SSID PSK password + id = 56 # int | The User Profile ID +xiq_attach_mac_firewall_policy_to_user_profile_request = extremecloudiq.XiqAttachMacFirewallPolicyToUserProfileRequest() # XiqAttachMacFirewallPolicyToUserProfileRequest | The MAC Firewall Policy ID to be attached to the User Profile try: - # Change the SSID PSK password - api_instance.change_psk_password(id, body) + # Attach MAC Firewall Policy to an User Profile + api_instance.attach_mac_firewall_policy_to_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->change_psk_password: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_mac_firewall_policy_to_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **body** | **str**| The new SSID PSK password | + **id** | **int**| The User Profile ID | + **xiq_attach_mac_firewall_policy_to_user_profile_request** | [**XiqAttachMacFirewallPolicyToUserProfileRequest**](XiqAttachMacFirewallPolicyToUserProfileRequest.md)| The MAC Firewall Policy ID to be attached to the User Profile | ### Return type @@ -351,7 +390,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -368,16 +407,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_classification_rule** -> XiqClassificationRule create_classification_rule(xiq_create_classification_rule_request) +# **attach_radius_client_profile_to_ssid** +> attach_radius_client_profile_to_ssid(id, body) -Create classification rule +Attach RADIUS client profile to an SSID -Create a new classification rule. +Attach RADIUS client profile to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -395,7 +434,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -404,29 +443,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_create_classification_rule_request = extremecloudiq.XiqCreateClassificationRuleRequest() # XiqCreateClassificationRuleRequest | The payload to create a new classification rule + id = 56 # int | The SSID ID +body = 56 # int | The radius client profile to be attached to the SSID try: - # Create classification rule - api_response = api_instance.create_classification_rule(xiq_create_classification_rule_request) - pprint(api_response) + # Attach RADIUS client profile to an SSID + api_instance.attach_radius_client_profile_to_ssid(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_classification_rule: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_radius_client_profile_to_ssid: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_create_classification_rule_request** | [**XiqCreateClassificationRuleRequest**](XiqCreateClassificationRuleRequest.md)| The payload to create a new classification rule | + **id** | **int**| The SSID ID | + **body** | **int**| The radius client profile to be attached to the SSID | ### Return type -[**XiqClassificationRule**](XiqClassificationRule.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -439,20 +479,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_cloud_config_group** -> XiqCloudConfigGroup create_cloud_config_group(xiq_create_cloud_config_group_request) +# **attach_radius_server_group_to_ssid** +> attach_radius_server_group_to_ssid(id, body) -Create new cloud config group +Attach radius server group to an SSID -Create a new cloud config group. +Attach radius server group to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -470,7 +510,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -479,29 +519,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_create_cloud_config_group_request = extremecloudiq.XiqCreateCloudConfigGroupRequest() # XiqCreateCloudConfigGroupRequest | Create new cloud config group request body + id = 56 # int | The SSID ID +body = 56 # int | The radius server group ID to be attached to the SSID try: - # Create new cloud config group - api_response = api_instance.create_cloud_config_group(xiq_create_cloud_config_group_request) - pprint(api_response) + # Attach radius server group to an SSID + api_instance.attach_radius_server_group_to_ssid(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_cloud_config_group: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_radius_server_group_to_ssid: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_create_cloud_config_group_request** | [**XiqCreateCloudConfigGroupRequest**](XiqCreateCloudConfigGroupRequest.md)| Create new cloud config group request body | + **id** | **int**| The SSID ID | + **body** | **int**| The radius server group ID to be attached to the SSID | ### Return type -[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -514,20 +555,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_iot_profile** -> XiqIotProfile create_iot_profile(xiq_iot_profile_request) +# **attach_service_to_ip_firewall_policy** +> attach_service_to_ip_firewall_policy(id, xiq_ip_firewall_rule_request) -Create a IoT profile +Attach IP Firewall Rule to IP Firewall policy -Create a new IoT profile. +Attach IP Firewall Rule to IP Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -545,7 +586,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -554,29 +595,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_iot_profile_request = extremecloudiq.XiqIotProfileRequest() # XiqIotProfileRequest | The request body to create new IoT profile. + id = 56 # int | The IP Firewall Policy ID +xiq_ip_firewall_rule_request = extremecloudiq.XiqIpFirewallRuleRequest() # XiqIpFirewallRuleRequest | The IP Firewall Rule to be attached to the IP Firewall Policy. try: - # Create a IoT profile - api_response = api_instance.create_iot_profile(xiq_iot_profile_request) - pprint(api_response) + # Attach IP Firewall Rule to IP Firewall policy + api_instance.attach_service_to_ip_firewall_policy(id, xiq_ip_firewall_rule_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_iot_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_service_to_ip_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_iot_profile_request** | [**XiqIotProfileRequest**](XiqIotProfileRequest.md)| The request body to create new IoT profile. | + **id** | **int**| The IP Firewall Policy ID | + **xiq_ip_firewall_rule_request** | [**XiqIpFirewallRuleRequest**](XiqIpFirewallRuleRequest.md)| The IP Firewall Rule to be attached to the IP Firewall Policy. | ### Return type -[**XiqIotProfile**](XiqIotProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -589,20 +631,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_mac_oui_profile** -> XiqRpMacOuiProfile create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request) +# **attach_service_to_mac_firewall_policy** +> attach_service_to_mac_firewall_policy(id, xiq_mac_firewall_rule_request) -Create a MAC OUI profile +Attach MAC Firewall Rule to MAC Firewall policy -Create a new MAC OUI profile for radio usage optimization. +Attach MAC Firewall Rule to MAC Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -620,7 +662,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -629,29 +671,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_create_rp_mac_oui_profile_request = extremecloudiq.XiqCreateRpMacOuiProfileRequest() # XiqCreateRpMacOuiProfileRequest | The request body to create new user profile. + id = 56 # int | The MAC Firewall Policy ID +xiq_mac_firewall_rule_request = extremecloudiq.XiqMacFirewallRuleRequest() # XiqMacFirewallRuleRequest | The MAC Firewall Rule to be attached to the MAC Firewall Policy. try: - # Create a MAC OUI profile - api_response = api_instance.create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request) - pprint(api_response) + # Attach MAC Firewall Rule to MAC Firewall policy + api_instance.attach_service_to_mac_firewall_policy(id, xiq_mac_firewall_rule_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_mac_oui_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_service_to_mac_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_create_rp_mac_oui_profile_request** | [**XiqCreateRpMacOuiProfileRequest**](XiqCreateRpMacOuiProfileRequest.md)| The request body to create new user profile. | + **id** | **int**| The MAC Firewall Policy ID | + **xiq_mac_firewall_rule_request** | [**XiqMacFirewallRuleRequest**](XiqMacFirewallRuleRequest.md)| The MAC Firewall Rule to be attached to the MAC Firewall Policy. | ### Return type -[**XiqRpMacOuiProfile**](XiqRpMacOuiProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -664,20 +707,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_radio_profile** -> XiqRadioProfile create_radio_profile(xiq_create_radio_profile_request) +# **attach_user_profile_assignment_to_ssid** +> attach_user_profile_assignment_to_ssid(id, xiq_attach_up_assignment_request) -Create a radio profile +Attach user profile assignment to an SSID -Create a new radio profile. +Attach user profile assignment to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -695,7 +738,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -704,29 +747,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_create_radio_profile_request = extremecloudiq.XiqCreateRadioProfileRequest() # XiqCreateRadioProfileRequest | The request body to create new user profile. + id = 56 # int | The SSID ID +xiq_attach_up_assignment_request = extremecloudiq.XiqAttachUPAssignmentRequest() # XiqAttachUPAssignmentRequest | The user profile assignment ID to be attached to the SSID try: - # Create a radio profile - api_response = api_instance.create_radio_profile(xiq_create_radio_profile_request) - pprint(api_response) + # Attach user profile assignment to an SSID + api_instance.attach_user_profile_assignment_to_ssid(id, xiq_attach_up_assignment_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_radio_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_user_profile_assignment_to_ssid: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_create_radio_profile_request** | [**XiqCreateRadioProfileRequest**](XiqCreateRadioProfileRequest.md)| The request body to create new user profile. | + **id** | **int**| The SSID ID | + **xiq_attach_up_assignment_request** | [**XiqAttachUPAssignmentRequest**](XiqAttachUPAssignmentRequest.md)| The user profile assignment ID to be attached to the SSID | ### Return type -[**XiqRadioProfile**](XiqRadioProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -739,20 +783,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **create_user_profile** -> XiqUserProfile create_user_profile(xiq_create_user_profile_request) +# **attach_user_profile_to_ssid** +> attach_user_profile_to_ssid(id, body) -Create a user profile +Attach user profile to an SSID -Create a new user profile. +Attach user profile to an SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -770,7 +814,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -779,29 +823,30 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - xiq_create_user_profile_request = extremecloudiq.XiqCreateUserProfileRequest() # XiqCreateUserProfileRequest | The request body to create new user profile. + id = 56 # int | The SSID ID +body = 56 # int | The user profile ID to be attached to the SSID try: - # Create a user profile - api_response = api_instance.create_user_profile(xiq_create_user_profile_request) - pprint(api_response) + # Attach user profile to an SSID + api_instance.attach_user_profile_to_ssid(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->create_user_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->attach_user_profile_to_ssid: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **xiq_create_user_profile_request** | [**XiqCreateUserProfileRequest**](XiqCreateUserProfileRequest.md)| The request body to create new user profile. | + **id** | **int**| The SSID ID | + **body** | **int**| The user profile ID to be attached to the SSID | ### Return type -[**XiqUserProfile**](XiqUserProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -814,20 +859,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**201** | Created | - | +**200** | OK | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_classification_rule** -> delete_classification_rule(id) +# **change_psk_password** +> change_psk_password(id, body) -Delete classification rule by ID +Change the SSID PSK password -Delete an existing classification rule by ID. +Change the SSID PSK password. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -845,7 +890,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -854,20 +899,22 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The classification rule ID + id = 56 # int | The SSID ID +body = 'body_example' # str | The new SSID PSK password try: - # Delete classification rule by ID - api_instance.delete_classification_rule(id) + # Change the SSID PSK password + api_instance.change_psk_password(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_classification_rule: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->change_psk_password: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The classification rule ID | + **id** | **int**| The SSID ID | + **body** | **str**| The new SSID PSK password | ### Return type @@ -875,11 +922,11 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -892,16 +939,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_cloud_config_group** -> delete_cloud_config_group(id) +# **create_classification_rule** +> XiqClassificationRule create_classification_rule(xiq_create_classification_rule_request) -Delete a cloud config group +Create classification rule -Delete a specific cloud config group by ID. +Create a new classification rule. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -919,7 +966,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -928,32 +975,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The cloud config group ID + xiq_create_classification_rule_request = extremecloudiq.XiqCreateClassificationRuleRequest() # XiqCreateClassificationRuleRequest | The payload to create a new classification rule try: - # Delete a cloud config group - api_instance.delete_cloud_config_group(id) + # Create classification rule + api_response = api_instance.create_classification_rule(xiq_create_classification_rule_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_cloud_config_group: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_classification_rule: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The cloud config group ID | + **xiq_create_classification_rule_request** | [**XiqCreateClassificationRuleRequest**](XiqCreateClassificationRuleRequest.md)| The payload to create a new classification rule | ### Return type -void (empty response body) +[**XiqClassificationRule**](XiqClassificationRule.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -962,20 +1010,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_co_user_profile** -> delete_co_user_profile(id) +# **create_client_monitor_profile** +> XiqClientMonitorProfile create_client_monitor_profile(xiq_client_monitor_profile_request) -Delete an user profile by ID +Create a client monitor profile -Delete an existing user profile by ID. +Create a new client monitor profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -993,7 +1041,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1002,32 +1050,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The user profile ID + xiq_client_monitor_profile_request = extremecloudiq.XiqClientMonitorProfileRequest() # XiqClientMonitorProfileRequest | The request body to create new client monitor profile. try: - # Delete an user profile by ID - api_instance.delete_co_user_profile(id) + # Create a client monitor profile + api_response = api_instance.create_client_monitor_profile(xiq_client_monitor_profile_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_co_user_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_client_monitor_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The user profile ID | + **xiq_client_monitor_profile_request** | [**XiqClientMonitorProfileRequest**](XiqClientMonitorProfileRequest.md)| The request body to create new client monitor profile. | ### Return type -void (empty response body) +[**XiqClientMonitorProfile**](XiqClientMonitorProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1036,20 +1085,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_iot_profile** -> delete_iot_profile(id) +# **create_cloud_config_group** +> XiqCloudConfigGroup create_cloud_config_group(xiq_create_cloud_config_group_request) -Delete IoT profile by ID +Create new cloud config group -Delete the existing IoT profile by the profile ID. +Create a new cloud config group. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1067,7 +1116,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1076,32 +1125,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The IoT profile ID + xiq_create_cloud_config_group_request = extremecloudiq.XiqCreateCloudConfigGroupRequest() # XiqCreateCloudConfigGroupRequest | Create new cloud config group request body try: - # Delete IoT profile by ID - api_instance.delete_iot_profile(id) + # Create new cloud config group + api_response = api_instance.create_cloud_config_group(xiq_create_cloud_config_group_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_iot_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_cloud_config_group: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The IoT profile ID | + **xiq_create_cloud_config_group_request** | [**XiqCreateCloudConfigGroupRequest**](XiqCreateCloudConfigGroupRequest.md)| Create new cloud config group request body | ### Return type -void (empty response body) +[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1110,20 +1160,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_radio_profile** -> delete_radio_profile(id) +# **create_iot_profile** +> XiqIotProfile create_iot_profile(xiq_iot_profile_request) -Delete radio profile by ID +Create a IoT profile -Delete the existing radio profile by the profile ID. +Create a new IoT profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1141,7 +1191,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1150,32 +1200,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The radio profile ID + xiq_iot_profile_request = extremecloudiq.XiqIotProfileRequest() # XiqIotProfileRequest | The request body to create new IoT profile. try: - # Delete radio profile by ID - api_instance.delete_radio_profile(id) + # Create a IoT profile + api_response = api_instance.create_iot_profile(xiq_iot_profile_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_radio_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_iot_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The radio profile ID | + **xiq_iot_profile_request** | [**XiqIotProfileRequest**](XiqIotProfileRequest.md)| The request body to create new IoT profile. | ### Return type -void (empty response body) +[**XiqIotProfile**](XiqIotProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1184,20 +1235,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **delete_rp_mac_oui_profile** -> delete_rp_mac_oui_profile(id) +# **create_ip_firewall_policy** +> XiqIpFirewall create_ip_firewall_policy(xiq_ip_firewall_policy_request) -Delete MAC OUI profile +Create IP Firewall policy -Delete the existing MAC OUI profile for radio usage optimization. +Create a new IP Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1215,7 +1266,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1224,32 +1275,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The MAC OUI profile ID + xiq_ip_firewall_policy_request = extremecloudiq.XiqIpFirewallPolicyRequest() # XiqIpFirewallPolicyRequest | The payload to create a new IP Firewall policy. try: - # Delete MAC OUI profile - api_instance.delete_rp_mac_oui_profile(id) + # Create IP Firewall policy + api_response = api_instance.create_ip_firewall_policy(xiq_ip_firewall_policy_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->delete_rp_mac_oui_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_ip_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The MAC OUI profile ID | + **xiq_ip_firewall_policy_request** | [**XiqIpFirewallPolicyRequest**](XiqIpFirewallPolicyRequest.md)| The payload to create a new IP Firewall policy. | ### Return type -void (empty response body) +[**XiqIpFirewall**](XiqIpFirewall.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1258,20 +1310,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **disable_ssid_cwp** -> disable_ssid_cwp(id) +# **create_l3_address_profile** +> XiqL3AddressProfileResponse create_l3_address_profile(xiq_create_l3_address_profile_request) -Disable the CWP on the SSID +Create a L3 address profile -Disable the CWP on the SSID. +Create a new L3 address profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1289,7 +1341,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1298,32 +1350,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID + xiq_create_l3_address_profile_request = extremecloudiq.XiqCreateL3AddressProfileRequest() # XiqCreateL3AddressProfileRequest | The request body to create new L3 address profile. try: - # Disable the CWP on the SSID - api_instance.disable_ssid_cwp(id) + # Create a L3 address profile + api_response = api_instance.create_l3_address_profile(xiq_create_l3_address_profile_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->disable_ssid_cwp: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_l3_address_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | + **xiq_create_l3_address_profile_request** | [**XiqCreateL3AddressProfileRequest**](XiqCreateL3AddressProfileRequest.md)| The request body to create new L3 address profile. | ### Return type -void (empty response body) +[**XiqL3AddressProfileResponse**](XiqL3AddressProfileResponse.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1332,20 +1385,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **enable_ssid_cwp** -> enable_ssid_cwp(id, body) +# **create_mac_firewall_policy** +> XiqMacFirewall create_mac_firewall_policy(xiq_mac_firewall_policy_request) -Enable and attach the CWP on the SSID +Create MAC Firewall policy -Enable and attach the CWP on the SSID. +Create a new MAC Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1363,7 +1416,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1372,30 +1425,29 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -body = 56 # int | The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. + xiq_mac_firewall_policy_request = extremecloudiq.XiqMacFirewallPolicyRequest() # XiqMacFirewallPolicyRequest | The payload to create a new MAC Firewall policy. try: - # Enable and attach the CWP on the SSID - api_instance.enable_ssid_cwp(id, body) + # Create MAC Firewall policy + api_response = api_instance.create_mac_firewall_policy(xiq_mac_firewall_policy_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->enable_ssid_cwp: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_mac_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **body** | **int**| The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. | + **xiq_mac_firewall_policy_request** | [**XiqMacFirewallPolicyRequest**](XiqMacFirewallPolicyRequest.md)| The payload to create a new MAC Firewall policy. | ### Return type -void (empty response body) +[**XiqMacFirewall**](XiqMacFirewall.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1408,20 +1460,20 @@ void (empty response body) **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_classification_rule** -> XiqClassificationRule get_classification_rule(id) +# **create_mac_object** +> XiqMacObject create_mac_object(xiq_create_mac_object_request) -Get a classification rule by ID +Create a mac object -Get a specific classification rule. +Create a new mac object ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1439,7 +1491,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1448,33 +1500,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The classification Rule ID + xiq_create_mac_object_request = extremecloudiq.XiqCreateMacObjectRequest() # XiqCreateMacObjectRequest | The request body to create new mac object. try: - # Get a classification rule by ID - api_response = api_instance.get_classification_rule(id) + # Create a mac object + api_response = api_instance.create_mac_object(xiq_create_mac_object_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_classification_rule: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_mac_object: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The classification Rule ID | + **xiq_create_mac_object_request** | [**XiqCreateMacObjectRequest**](XiqCreateMacObjectRequest.md)| The request body to create new mac object. | ### Return type -[**XiqClassificationRule**](XiqClassificationRule.md) +[**XiqMacObject**](XiqMacObject.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1483,20 +1535,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_cloud_config_group** -> XiqCloudConfigGroup get_cloud_config_group(id) +# **create_mac_oui_profile** +> XiqRpMacOuiProfile create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request) -Get a cloud config group +Create a MAC OUI profile -Get cloud config group info for the specified ID. +Create a new MAC OUI profile for radio usage optimization. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1514,7 +1566,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1523,33 +1575,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The cloud config group ID + xiq_create_rp_mac_oui_profile_request = extremecloudiq.XiqCreateRpMacOuiProfileRequest() # XiqCreateRpMacOuiProfileRequest | The request body to create new user profile. try: - # Get a cloud config group - api_response = api_instance.get_cloud_config_group(id) + # Create a MAC OUI profile + api_response = api_instance.create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_cloud_config_group: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_mac_oui_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The cloud config group ID | + **xiq_create_rp_mac_oui_profile_request** | [**XiqCreateRpMacOuiProfileRequest**](XiqCreateRpMacOuiProfileRequest.md)| The request body to create new user profile. | ### Return type -[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) +[**XiqRpMacOuiProfile**](XiqRpMacOuiProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1558,20 +1610,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_iot_profile** -> XiqIotProfile get_iot_profile(id) +# **create_radio_profile** +> XiqRadioProfile create_radio_profile(xiq_create_radio_profile_request) -Get IoT profile by ID +Create a radio profile -Get IoT profile details for the specified ID. +Create a new radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1589,7 +1641,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1598,33 +1650,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The IoT profile ID + xiq_create_radio_profile_request = extremecloudiq.XiqCreateRadioProfileRequest() # XiqCreateRadioProfileRequest | The request body to create new user profile. try: - # Get IoT profile by ID - api_response = api_instance.get_iot_profile(id) + # Create a radio profile + api_response = api_instance.create_radio_profile(xiq_create_radio_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_iot_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_radio_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The IoT profile ID | + **xiq_create_radio_profile_request** | [**XiqCreateRadioProfileRequest**](XiqCreateRadioProfileRequest.md)| The request body to create new user profile. | ### Return type -[**XiqIotProfile**](XiqIotProfile.md) +[**XiqRadioProfile**](XiqRadioProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1633,20 +1685,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_neighborhood_analysis** -> XiqRpNeighborhoodAnalysis get_neighborhood_analysis(id) +# **create_user_profile** +> XiqUserProfile create_user_profile(xiq_create_user_profile_request) -Get neighborhood analysis settings +Create a user profile -Get the neighborhood analysis settings belonging to a radio profile. +Create a new user profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1664,7 +1716,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1673,33 +1725,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The neighborhood analysis settings ID + xiq_create_user_profile_request = extremecloudiq.XiqCreateUserProfileRequest() # XiqCreateUserProfileRequest | The request body to create new user profile. try: - # Get neighborhood analysis settings - api_response = api_instance.get_neighborhood_analysis(id) + # Create a user profile + api_response = api_instance.create_user_profile(xiq_create_user_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_neighborhood_analysis: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The neighborhood analysis settings ID | + **xiq_create_user_profile_request** | [**XiqCreateUserProfileRequest**](XiqCreateUserProfileRequest.md)| The request body to create new user profile. | ### Return type -[**XiqRpNeighborhoodAnalysis**](XiqRpNeighborhoodAnalysis.md) +[**XiqUserProfile**](XiqUserProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1708,20 +1760,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_radio_profile** -> XiqRadioProfile get_radio_profile(id) +# **create_user_profile_assignment** +> XiqUserProfileAssignment create_user_profile_assignment(xiq_create_user_profile_assignment_request) -Get radio profile by ID +Create a user profile assignment -Get radio profile details for the specified ID. +Create a new user profile assignment. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1739,7 +1791,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1748,33 +1800,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The radio profile ID + xiq_create_user_profile_assignment_request = extremecloudiq.XiqCreateUserProfileAssignmentRequest() # XiqCreateUserProfileAssignmentRequest | The request body to create new user profile. try: - # Get radio profile by ID - api_response = api_instance.get_radio_profile(id) + # Create a user profile assignment + api_response = api_instance.create_user_profile_assignment(xiq_create_user_profile_assignment_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_radio_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->create_user_profile_assignment: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The radio profile ID | + **xiq_create_user_profile_assignment_request** | [**XiqCreateUserProfileAssignmentRequest**](XiqCreateUserProfileAssignmentRequest.md)| The request body to create new user profile. | ### Return type -[**XiqRadioProfile**](XiqRadioProfile.md) +[**XiqUserProfileAssignment**](XiqUserProfileAssignment.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -1783,20 +1835,20 @@ Name | Type | Description | Notes **401** | Unauthorized | - | **400** | Bad Request | - | **500** | Internal Server Error | - | -**200** | OK | - | +**201** | Created | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_channel_selection** -> XiqRpChannelSelection get_rp_channel_selection(id) +# **delete_classification_rule** +> delete_classification_rule(id) -Get channel selection settings +Delete classification rule by ID -Get the channel selection settings belonging to a radio profile. +Delete an existing classification rule by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1814,7 +1866,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1823,29 +1875,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The channel selection settings ID + id = 56 # int | The classification rule ID try: - # Get channel selection settings - api_response = api_instance.get_rp_channel_selection(id) - pprint(api_response) + # Delete classification rule by ID + api_instance.delete_classification_rule(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_channel_selection: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_classification_rule: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The channel selection settings ID | + **id** | **int**| The classification rule ID | ### Return type -[**XiqRpChannelSelection**](XiqRpChannelSelection.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1862,16 +1913,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_mac_oui_profile** -> XiqRpMacOuiProfile get_rp_mac_oui_profile(id) +# **delete_client_monitor_profile** +> delete_client_monitor_profile(id) -Get MAC OUI profile +Delete an client monitor profile by ID -Get the MAC OUI profile belonging the radio optimization settings. +Delete an existing client monitor profile by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1889,7 +1940,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1898,29 +1949,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The MAC OUI profile ID + id = 56 # int | The client monitor profile ID try: - # Get MAC OUI profile - api_response = api_instance.get_rp_mac_oui_profile(id) - pprint(api_response) + # Delete an client monitor profile by ID + api_instance.delete_client_monitor_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_mac_oui_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_client_monitor_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The MAC OUI profile ID | + **id** | **int**| The client monitor profile ID | ### Return type -[**XiqRpMacOuiProfile**](XiqRpMacOuiProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1937,16 +1987,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_miscellaneous_settings** -> XiqRpMiscellaneousSettings get_rp_miscellaneous_settings(id) +# **delete_cloud_config_group** +> delete_cloud_config_group(id) -Get radio miscellaneous settings +Delete a cloud config group -Get the radio miscellaneous settings belonging to a radio profile. +Delete a specific cloud config group by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1964,7 +2014,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1973,29 +2023,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The radio miscellaneous settings ID + id = 56 # int | The cloud config group ID try: - # Get radio miscellaneous settings - api_response = api_instance.get_rp_miscellaneous_settings(id) - pprint(api_response) + # Delete a cloud config group + api_instance.delete_cloud_config_group(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_miscellaneous_settings: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_cloud_config_group: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The radio miscellaneous settings ID | + **id** | **int**| The cloud config group ID | ### Return type -[**XiqRpMiscellaneousSettings**](XiqRpMiscellaneousSettings.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2012,16 +2061,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_radio_usage_optimization** -> XiqRpRadioUsageOptimization get_rp_radio_usage_optimization(id) +# **delete_co_user_profile** +> delete_co_user_profile(id) -Get radio usage optimization settings +Delete an user profile by ID -Get the radio usage optimization settings belonging to a radio profile. +Delete an existing user profile by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2039,7 +2088,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2048,29 +2097,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The radio usage optimization settings ID + id = 56 # int | The user profile ID try: - # Get radio usage optimization settings - api_response = api_instance.get_rp_radio_usage_optimization(id) - pprint(api_response) + # Delete an user profile by ID + api_instance.delete_co_user_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_radio_usage_optimization: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_co_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The radio usage optimization settings ID | + **id** | **int**| The user profile ID | ### Return type -[**XiqRpRadioUsageOptimization**](XiqRpRadioUsageOptimization.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2087,16 +2135,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_sensor_scan_settings** -> XiqRpSensorScanSettings get_rp_sensor_scan_settings(id) +# **delete_iot_profile** +> delete_iot_profile(id) -Get sensor scan settings +Delete IoT profile by ID -Get the sensor scan settings belonging to a radio profile. +Delete the existing IoT profile by the profile ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2114,7 +2162,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2123,29 +2171,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The sensor scan settings ID + id = 56 # int | The IoT profile ID try: - # Get sensor scan settings - api_response = api_instance.get_rp_sensor_scan_settings(id) - pprint(api_response) + # Delete IoT profile by ID + api_instance.delete_iot_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_sensor_scan_settings: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_iot_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The sensor scan settings ID | + **id** | **int**| The IoT profile ID | ### Return type -[**XiqRpSensorScanSettings**](XiqRpSensorScanSettings.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2162,16 +2209,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_rp_wmm_qos_settings** -> XiqRpWmmQosSettings get_rp_wmm_qos_settings(id) +# **delete_ip_firewall_policy** +> delete_ip_firewall_policy(id) -Get Wmm QoS settings +Delete IP Firewall policy by ID -Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. +Delete an existing IP Firewall policy by the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2189,7 +2236,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2198,29 +2245,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The radio QoS settings ID + id = 56 # int | The Ip Firewall Policy ID try: - # Get Wmm QoS settings - api_response = api_instance.get_rp_wmm_qos_settings(id) - pprint(api_response) + # Delete IP Firewall policy by ID + api_instance.delete_ip_firewall_policy(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_rp_wmm_qos_settings: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_ip_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The radio QoS settings ID | + **id** | **int**| The Ip Firewall Policy ID | ### Return type -[**XiqRpWmmQosSettings**](XiqRpWmmQosSettings.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2237,16 +2283,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_ssid_advanced_settings** -> XiqSsidAdvancedSettings get_ssid_advanced_settings(id) +# **delete_l3_address_profile** +> delete_l3_address_profile(id) -Get SSID advanced settings +Delete a L3 address profile by ID -Get the advanced settings belonging to the SSID. +Delete an existing L3 address profile by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2264,7 +2310,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2273,29 +2319,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID's advanced settings ID + id = 56 # int | The L3 address profile ID try: - # Get SSID advanced settings - api_response = api_instance.get_ssid_advanced_settings(id) - pprint(api_response) + # Delete a L3 address profile by ID + api_instance.delete_l3_address_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_ssid_advanced_settings: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_l3_address_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID's advanced settings ID | + **id** | **int**| The L3 address profile ID | ### Return type -[**XiqSsidAdvancedSettings**](XiqSsidAdvancedSettings.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2312,16 +2357,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_user_profile** -> XiqUserProfile get_user_profile(id) +# **delete_mac_firewall_policy** +> delete_mac_firewall_policy(id) -Get user profile by ID +Delete MAC Firewall policy by ID -Get user profile details for the specified ID. +Delete an existing MAC Firewall policy by the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2339,7 +2384,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2348,29 +2393,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The user profile ID + id = 56 # int | The MAC Firewall Policy ID try: - # Get user profile by ID - api_response = api_instance.get_user_profile(id) - pprint(api_response) + # Delete MAC Firewall policy by ID + api_instance.delete_mac_firewall_policy(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->get_user_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_mac_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The user profile ID | + **id** | **int**| The MAC Firewall Policy ID | ### Return type -[**XiqUserProfile**](XiqUserProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2387,16 +2431,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_classification_rules** -> PagedXiqClassificationRule list_classification_rules(page=page, limit=limit) +# **delete_mac_object_profiles** +> delete_mac_object_profiles(id) -List classification rules +Delete a MAC object by ID -List a page of classification rules. +Delete an existing MAC object by the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2414,7 +2458,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2423,31 +2467,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The Mac object ID try: - # List classification rules - api_response = api_instance.list_classification_rules(page=page, limit=limit) - pprint(api_response) + # Delete a MAC object by ID + api_instance.delete_mac_object_profiles(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_classification_rules: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_mac_object_profiles: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The Mac object ID | ### Return type -[**PagedXiqClassificationRule**](PagedXiqClassificationRule.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2464,16 +2505,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_cloud_config_groups** -> PagedXiqCloudConfigGroup list_cloud_config_groups(page=page, limit=limit) +# **delete_radio_profile** +> delete_radio_profile(id) -List clould config groups +Delete radio profile by ID -List a papge of cloud config groups. +Delete the existing radio profile by the profile ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2491,7 +2532,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2500,31 +2541,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The radio profile ID try: - # List clould config groups - api_response = api_instance.list_cloud_config_groups(page=page, limit=limit) - pprint(api_response) + # Delete radio profile by ID + api_instance.delete_radio_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_cloud_config_groups: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_radio_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The radio profile ID | ### Return type -[**PagedXiqCloudConfigGroup**](PagedXiqCloudConfigGroup.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2541,16 +2579,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_iot_profiles** -> PagedXiqIotProfile list_iot_profiles(page=page, limit=limit) +# **delete_rp_mac_oui_profile** +> delete_rp_mac_oui_profile(id) -List IoT profiles +Delete MAC OUI profile -List a page of IoT profiles. +Delete the existing MAC OUI profile for radio usage optimization. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2568,7 +2606,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2577,31 +2615,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The MAC OUI profile ID try: - # List IoT profiles - api_response = api_instance.list_iot_profiles(page=page, limit=limit) - pprint(api_response) + # Delete MAC OUI profile + api_instance.delete_rp_mac_oui_profile(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_iot_profiles: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_rp_mac_oui_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The MAC OUI profile ID | ### Return type -[**PagedXiqIotProfile**](PagedXiqIotProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2618,16 +2653,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_l3_address_profiles** -> list[XiqL3AddressProfile] list_l3_address_profiles(address_type) +# **delete_user_profile_assignment** +> delete_user_profile_assignment(id) -List L3 address profiles +Delete an user profile assignment by ID -List all L3 Address Profiles. +Delete an existing user profile assignment by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2645,7 +2680,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2654,29 +2689,28 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - address_type = 'address_type_example' # str | The address type + id = 56 # int | The user profile ID try: - # List L3 address profiles - api_response = api_instance.list_l3_address_profiles(address_type) - pprint(api_response) + # Delete an user profile assignment by ID + api_instance.delete_user_profile_assignment(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_l3_address_profiles: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->delete_user_profile_assignment: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **address_type** | **str**| The address type | + **id** | **int**| The user profile ID | ### Return type -[**list[XiqL3AddressProfile]**](XiqL3AddressProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2693,16 +2727,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_radio_profiles** -> PagedXiqRadioProfile list_radio_profiles(page=page, limit=limit) +# **detach_ip_firewall_policy_from_user_profile** +> detach_ip_firewall_policy_from_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request) -List radio profiles +Detach IP Firewall Policy from an User Profile -List a page of radio profiles. +Detach IP Firewall from an User Profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2720,7 +2754,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2729,35 +2763,34 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The User Profile ID +xiq_attach_ip_firewall_policy_to_user_profile_request = extremecloudiq.XiqAttachIpFirewallPolicyToUserProfileRequest() # XiqAttachIpFirewallPolicyToUserProfileRequest | The IP Firewall Policy ID to be detached from the User Profile try: - # List radio profiles - api_response = api_instance.list_radio_profiles(page=page, limit=limit) - pprint(api_response) + # Detach IP Firewall Policy from an User Profile + api_instance.detach_ip_firewall_policy_from_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_radio_profiles: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->detach_ip_firewall_policy_from_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The User Profile ID | + **xiq_attach_ip_firewall_policy_to_user_profile_request** | [**XiqAttachIpFirewallPolicyToUserProfileRequest**](XiqAttachIpFirewallPolicyToUserProfileRequest.md)| The IP Firewall Policy ID to be detached from the User Profile | ### Return type -[**PagedXiqRadioProfile**](PagedXiqRadioProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -2770,16 +2803,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_rp_mac_oui_profiles** -> PagedXiqRpMacOuiProfile list_rp_mac_oui_profiles(page=page, limit=limit) +# **detach_mac_firewall_policy_from_user_profile** +> detach_mac_firewall_policy_from_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request) -List MAC OUI profiles +Detach MAC Firewall Policy from an User Profile -List a page of MAC OUI profiles. +Detach MAC Firewall from an User Profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2797,7 +2830,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2806,35 +2839,34 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The User Profile ID +xiq_attach_mac_firewall_policy_to_user_profile_request = extremecloudiq.XiqAttachMacFirewallPolicyToUserProfileRequest() # XiqAttachMacFirewallPolicyToUserProfileRequest | The MAC Firewall Policy ID to be detached from the User Profile try: - # List MAC OUI profiles - api_response = api_instance.list_rp_mac_oui_profiles(page=page, limit=limit) - pprint(api_response) + # Detach MAC Firewall Policy from an User Profile + api_instance.detach_mac_firewall_policy_from_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_rp_mac_oui_profiles: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->detach_mac_firewall_policy_from_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The User Profile ID | + **xiq_attach_mac_firewall_policy_to_user_profile_request** | [**XiqAttachMacFirewallPolicyToUserProfileRequest**](XiqAttachMacFirewallPolicyToUserProfileRequest.md)| The MAC Firewall Policy ID to be detached from the User Profile | ### Return type -[**PagedXiqRpMacOuiProfile**](PagedXiqRpMacOuiProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -2847,16 +2879,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_ssids** -> PagedXiqSsid list_ssids(page=page, limit=limit) +# **detach_service_to_ip_firewall_policy** +> detach_service_to_ip_firewall_policy(id, body) -List SSIDs +Detach IP Firewall Rule from IP Firewall policy -List SSIDs with filter and pagination. +Detach IP Firewall Rule from IP Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2874,7 +2906,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2883,35 +2915,34 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The IP Firewall Policy ID +body = 56 # int | The IP Firewall Rule to be detached from the IP Firewall Policy. try: - # List SSIDs - api_response = api_instance.list_ssids(page=page, limit=limit) - pprint(api_response) + # Detach IP Firewall Rule from IP Firewall policy + api_instance.detach_service_to_ip_firewall_policy(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_ssids: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->detach_service_to_ip_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The IP Firewall Policy ID | + **body** | **int**| The IP Firewall Rule to be detached from the IP Firewall Policy. | ### Return type -[**PagedXiqSsid**](PagedXiqSsid.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -2924,16 +2955,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **list_user_profiles** -> PagedXiqUserProfile list_user_profiles(page=page, limit=limit) +# **detach_service_to_mac_firewall_policy** +> detach_service_to_mac_firewall_policy(id, body) -List user profiles +Detach MAC Firewall Rule from MAC Firewall policy -List a page of user profiles. +Detach MAC Firewall Rule from MAC Firewall policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2951,7 +2982,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2960,35 +2991,34 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + id = 56 # int | The MAC Firewall Policy ID +body = 56 # int | The MAC Firewall Rule to be detached from the MAC Firewall Policy. try: - # List user profiles - api_response = api_instance.list_user_profiles(page=page, limit=limit) - pprint(api_response) + # Detach MAC Firewall Rule from MAC Firewall policy + api_instance.detach_service_to_mac_firewall_policy(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->list_user_profiles: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->detach_service_to_mac_firewall_policy: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **id** | **int**| The MAC Firewall Policy ID | + **body** | **int**| The MAC Firewall Rule to be detached from the MAC Firewall Policy. | ### Return type -[**PagedXiqUserProfile**](PagedXiqUserProfile.md) +void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details @@ -3001,16 +3031,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **rename_ssid** -> rename_ssid(id, body) +# **disable_ssid_cwp** +> disable_ssid_cwp(id) -Rename SSID (Wireless name) +Disable the CWP on the SSID -Change SSID broadcast name (Wireless name). +Disable the CWP on the SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3028,7 +3058,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3038,13 +3068,12 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) id = 56 # int | The SSID ID -body = 'body_example' # str | The new SSID name try: - # Rename SSID (Wireless name) - api_instance.rename_ssid(id, body) + # Disable the CWP on the SSID + api_instance.disable_ssid_cwp(id) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->rename_ssid: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->disable_ssid_cwp: %s\n" % e) ``` ### Parameters @@ -3052,7 +3081,6 @@ body = 'body_example' # str | The new SSID name Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **int**| The SSID ID | - **body** | **str**| The new SSID name | ### Return type @@ -3060,11 +3088,11 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: application/json + - **Content-Type**: Not defined - **Accept**: application/json ### HTTP response details @@ -3077,16 +3105,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **set_ssid_mode_dot1x** -> set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request) +# **enable_ssid_cwp** +> enable_ssid_cwp(id, body) -Change the SSID mode to 802.1x +Enable and attach the CWP on the SSID -Change the SSID mode to 802.1x. +Enable and attach the CWP on the SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3104,7 +3132,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3114,13 +3142,13 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) id = 56 # int | The SSID ID -xiq_set_ssid_mode_dot1x_request = extremecloudiq.XiqSetSsidModeDot1xRequest() # XiqSetSsidModeDot1xRequest | The payload to change the SSID mode to 802.1x +body = 56 # int | The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. try: - # Change the SSID mode to 802.1x - api_instance.set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request) + # Enable and attach the CWP on the SSID + api_instance.enable_ssid_cwp(id, body) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_dot1x: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->enable_ssid_cwp: %s\n" % e) ``` ### Parameters @@ -3128,7 +3156,7 @@ xiq_set_ssid_mode_dot1x_request = extremecloudiq.XiqSetSsidModeDot1xRequest() # Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **int**| The SSID ID | - **xiq_set_ssid_mode_dot1x_request** | [**XiqSetSsidModeDot1xRequest**](XiqSetSsidModeDot1xRequest.md)| The payload to change the SSID mode to 802.1x | + **body** | **int**| The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. | ### Return type @@ -3136,7 +3164,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3153,16 +3181,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **set_ssid_mode_open** -> set_ssid_mode_open(id) +# **get_classification_rule** +> XiqClassificationRule get_classification_rule(id) -Change the SSID mode to open access +Get a classification rule by ID -Change the SSID mode to open access. +Get a specific classification rule. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3180,7 +3208,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3189,28 +3217,29 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID + id = 56 # int | The classification Rule ID try: - # Change the SSID mode to open access - api_instance.set_ssid_mode_open(id) + # Get a classification rule by ID + api_response = api_instance.get_classification_rule(id) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_open: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->get_classification_rule: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | + **id** | **int**| The classification Rule ID | ### Return type -void (empty response body) +[**XiqClassificationRule**](XiqClassificationRule.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3227,16 +3256,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **set_ssid_mode_ppsk** -> set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request) +# **get_client_monitor_profile** +> XiqClientMonitorProfile get_client_monitor_profile(id) -Change the SSID mode to PPSK +Get client monitor profile by ID -Change the SSID mode to PPSK. +Get client monitor profile details for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3254,7 +3283,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3263,34 +3292,33 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -xiq_set_ssid_mode_ppsk_request = extremecloudiq.XiqSetSsidModePpskRequest() # XiqSetSsidModePpskRequest | The payload to change the SSID mode to PPSK + id = 56 # int | The client monitor profile ID try: - # Change the SSID mode to PPSK - api_instance.set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request) + # Get client monitor profile by ID + api_response = api_instance.get_client_monitor_profile(id) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_ppsk: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->get_client_monitor_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **xiq_set_ssid_mode_ppsk_request** | [**XiqSetSsidModePpskRequest**](XiqSetSsidModePpskRequest.md)| The payload to change the SSID mode to PPSK | + **id** | **int**| The client monitor profile ID | ### Return type -void (empty response body) +[**XiqClientMonitorProfile**](XiqClientMonitorProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers - - **Content-Type**: application/json + - **Content-Type**: Not defined - **Accept**: application/json ### HTTP response details @@ -3303,16 +3331,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **set_ssid_mode_psk** -> set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request) +# **get_cloud_config_group** +> XiqCloudConfigGroup get_cloud_config_group(id) -Change the SSID mode to PSK +Get a cloud config group -Change the SSID mode to PSK. +Get cloud config group info for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3330,7 +3358,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3339,30 +3367,2836 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -xiq_set_ssid_mode_psk_request = extremecloudiq.XiqSetSsidModePskRequest() # XiqSetSsidModePskRequest | The payload to change the SSID mode to PSK + id = 56 # int | The cloud config group ID + + try: + # Get a cloud config group + api_response = api_instance.get_cloud_config_group(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_cloud_config_group: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The cloud config group ID | + +### Return type + +[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_iot_profile** +> XiqIotProfile get_iot_profile(id) + +Get IoT profile by ID + +Get IoT profile details for the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The IoT profile ID + + try: + # Get IoT profile by ID + api_response = api_instance.get_iot_profile(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_iot_profile: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The IoT profile ID | + +### Return type + +[**XiqIotProfile**](XiqIotProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_ip_firewall_policy** +> XiqIpFirewall get_ip_firewall_policy(id) + +Get IP Firewall Policy by ID + +Get an existing IP Firewall policy by the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The ip firewall policy ID + + try: + # Get IP Firewall Policy by ID + api_response = api_instance.get_ip_firewall_policy(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_ip_firewall_policy: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The ip firewall policy ID | + +### Return type + +[**XiqIpFirewall**](XiqIpFirewall.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_l3_address_profile** +> XiqL3AddressProfileResponse get_l3_address_profile(id) + +Get a L3 address profile by ID + +Get L3 address profile details for the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The L3 address profile ID + + try: + # Get a L3 address profile by ID + api_response = api_instance.get_l3_address_profile(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_l3_address_profile: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The L3 address profile ID | + +### Return type + +[**XiqL3AddressProfileResponse**](XiqL3AddressProfileResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_mac_firewall_policy** +> XiqMacFirewall get_mac_firewall_policy(id) + +Get MAC Firewall Policy by ID + +Get an existing MAC Firewall policy by the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The MAC firewall policy ID + + try: + # Get MAC Firewall Policy by ID + api_response = api_instance.get_mac_firewall_policy(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_mac_firewall_policy: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The MAC firewall policy ID | + +### Return type + +[**XiqMacFirewall**](XiqMacFirewall.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_mac_object** +> XiqMacObject get_mac_object(id) + +Get MAC Object by ID + +Get an existing MAC object by the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The MAC Object ID + + try: + # Get MAC Object by ID + api_response = api_instance.get_mac_object(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_mac_object: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The MAC Object ID | + +### Return type + +[**XiqMacObject**](XiqMacObject.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_neighborhood_analysis** +> XiqRpNeighborhoodAnalysis get_neighborhood_analysis(id) + +Get neighborhood analysis settings + +Get the neighborhood analysis settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The neighborhood analysis settings ID + + try: + # Get neighborhood analysis settings + api_response = api_instance.get_neighborhood_analysis(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_neighborhood_analysis: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The neighborhood analysis settings ID | + +### Return type + +[**XiqRpNeighborhoodAnalysis**](XiqRpNeighborhoodAnalysis.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_radio_profile** +> XiqRadioProfile get_radio_profile(id) + +Get radio profile by ID + +Get radio profile details for the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The radio profile ID + + try: + # Get radio profile by ID + api_response = api_instance.get_radio_profile(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_radio_profile: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The radio profile ID | + +### Return type + +[**XiqRadioProfile**](XiqRadioProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_channel_selection** +> XiqRpChannelSelection get_rp_channel_selection(id) + +Get channel selection settings + +Get the channel selection settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The channel selection settings ID + + try: + # Get channel selection settings + api_response = api_instance.get_rp_channel_selection(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_channel_selection: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The channel selection settings ID | + +### Return type + +[**XiqRpChannelSelection**](XiqRpChannelSelection.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_mac_oui_profile** +> XiqRpMacOuiProfile get_rp_mac_oui_profile(id) + +Get MAC OUI profile + +Get the MAC OUI profile belonging the radio optimization settings. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The MAC OUI profile ID + + try: + # Get MAC OUI profile + api_response = api_instance.get_rp_mac_oui_profile(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_mac_oui_profile: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The MAC OUI profile ID | + +### Return type + +[**XiqRpMacOuiProfile**](XiqRpMacOuiProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_miscellaneous_settings** +> XiqRpMiscellaneousSettings get_rp_miscellaneous_settings(id) + +Get radio miscellaneous settings + +Get the radio miscellaneous settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The radio miscellaneous settings ID + + try: + # Get radio miscellaneous settings + api_response = api_instance.get_rp_miscellaneous_settings(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_miscellaneous_settings: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The radio miscellaneous settings ID | + +### Return type + +[**XiqRpMiscellaneousSettings**](XiqRpMiscellaneousSettings.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_radio_usage_optimization** +> XiqRpRadioUsageOptimization get_rp_radio_usage_optimization(id) + +Get radio usage optimization settings + +Get the radio usage optimization settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The radio usage optimization settings ID + + try: + # Get radio usage optimization settings + api_response = api_instance.get_rp_radio_usage_optimization(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_radio_usage_optimization: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The radio usage optimization settings ID | + +### Return type + +[**XiqRpRadioUsageOptimization**](XiqRpRadioUsageOptimization.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_sensor_scan_settings** +> XiqRpSensorScanSettings get_rp_sensor_scan_settings(id) + +Get sensor scan settings + +Get the sensor scan settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The sensor scan settings ID + + try: + # Get sensor scan settings + api_response = api_instance.get_rp_sensor_scan_settings(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_sensor_scan_settings: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The sensor scan settings ID | + +### Return type + +[**XiqRpSensorScanSettings**](XiqRpSensorScanSettings.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_rp_wmm_qos_settings** +> XiqRpWmmQosSettings get_rp_wmm_qos_settings(id) + +Get Wmm QoS settings + +Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The radio QoS settings ID + + try: + # Get Wmm QoS settings + api_response = api_instance.get_rp_wmm_qos_settings(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_rp_wmm_qos_settings: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The radio QoS settings ID | + +### Return type + +[**XiqRpWmmQosSettings**](XiqRpWmmQosSettings.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_ssid_advanced_settings** +> XiqSsidAdvancedSettings get_ssid_advanced_settings(id) + +Get SSID advanced settings + +Get the advanced settings belonging to the SSID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID's advanced settings ID + + try: + # Get SSID advanced settings + api_response = api_instance.get_ssid_advanced_settings(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_ssid_advanced_settings: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID's advanced settings ID | + +### Return type + +[**XiqSsidAdvancedSettings**](XiqSsidAdvancedSettings.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_user_profile** +> XiqUserProfile get_user_profile(id) + +Get user profile by ID + +Get user profile details for the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The user profile ID + + try: + # Get user profile by ID + api_response = api_instance.get_user_profile(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_user_profile: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The user profile ID | + +### Return type + +[**XiqUserProfile**](XiqUserProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_user_profile_assignment** +> XiqUserProfileAssignment get_user_profile_assignment(id) + +Get user profile assignment by ID + +Get user profile assignment details for the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The user profile assignment ID + + try: + # Get user profile assignment by ID + api_response = api_instance.get_user_profile_assignment(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->get_user_profile_assignment: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The user profile assignment ID | + +### Return type + +[**XiqUserProfileAssignment**](XiqUserProfileAssignment.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_classification_rules** +> PagedXiqClassificationRule list_classification_rules(page=page, limit=limit) + +List classification rules + +List a page of classification rules. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List classification rules + api_response = api_instance.list_classification_rules(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_classification_rules: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqClassificationRule**](PagedXiqClassificationRule.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_client_monitor_profiles** +> PagedXiqClientMonitorProfile list_client_monitor_profiles(page=page, limit=limit) + +List client monitor profiles + +List a page of client monitor profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List client monitor profiles + api_response = api_instance.list_client_monitor_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_client_monitor_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqClientMonitorProfile**](PagedXiqClientMonitorProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_cloud_config_groups** +> PagedXiqCloudConfigGroup list_cloud_config_groups(page=page, limit=limit) + +List clould config groups + +List a papge of cloud config groups. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List clould config groups + api_response = api_instance.list_cloud_config_groups(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_cloud_config_groups: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqCloudConfigGroup**](PagedXiqCloudConfigGroup.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_iot_profiles** +> PagedXiqIotProfile list_iot_profiles(page=page, limit=limit) + +List IoT profiles + +List a page of IoT profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List IoT profiles + api_response = api_instance.list_iot_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_iot_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqIotProfile**](PagedXiqIotProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_ip_firewall_policies** +> PagedXiqIpFirewall list_ip_firewall_policies(page=page, limit=limit) + +List IP Firewall policies + +List a page of IP Firewall policies. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List IP Firewall policies + api_response = api_instance.list_ip_firewall_policies(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_ip_firewall_policies: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqIpFirewall**](PagedXiqIpFirewall.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_l3_address_profiles** +> list[XiqL3AddressProfile] list_l3_address_profiles(address_type) + +List L3 address profiles + +List all L3 Address Profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + address_type = 'address_type_example' # str | The address type + + try: + # List L3 address profiles + api_response = api_instance.list_l3_address_profiles(address_type) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_l3_address_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **address_type** | **str**| The address type | + +### Return type + +[**list[XiqL3AddressProfile]**](XiqL3AddressProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_mac_firewall_policies** +> PagedXiqMacFirewall list_mac_firewall_policies(page=page, limit=limit) + +List MAC Firewall policies + +List a page of MAC Firewall policies. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List MAC Firewall policies + api_response = api_instance.list_mac_firewall_policies(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_mac_firewall_policies: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqMacFirewall**](PagedXiqMacFirewall.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_mac_object_profiles** +> PagedXiqMacObject list_mac_object_profiles(page=page, limit=limit) + +List mac object profiles + +List a page of mac object profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List mac object profiles + api_response = api_instance.list_mac_object_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_mac_object_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqMacObject**](PagedXiqMacObject.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_radio_profiles** +> PagedXiqRadioProfile list_radio_profiles(page=page, limit=limit) + +List radio profiles + +List a page of radio profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List radio profiles + api_response = api_instance.list_radio_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_radio_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqRadioProfile**](PagedXiqRadioProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_rp_mac_oui_profiles** +> PagedXiqRpMacOuiProfile list_rp_mac_oui_profiles(page=page, limit=limit) + +List MAC OUI profiles + +List a page of MAC OUI profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List MAC OUI profiles + api_response = api_instance.list_rp_mac_oui_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_rp_mac_oui_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqRpMacOuiProfile**](PagedXiqRpMacOuiProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_ssids** +> PagedXiqSsid list_ssids(page=page, limit=limit) + +List SSIDs + +List SSIDs with filter and pagination. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List SSIDs + api_response = api_instance.list_ssids(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_ssids: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqSsid**](PagedXiqSsid.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_user_profile_assignments** +> PagedXiqUserProfileAssignment list_user_profile_assignments(page=page, limit=limit) + +List user profile assignments + +List a page of user profile assignments. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List user profile assignments + api_response = api_instance.list_user_profile_assignments(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_user_profile_assignments: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqUserProfileAssignment**](PagedXiqUserProfileAssignment.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **list_user_profiles** +> PagedXiqUserProfile list_user_profiles(page=page, limit=limit) + +List user profiles + +List a page of user profiles. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) + + try: + # List user profiles + api_response = api_instance.list_user_profiles(page=page, limit=limit) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->list_user_profiles: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + +### Return type + +[**PagedXiqUserProfile**](PagedXiqUserProfile.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **rename_ssid** +> rename_ssid(id, body) + +Rename SSID (Wireless name) + +Change SSID broadcast name (Wireless name). + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID +body = 'body_example' # str | The new SSID name + + try: + # Rename SSID (Wireless name) + api_instance.rename_ssid(id, body) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->rename_ssid: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + **body** | **str**| The new SSID name | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **set_ssid_mode_dot1x** +> set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request) + +Change the SSID mode to 802.1x + +Change the SSID mode to 802.1x. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID +xiq_set_ssid_mode_dot1x_request = extremecloudiq.XiqSetSsidModeDot1xRequest() # XiqSetSsidModeDot1xRequest | The payload to change the SSID mode to 802.1x + + try: + # Change the SSID mode to 802.1x + api_instance.set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_dot1x: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + **xiq_set_ssid_mode_dot1x_request** | [**XiqSetSsidModeDot1xRequest**](XiqSetSsidModeDot1xRequest.md)| The payload to change the SSID mode to 802.1x | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **set_ssid_mode_open** +> set_ssid_mode_open(id) + +Change the SSID mode to open access + +Change the SSID mode to open access. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID + + try: + # Change the SSID mode to open access + api_instance.set_ssid_mode_open(id) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_open: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **set_ssid_mode_ppsk** +> set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request) + +Change the SSID mode to PPSK + +Change the SSID mode to PPSK. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID +xiq_set_ssid_mode_ppsk_request = extremecloudiq.XiqSetSsidModePpskRequest() # XiqSetSsidModePpskRequest | The payload to change the SSID mode to PPSK + + try: + # Change the SSID mode to PPSK + api_instance.set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_ppsk: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + **xiq_set_ssid_mode_ppsk_request** | [**XiqSetSsidModePpskRequest**](XiqSetSsidModePpskRequest.md)| The payload to change the SSID mode to PPSK | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **set_ssid_mode_psk** +> set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request) + +Change the SSID mode to PSK + +Change the SSID mode to PSK. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID +xiq_set_ssid_mode_psk_request = extremecloudiq.XiqSetSsidModePskRequest() # XiqSetSsidModePskRequest | The payload to change the SSID mode to PSK + + try: + # Change the SSID mode to PSK + api_instance.set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_psk: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + **xiq_set_ssid_mode_psk_request** | [**XiqSetSsidModePskRequest**](XiqSetSsidModePskRequest.md)| The payload to change the SSID mode to PSK | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **set_ssid_mode_wep** +> set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request) + +Change the SSID mode to WEP + +Change the SSID mode to WEP. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The SSID ID +xiq_set_ssid_mode_wep_request = extremecloudiq.XiqSetSsidModeWepRequest() # XiqSetSsidModeWepRequest | The payload to change the SSID mode to WEP + + try: + # Change the SSID mode to WEP + api_instance.set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_wep: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The SSID ID | + **xiq_set_ssid_mode_wep_request** | [**XiqSetSsidModeWepRequest**](XiqSetSsidModeWepRequest.md)| The payload to change the SSID mode to WEP | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **update_classification_rule** +> XiqClassificationRule update_classification_rule(id, xiq_update_classification_rule_request) + +Update classification rule + +Update the exist classification rule. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The classification rule ID +xiq_update_classification_rule_request = extremecloudiq.XiqUpdateClassificationRuleRequest() # XiqUpdateClassificationRuleRequest | The payload to update exist classification rule + + try: + # Update classification rule + api_response = api_instance.update_classification_rule(id, xiq_update_classification_rule_request) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->update_classification_rule: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The classification rule ID | + **xiq_update_classification_rule_request** | [**XiqUpdateClassificationRuleRequest**](XiqUpdateClassificationRuleRequest.md)| The payload to update exist classification rule | + +### Return type + +[**XiqClassificationRule**](XiqClassificationRule.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **update_client_monitor_profile** +> XiqClientMonitorProfile update_client_monitor_profile(id, xiq_update_client_monitor_profile_request) + +Update client monitor profile + +Update an existing client monitor profile. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The client monitor profile ID. +xiq_update_client_monitor_profile_request = extremecloudiq.XiqUpdateClientMonitorProfileRequest() # XiqUpdateClientMonitorProfileRequest | The payload of client monitor profile. try: - # Change the SSID mode to PSK - api_instance.set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request) + # Update client monitor profile + api_response = api_instance.update_client_monitor_profile(id, xiq_update_client_monitor_profile_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_psk: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_client_monitor_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **xiq_set_ssid_mode_psk_request** | [**XiqSetSsidModePskRequest**](XiqSetSsidModePskRequest.md)| The payload to change the SSID mode to PSK | + **id** | **int**| The client monitor profile ID. | + **xiq_update_client_monitor_profile_request** | [**XiqUpdateClientMonitorProfileRequest**](XiqUpdateClientMonitorProfileRequest.md)| The payload of client monitor profile. | ### Return type -void (empty response body) +[**XiqClientMonitorProfile**](XiqClientMonitorProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3379,16 +6213,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **set_ssid_mode_wep** -> set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request) +# **update_cloud_config_group** +> XiqCloudConfigGroup update_cloud_config_group(id, xiq_update_cloud_config_group_request) -Change the SSID mode to WEP +Update cloud config group information -Change the SSID mode to WEP. +Update the cloud config group details having the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3406,7 +6240,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3415,30 +6249,31 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The SSID ID -xiq_set_ssid_mode_wep_request = extremecloudiq.XiqSetSsidModeWepRequest() # XiqSetSsidModeWepRequest | The payload to change the SSID mode to WEP + id = 56 # int | The cloud config group ID +xiq_update_cloud_config_group_request = extremecloudiq.XiqUpdateCloudConfigGroupRequest() # XiqUpdateCloudConfigGroupRequest | Update cloud config group request body try: - # Change the SSID mode to WEP - api_instance.set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request) + # Update cloud config group information + api_response = api_instance.update_cloud_config_group(id, xiq_update_cloud_config_group_request) + pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->set_ssid_mode_wep: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_cloud_config_group: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The SSID ID | - **xiq_set_ssid_mode_wep_request** | [**XiqSetSsidModeWepRequest**](XiqSetSsidModeWepRequest.md)| The payload to change the SSID mode to WEP | + **id** | **int**| The cloud config group ID | + **xiq_update_cloud_config_group_request** | [**XiqUpdateCloudConfigGroupRequest**](XiqUpdateCloudConfigGroupRequest.md)| Update cloud config group request body | ### Return type -void (empty response body) +[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3455,16 +6290,16 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **update_classification_rule** -> XiqClassificationRule update_classification_rule(id, xiq_update_classification_rule_request) +# **update_co_user_profile** +> XiqUserProfile update_co_user_profile(id, xiq_update_user_profile_request) -Update classification rule +Update user profile -Update the exist classification rule. +Update an existing user profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3482,7 +6317,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3491,31 +6326,31 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The classification rule ID -xiq_update_classification_rule_request = extremecloudiq.XiqUpdateClassificationRuleRequest() # XiqUpdateClassificationRuleRequest | The payload to update exist classification rule + id = 56 # int | The user profile ID. +xiq_update_user_profile_request = extremecloudiq.XiqUpdateUserProfileRequest() # XiqUpdateUserProfileRequest | The payload of user profile. try: - # Update classification rule - api_response = api_instance.update_classification_rule(id, xiq_update_classification_rule_request) + # Update user profile + api_response = api_instance.update_co_user_profile(id, xiq_update_user_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->update_classification_rule: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_co_user_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The classification rule ID | - **xiq_update_classification_rule_request** | [**XiqUpdateClassificationRuleRequest**](XiqUpdateClassificationRuleRequest.md)| The payload to update exist classification rule | + **id** | **int**| The user profile ID. | + **xiq_update_user_profile_request** | [**XiqUpdateUserProfileRequest**](XiqUpdateUserProfileRequest.md)| The payload of user profile. | ### Return type -[**XiqClassificationRule**](XiqClassificationRule.md) +[**XiqUserProfile**](XiqUserProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3532,16 +6367,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **update_cloud_config_group** -> XiqCloudConfigGroup update_cloud_config_group(id, xiq_update_cloud_config_group_request) +# **update_iot_profile** +> XiqIotProfile update_iot_profile(id, xiq_iot_profile_request) -Update cloud config group information +Update IoT profile by ID -Update the cloud config group details having the specified ID. +Update the existing IoT profile by the profile ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3559,7 +6394,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3568,31 +6403,31 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The cloud config group ID -xiq_update_cloud_config_group_request = extremecloudiq.XiqUpdateCloudConfigGroupRequest() # XiqUpdateCloudConfigGroupRequest | Update cloud config group request body + id = 56 # int | The IoT profile ID. +xiq_iot_profile_request = extremecloudiq.XiqIotProfileRequest() # XiqIotProfileRequest | The payload of the update IoT profile request. try: - # Update cloud config group information - api_response = api_instance.update_cloud_config_group(id, xiq_update_cloud_config_group_request) + # Update IoT profile by ID + api_response = api_instance.update_iot_profile(id, xiq_iot_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->update_cloud_config_group: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_iot_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The cloud config group ID | - **xiq_update_cloud_config_group_request** | [**XiqUpdateCloudConfigGroupRequest**](XiqUpdateCloudConfigGroupRequest.md)| Update cloud config group request body | + **id** | **int**| The IoT profile ID. | + **xiq_iot_profile_request** | [**XiqIotProfileRequest**](XiqIotProfileRequest.md)| The payload of the update IoT profile request. | ### Return type -[**XiqCloudConfigGroup**](XiqCloudConfigGroup.md) +[**XiqIotProfile**](XiqIotProfile.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3609,16 +6444,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **update_co_user_profile** -> XiqUserProfile update_co_user_profile(id, xiq_update_user_profile_request) +# **update_ip_policy_request** +> XiqIpFirewall update_ip_policy_request(id, xiq_ip_firewall_policy_request) -Update user profile +Update IP Firewall policy by ID -Update an existing user profile. +Update an existing IP Firewall policy by the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3636,7 +6471,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3645,31 +6480,31 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The user profile ID. -xiq_update_user_profile_request = extremecloudiq.XiqUpdateUserProfileRequest() # XiqUpdateUserProfileRequest | The payload of user profile. + id = 56 # int | The Ip Firewall Policy ID. +xiq_ip_firewall_policy_request = extremecloudiq.XiqIpFirewallPolicyRequest() # XiqIpFirewallPolicyRequest | The payload of the update IP Firewall policy request. try: - # Update user profile - api_response = api_instance.update_co_user_profile(id, xiq_update_user_profile_request) + # Update IP Firewall policy by ID + api_response = api_instance.update_ip_policy_request(id, xiq_ip_firewall_policy_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->update_co_user_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_ip_policy_request: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The user profile ID. | - **xiq_update_user_profile_request** | [**XiqUpdateUserProfileRequest**](XiqUpdateUserProfileRequest.md)| The payload of user profile. | + **id** | **int**| The Ip Firewall Policy ID. | + **xiq_ip_firewall_policy_request** | [**XiqIpFirewallPolicyRequest**](XiqIpFirewallPolicyRequest.md)| The payload of the update IP Firewall policy request. | ### Return type -[**XiqUserProfile**](XiqUserProfile.md) +[**XiqIpFirewall**](XiqIpFirewall.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3686,16 +6521,16 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **update_iot_profile** -> XiqIotProfile update_iot_profile(id, xiq_iot_profile_request) +# **update_l3_address_profile** +> XiqL3AddressProfileResponse update_l3_address_profile(id, xiq_update_l3_address_profile_request) -Update IoT profile by ID +Update a L3 address profile -Update the existing IoT profile by the profile ID. +Update an existing address profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3713,7 +6548,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3722,31 +6557,185 @@ configuration = extremecloudiq.Configuration( with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) - id = 56 # int | The IoT profile ID. -xiq_iot_profile_request = extremecloudiq.XiqIotProfileRequest() # XiqIotProfileRequest | The payload of the update IoT profile request. + id = 56 # int | The L3 address profile ID. +xiq_update_l3_address_profile_request = extremecloudiq.XiqUpdateL3AddressProfileRequest() # XiqUpdateL3AddressProfileRequest | The payload of L3 address profile. try: - # Update IoT profile by ID - api_response = api_instance.update_iot_profile(id, xiq_iot_profile_request) + # Update a L3 address profile + api_response = api_instance.update_l3_address_profile(id, xiq_update_l3_address_profile_request) pprint(api_response) except ApiException as e: - print("Exception when calling ConfigurationPolicyApi->update_iot_profile: %s\n" % e) + print("Exception when calling ConfigurationPolicyApi->update_l3_address_profile: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **id** | **int**| The IoT profile ID. | - **xiq_iot_profile_request** | [**XiqIotProfileRequest**](XiqIotProfileRequest.md)| The payload of the update IoT profile request. | + **id** | **int**| The L3 address profile ID. | + **xiq_update_l3_address_profile_request** | [**XiqUpdateL3AddressProfileRequest**](XiqUpdateL3AddressProfileRequest.md)| The payload of L3 address profile. | ### Return type -[**XiqIotProfile**](XiqIotProfile.md) +[**XiqL3AddressProfileResponse**](XiqL3AddressProfileResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **update_mac_firewall_policy** +> XiqMacFirewall update_mac_firewall_policy(id, xiq_mac_firewall_policy_request) + +Update MAC Firewall policy by ID + +Update an existing MAC Firewall policy by the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The MAC Firewall Policy ID. +xiq_mac_firewall_policy_request = extremecloudiq.XiqMacFirewallPolicyRequest() # XiqMacFirewallPolicyRequest | The payload of the update MAC Firewall policy request. + + try: + # Update MAC Firewall policy by ID + api_response = api_instance.update_mac_firewall_policy(id, xiq_mac_firewall_policy_request) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->update_mac_firewall_policy: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The MAC Firewall Policy ID. | + **xiq_mac_firewall_policy_request** | [**XiqMacFirewallPolicyRequest**](XiqMacFirewallPolicyRequest.md)| The payload of the update MAC Firewall policy request. | + +### Return type + +[**XiqMacFirewall**](XiqMacFirewall.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **update_mac_object** +> XiqMacObject update_mac_object(id, xiq_update_mac_object_request) + +Update MAC Object by ID + +Update an existing MAC object by the specified ID. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ConfigurationPolicyApi(api_client) + id = 56 # int | The MAC Object ID. +xiq_update_mac_object_request = extremecloudiq.XiqUpdateMacObjectRequest() # XiqUpdateMacObjectRequest | The payload of the update MAC Object request. + + try: + # Update MAC Object by ID + api_response = api_instance.update_mac_object(id, xiq_update_mac_object_request) + pprint(api_response) + except ApiException as e: + print("Exception when calling ConfigurationPolicyApi->update_mac_object: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The MAC Object ID. | + **xiq_update_mac_object_request** | [**XiqUpdateMacObjectRequest**](XiqUpdateMacObjectRequest.md)| The payload of the update MAC Object request. | + +### Return type + +[**XiqMacObject**](XiqMacObject.md) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3772,7 +6761,7 @@ Update the neighborhood analysis settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3790,7 +6779,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3823,7 +6812,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3849,7 +6838,7 @@ Update the existing radio profile by the profile ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3867,7 +6856,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3900,7 +6889,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3926,7 +6915,7 @@ Update the channel selection settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3944,7 +6933,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3977,7 +6966,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4003,7 +6992,7 @@ Update the existing MAC OUI profile for radio usage optimization. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4021,7 +7010,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4054,7 +7043,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4080,7 +7069,7 @@ Update the radio miscellaneous settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4098,7 +7087,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4131,7 +7120,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4157,7 +7146,7 @@ Update the radio usage optimization settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4175,7 +7164,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4208,7 +7197,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4234,7 +7223,7 @@ Update the sensor scan settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4252,7 +7241,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4285,7 +7274,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4311,7 +7300,7 @@ Update the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4329,7 +7318,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4362,7 +7351,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4388,7 +7377,7 @@ Update the advanced settings belonging to the SSID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4406,7 +7395,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4439,7 +7428,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/ConfigurationUserManagementApi.md b/docs/ConfigurationUserManagementApi.md index 8245738d..6dad8f6a 100644 --- a/docs/ConfigurationUserManagementApi.md +++ b/docs/ConfigurationUserManagementApi.md @@ -38,7 +38,7 @@ Add users to a PCG-enabled network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -56,7 +56,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -88,7 +88,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -114,7 +114,7 @@ Assign ports for devices (currently support for AP150W & AP302W) in a network po ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -132,7 +132,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -165,7 +165,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -191,7 +191,7 @@ Create a new end user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -209,7 +209,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -240,7 +240,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -266,7 +266,7 @@ Create a new user group. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -284,7 +284,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -315,7 +315,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -341,7 +341,7 @@ Delete users from a PCG-enabled network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -359,7 +359,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -391,7 +391,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -417,7 +417,7 @@ Delete Private Client Group settings from a network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -435,7 +435,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -467,7 +467,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -493,7 +493,7 @@ Delete a specific end user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -511,7 +511,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -541,7 +541,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -567,7 +567,7 @@ Delete the user-group for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -585,7 +585,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -615,7 +615,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -641,7 +641,7 @@ Send keys to specified users in PCG-enabled network policy via Email. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -659,7 +659,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -691,7 +691,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -717,7 +717,7 @@ Generate/regenerate shared keys for specified users in a specific PCG-enable net ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -735,7 +735,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -767,7 +767,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -793,7 +793,7 @@ Get users for a specific PCG-enabled network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -811,7 +811,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -842,7 +842,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -868,7 +868,7 @@ Get port assignments for devices (currently support for AP150W & AP302W) in a ne ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -886,7 +886,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -917,7 +917,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -943,7 +943,7 @@ List all Email notification templates. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -961,7 +961,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -992,7 +992,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1018,7 +1018,7 @@ List a page of end users. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1036,7 +1036,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1073,7 +1073,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1099,7 +1099,7 @@ List all Key-based Private Client Groups. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1117,7 +1117,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1144,7 +1144,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1170,7 +1170,7 @@ List all SMS notification templates. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1188,7 +1188,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1219,7 +1219,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1245,7 +1245,7 @@ List a page of user groups. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1263,7 +1263,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1300,7 +1300,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1326,7 +1326,7 @@ Create a Key-based Private Client Group for a specific network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1344,7 +1344,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1376,7 +1376,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1402,7 +1402,7 @@ Update the user's password with a system generated password. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1420,7 +1420,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1451,7 +1451,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1477,7 +1477,7 @@ Setup a Key-based Private Client Group, including network policy, user, user gro ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1495,7 +1495,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1525,7 +1525,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1551,7 +1551,7 @@ Update a specific end user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1569,7 +1569,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1602,7 +1602,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1628,7 +1628,7 @@ Replace all users in a specific PCG-enabled network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1646,7 +1646,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1678,7 +1678,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1704,7 +1704,7 @@ Update existing user group information. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1722,7 +1722,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1755,7 +1755,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/CopilotAnomaliesApi.md b/docs/CopilotAnomaliesApi.md index 4f85b97b..c341bb7a 100644 --- a/docs/CopilotAnomaliesApi.md +++ b/docs/CopilotAnomaliesApi.md @@ -35,7 +35,7 @@ Method | HTTP request | Description ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -53,7 +53,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -79,7 +79,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -103,7 +103,7 @@ This endpoint does not need any parameter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -121,7 +121,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -171,7 +171,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -195,7 +195,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -213,7 +213,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -239,7 +239,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -263,7 +263,7 @@ This endpoint does not need any parameter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -281,7 +281,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -311,7 +311,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -335,7 +335,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -353,7 +353,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -383,7 +383,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -407,7 +407,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -425,7 +425,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -465,7 +465,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -489,7 +489,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -507,7 +507,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -557,7 +557,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -581,7 +581,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -599,7 +599,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -631,7 +631,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -655,7 +655,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -673,7 +673,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -703,7 +703,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -727,7 +727,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -745,7 +745,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -775,7 +775,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -799,7 +799,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -817,7 +817,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -847,7 +847,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -871,7 +871,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -889,7 +889,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -919,7 +919,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -943,7 +943,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -961,7 +961,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -991,7 +991,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1015,7 +1015,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1033,7 +1033,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1067,7 +1067,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1091,7 +1091,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1109,7 +1109,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1139,7 +1139,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1163,7 +1163,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1181,7 +1181,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1215,7 +1215,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1239,7 +1239,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1257,7 +1257,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1287,7 +1287,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1311,7 +1311,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1329,7 +1329,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1369,7 +1369,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1393,7 +1393,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1411,7 +1411,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1441,7 +1441,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1465,7 +1465,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1483,7 +1483,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1513,7 +1513,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1537,7 +1537,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1555,7 +1555,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1585,7 +1585,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1611,7 +1611,7 @@ Update Anomalies and Devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1629,7 +1629,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1661,7 +1661,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/CopilotConnectivityExperienceApi.md b/docs/CopilotConnectivityExperienceApi.md index 5e2e4b0e..06d3e8f9 100644 --- a/docs/CopilotConnectivityExperienceApi.md +++ b/docs/CopilotConnectivityExperienceApi.md @@ -31,7 +31,7 @@ Method | HTTP request | Description ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -49,7 +49,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -87,7 +87,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -111,7 +111,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -129,7 +129,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -179,7 +179,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -203,7 +203,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -221,7 +221,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -263,7 +263,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -287,7 +287,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -305,7 +305,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -361,7 +361,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -385,7 +385,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -403,7 +403,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -441,7 +441,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -465,7 +465,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -483,7 +483,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -521,7 +521,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -545,7 +545,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -563,7 +563,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -601,7 +601,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -625,7 +625,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -643,7 +643,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -685,7 +685,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -709,7 +709,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -727,7 +727,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -769,7 +769,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -793,7 +793,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -811,7 +811,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -867,7 +867,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -891,7 +891,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -909,7 +909,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -963,7 +963,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -987,7 +987,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1005,7 +1005,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1047,7 +1047,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1071,7 +1071,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1089,7 +1089,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1129,7 +1129,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1153,7 +1153,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1171,7 +1171,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1213,7 +1213,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1237,7 +1237,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1255,7 +1255,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1295,7 +1295,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1319,7 +1319,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1337,7 +1337,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1379,7 +1379,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1403,7 +1403,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1421,7 +1421,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1461,7 +1461,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1485,7 +1485,7 @@ Name | Type | Description | Notes ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1503,7 +1503,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1533,7 +1533,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/DeviceApi.md b/docs/DeviceApi.md index 9c697f75..67ac6ee0 100644 --- a/docs/DeviceApi.md +++ b/docs/DeviceApi.md @@ -5,8 +5,10 @@ All URIs are relative to *http://localhost:8081* Method | HTTP request | Description ------------- | ------------- | ------------- [**advanced_onboard_devices**](DeviceApi.md#advanced_onboard_devices) | **POST** /devices/:advanced-onboard | [LRO] Advanced Onboard Devices +[**assign_device_client_monitor**](DeviceApi.md#assign_device_client_monitor) | **PUT** /devices/{id}/client-monitor | Assign client monitor setting to a device [**assign_device_location**](DeviceApi.md#assign_device_location) | **PUT** /devices/{id}/location | Assign location to a device [**assign_device_network_policy**](DeviceApi.md#assign_device_network_policy) | **PUT** /devices/{id}/network-policy | Assign network policy to a device +[**assign_devices_client_monitor**](DeviceApi.md#assign_devices_client_monitor) | **POST** /devices/client-monitor:assign | Assign client monitor setting to multiple devices [**assign_devices_country_code**](DeviceApi.md#assign_devices_country_code) | **POST** /devices/country-code/:assign | Assign a country code to devices [**assign_devices_location**](DeviceApi.md#assign_devices_location) | **POST** /devices/location/:assign | Assign location to multiple devices [**assign_devices_network_policy**](DeviceApi.md#assign_devices_network_policy) | **POST** /devices/network-policy/:assign | Assign network policy to multiple devices @@ -33,6 +35,7 @@ Method | HTTP request | Description [**delete_ftm_settings**](DeviceApi.md#delete_ftm_settings) | **DELETE** /devices/{id}/ftm-settings | Delete FTM Settings by device ID [**download_device_gallery_image**](DeviceApi.md#download_device_gallery_image) | **GET** /devices/{id}/gallery-image | Download device gallery image. [**get_device**](DeviceApi.md#get_device) | **GET** /devices/{id} | Get device info for a specific device +[**get_device_client_monitor**](DeviceApi.md#get_device_client_monitor) | **GET** /devices/{id}/client-monitor | Get client monitor setting for a device [**get_device_cpu_memory_history**](DeviceApi.md#get_device_cpu_memory_history) | **GET** /devices/{id}/history/cpu-mem | Get device CPU/memory usage history [**get_device_ibeacon**](DeviceApi.md#get_device_ibeacon) | **GET** /devices/{id}/ibeacon | Get the device iBeacon setting [**get_device_ipv4_interfaces**](DeviceApi.md#get_device_ipv4_interfaces) | **GET** /devices/{id}/config/vlan-ipv4-intf | Get IPv4 Interfaces for a device @@ -54,15 +57,20 @@ Method | HTTP request | Description [**list_devices_by_network_policy**](DeviceApi.md#list_devices_by_network_policy) | **GET** /devices/network-policy/{policyId} | List assigned devices for network policy [**list_devices_radio_information**](DeviceApi.md#list_devices_radio_information) | **GET** /devices/radio-information | Get Devices Radio Information [**list_digital_twin_products**](DeviceApi.md#list_digital_twin_products) | **GET** /devices/digital-twin | List Digital Twin product information. +[**monitor_refresh_device**](DeviceApi.md#monitor_refresh_device) | **POST** /devices/{id}/monitor/:refresh | Monitor refresh a device +[**monitor_refresh_device_status**](DeviceApi.md#monitor_refresh_device_status) | **GET** /devices/{id}/monitor/refresh/status | Monitor refresh a device status [**onboard_devices**](DeviceApi.md#onboard_devices) | **POST** /devices/:onboard | Onboard Devices [**override_device_level_ssid**](DeviceApi.md#override_device_level_ssid) | **POST** /devices/{id}/ssid/:override | Override SSID for a device +[**query_devices_client_monitor**](DeviceApi.md#query_devices_client_monitor) | **POST** /devices/client-monitor/:query | Query client monitor setting for multiple devices [**query_devices_location**](DeviceApi.md#query_devices_location) | **POST** /devices/location/:query | Query location for multiple devices [**query_devices_network_policy**](DeviceApi.md#query_devices_network_policy) | **POST** /devices/network-policy/:query | Query network policy for multiple devices [**reboot_device**](DeviceApi.md#reboot_device) | **POST** /devices/{id}/:reboot | Reboot a device [**reboot_devices**](DeviceApi.md#reboot_devices) | **POST** /devices/:reboot | Reboot devices [**reset_device**](DeviceApi.md#reset_device) | **POST** /devices/{id}/:reset | [LRO] Reset a device to factory default +[**revoke_device_client_monitor**](DeviceApi.md#revoke_device_client_monitor) | **DELETE** /devices/{id}/client-monitor | Revoke client monitor setting for a device [**revoke_device_location**](DeviceApi.md#revoke_device_location) | **DELETE** /devices/{id}/location | Revoke location for a device [**revoke_device_network_policy**](DeviceApi.md#revoke_device_network_policy) | **DELETE** /devices/{id}/network-policy | Revoke network policy for a device +[**revoke_devices_client_monitor**](DeviceApi.md#revoke_devices_client_monitor) | **POST** /devices/client-monitor:revoke | Revoke client monitor setting for multiple devices [**revoke_devices_location**](DeviceApi.md#revoke_devices_location) | **POST** /devices/location/:revoke | Revoke location for multiple devices [**revoke_devices_network_policy**](DeviceApi.md#revoke_devices_network_policy) | **POST** /devices/network-policy/:revoke | Revoke network policy for multiple devices [**revoke_devices_radius_proxy**](DeviceApi.md#revoke_devices_radius_proxy) | **DELETE** /devices/radius-proxy/:revoke | Revoke RADIUS proxy from multiple devices @@ -84,7 +92,7 @@ Advanced onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -102,7 +110,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -135,7 +143,83 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **assign_device_client_monitor** +> assign_device_client_monitor(id, xiq_device_client_monitor) + +Assign client monitor setting to a device + +Assign a client monitor to a specific device with extra map and geographical properties. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + id = 56 # int | The device ID +xiq_device_client_monitor = extremecloudiq.XiqDeviceClientMonitor() # XiqDeviceClientMonitor | + + try: + # Assign client monitor setting to a device + api_instance.assign_device_client_monitor(id, xiq_device_client_monitor) + except ApiException as e: + print("Exception when calling DeviceApi->assign_device_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The device ID | + **xiq_device_client_monitor** | [**XiqDeviceClientMonitor**](XiqDeviceClientMonitor.md)| | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -161,7 +245,7 @@ Assign a location to a specific device with extra map and geographical propertie ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -179,7 +263,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -211,7 +295,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -237,7 +321,7 @@ Assign a network policy to a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -255,7 +339,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -287,7 +371,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -304,6 +388,80 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **assign_devices_client_monitor** +> assign_devices_client_monitor(xiq_assign_devices_client_monitor_request) + +Assign client monitor setting to multiple devices + +Assign the client monitor setting to the target devices. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + xiq_assign_devices_client_monitor_request = extremecloudiq.XiqAssignDevicesClientMonitorRequest() # XiqAssignDevicesClientMonitorRequest | + + try: + # Assign client monitor setting to multiple devices + api_instance.assign_devices_client_monitor(xiq_assign_devices_client_monitor_request) + except ApiException as e: + print("Exception when calling DeviceApi->assign_devices_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **xiq_assign_devices_client_monitor_request** | [**XiqAssignDevicesClientMonitorRequest**](XiqAssignDevicesClientMonitorRequest.md)| | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **assign_devices_country_code** > assign_devices_country_code(xiq_assign_devices_country_code_request) @@ -313,7 +471,7 @@ Assign the country code to one or more devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -331,7 +489,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -361,7 +519,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -387,7 +545,7 @@ Assign the location to the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -405,7 +563,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -435,7 +593,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -461,7 +619,7 @@ Assign the network policy to the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -479,7 +637,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -509,7 +667,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -535,7 +693,7 @@ Assign a RADIUS proxy to multiple devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -553,7 +711,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -585,7 +743,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -611,7 +769,7 @@ Bounce port for the given device id. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -629,7 +787,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -662,7 +820,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -688,7 +846,7 @@ Change description for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -706,7 +864,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -738,7 +896,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -764,7 +922,7 @@ Enable or disable SSIDs on the given wifi interfaces for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -782,7 +940,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -814,7 +972,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -840,7 +998,7 @@ Change device management status to Managed for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -858,7 +1016,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -888,7 +1046,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -914,7 +1072,7 @@ Change device admin state to 'Unmanaged' for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -932,7 +1090,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -962,7 +1120,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -988,7 +1146,7 @@ Update the existing or create new iBeacon settings for multiple devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1006,7 +1164,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1036,7 +1194,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1062,7 +1220,7 @@ Change OS mode for AP or Switch. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1080,7 +1238,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1110,7 +1268,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1136,7 +1294,7 @@ Change hostname for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1154,7 +1312,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1186,7 +1344,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1212,7 +1370,7 @@ Change device management status to Managed for the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1230,7 +1388,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1260,7 +1418,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1286,7 +1444,7 @@ Change device management status to Unmanaged for the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1304,7 +1462,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1334,7 +1492,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1360,7 +1518,7 @@ Configure (create / update) device FTM Settings. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1378,7 +1536,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1411,7 +1569,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1437,7 +1595,7 @@ Create the IPv4 Interface for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1455,7 +1613,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1488,7 +1646,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1514,7 +1672,7 @@ Create the IPv4 Static Route for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1532,7 +1690,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1565,7 +1723,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1591,7 +1749,7 @@ Create a new VLAN attribute. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1609,7 +1767,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1641,7 +1799,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1667,7 +1825,7 @@ Delete a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1685,7 +1843,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1717,7 +1875,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1743,7 +1901,7 @@ Delete one or more IPv4 Interfaces for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1761,7 +1919,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1793,7 +1951,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1819,7 +1977,7 @@ Delete one or more IPv4 Static Routes for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1837,7 +1995,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1869,7 +2027,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1895,7 +2053,7 @@ Delete one or more VLAN attributes. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1913,7 +2071,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1945,7 +2103,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1971,7 +2129,7 @@ Bulk delete the devices matching the filter criteria. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1989,7 +2147,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2021,7 +2179,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2047,7 +2205,7 @@ Delete FTM Settings by device ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2065,7 +2223,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2095,7 +2253,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2121,7 +2279,7 @@ Download the image file from the device media gallery. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2139,7 +2297,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2172,7 +2330,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2198,7 +2356,7 @@ Get device info for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2216,7 +2374,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2251,7 +2409,82 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_device_client_monitor** +> XiqDeviceClientMonitor get_device_client_monitor(id) + +Get client monitor setting for a device + +Get the client monitor info for a specific device. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + id = 56 # int | The device ID + + try: + # Get client monitor setting for a device + api_response = api_instance.get_device_client_monitor(id) + pprint(api_response) + except ApiException as e: + print("Exception when calling DeviceApi->get_device_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The device ID | + +### Return type + +[**XiqDeviceClientMonitor**](XiqDeviceClientMonitor.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2277,7 +2510,7 @@ Get average device CPU and memory usage history. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2295,7 +2528,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2332,7 +2565,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2358,7 +2591,7 @@ Get the device iBeacon setting by device ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2376,7 +2609,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2407,7 +2640,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2433,7 +2666,7 @@ Get the IPv4 Interfaces for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2451,7 +2684,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2486,7 +2719,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2512,7 +2745,7 @@ Get the IPv4 Static Route for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2530,7 +2763,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2565,7 +2798,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2591,7 +2824,7 @@ Get the SSIDs status on each wifi interface for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2609,7 +2842,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2640,7 +2873,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2666,7 +2899,7 @@ Get the location info for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2684,7 +2917,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2715,7 +2948,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2741,7 +2974,7 @@ Get the network policy for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2759,7 +2992,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2790,7 +3023,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2816,7 +3049,7 @@ Get device stats, such as total device count, managed device count, connected de ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2834,7 +3067,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2865,7 +3098,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2891,7 +3124,7 @@ Get the device WiFi interfaces stats by device ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2909,7 +3142,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -2944,7 +3177,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -2970,7 +3203,7 @@ Get FTM Settings for the specified device ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -2988,7 +3221,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3019,7 +3252,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3045,7 +3278,7 @@ Get device installation report of a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3063,7 +3296,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3094,7 +3327,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3120,7 +3353,7 @@ List alarms for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3138,7 +3371,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3177,7 +3410,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3203,7 +3436,7 @@ Get IPv4 Routing information that is monitored for a device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3221,7 +3454,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3264,7 +3497,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3282,7 +3515,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **list_device_monitor_ipv4_routing_timeline** -> XiqDeviceMonitorIpv4RoutingTimeline list_device_monitor_ipv4_routing_timeline(id) +> XiqDeviceMonitorIpv4RoutingTimeline list_device_monitor_ipv4_routing_timeline(id, start_time, end_time, precision) Get IPv4 Routing Timeline information per Routing Instance for a device @@ -3290,7 +3523,7 @@ Get IPv4 Routing Summary Timeline information per Routing Instance that is monit ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3308,7 +3541,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3318,10 +3551,13 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.DeviceApi(api_client) id = 56 # int | Device ID +start_time = 56 # int | The query Start time +end_time = 56 # int | The query End time +precision = 56 # int | The query Precision try: # Get IPv4 Routing Timeline information per Routing Instance for a device - api_response = api_instance.list_device_monitor_ipv4_routing_timeline(id) + api_response = api_instance.list_device_monitor_ipv4_routing_timeline(id, start_time, end_time, precision) pprint(api_response) except ApiException as e: print("Exception when calling DeviceApi->list_device_monitor_ipv4_routing_timeline: %s\n" % e) @@ -3332,6 +3568,9 @@ with extremecloudiq.ApiClient(configuration) as api_client: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **id** | **int**| Device ID | + **start_time** | **int**| The query Start time | + **end_time** | **int**| The query End time | + **precision** | **int**| The query Precision | ### Return type @@ -3339,7 +3578,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3365,7 +3604,7 @@ Get VLAN attributes that are monitored per VLAN for a device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3383,7 +3622,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3422,7 +3661,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3448,7 +3687,7 @@ Get VLAN IPv4 Interfaces that are monitored per VLAN for a device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3466,7 +3705,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3505,7 +3744,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3531,7 +3770,7 @@ List vlan attributes for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3549,7 +3788,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3584,7 +3823,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3610,7 +3849,7 @@ List devices with filters and pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3628,7 +3867,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3691,7 +3930,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3717,7 +3956,7 @@ List assigned devices for the network policy with pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3735,7 +3974,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3770,7 +4009,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3796,7 +4035,7 @@ Get client radios information of the devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3814,7 +4053,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3851,7 +4090,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3877,7 +4116,7 @@ List of Digital Twin product information with pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3895,7 +4134,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -3932,7 +4171,161 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **monitor_refresh_device** +> XiqDeviceMonitorRefreshResponse monitor_refresh_device(id, function=function) + +Monitor refresh a device + +Monitor refresh a specific device. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + id = 56 # int | The device ID +function = 'ROUTE' # str | Monitor refresh function (optional) (default to 'ROUTE') + + try: + # Monitor refresh a device + api_response = api_instance.monitor_refresh_device(id, function=function) + pprint(api_response) + except ApiException as e: + print("Exception when calling DeviceApi->monitor_refresh_device: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The device ID | + **function** | **str**| Monitor refresh function | [optional] [default to 'ROUTE'] + +### Return type + +[**XiqDeviceMonitorRefreshResponse**](XiqDeviceMonitorRefreshResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **monitor_refresh_device_status** +> XiqDeviceMonitorRefreshStatusResponse monitor_refresh_device_status(id, task_key) + +Monitor refresh a device status + +Monitor refresh a specific device status. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + id = 56 # int | The device ID +task_key = 'task_key_example' # str | Monitor refresh task key + + try: + # Monitor refresh a device status + api_response = api_instance.monitor_refresh_device_status(id, task_key) + pprint(api_response) + except ApiException as e: + print("Exception when calling DeviceApi->monitor_refresh_device_status: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The device ID | + **task_key** | **str**| Monitor refresh task key | + +### Return type + +[**XiqDeviceMonitorRefreshStatusResponse**](XiqDeviceMonitorRefreshStatusResponse.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -3958,7 +4351,7 @@ Onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, WiNG, Del ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -3976,7 +4369,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4006,7 +4399,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4032,7 +4425,7 @@ Override SSID broadcast name/passphrase for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4050,7 +4443,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4082,7 +4475,82 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **query_devices_client_monitor** +> dict(str, XiqDeviceClientMonitor) query_devices_client_monitor(xiq_device_filter) + +Query client monitor setting for multiple devices + +Query the client monitor setting for the target devices. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + xiq_device_filter = extremecloudiq.XiqDeviceFilter() # XiqDeviceFilter | + + try: + # Query client monitor setting for multiple devices + api_response = api_instance.query_devices_client_monitor(xiq_device_filter) + pprint(api_response) + except ApiException as e: + print("Exception when calling DeviceApi->query_devices_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **xiq_device_filter** | [**XiqDeviceFilter**](XiqDeviceFilter.md)| | + +### Return type + +[**dict(str, XiqDeviceClientMonitor)**](XiqDeviceClientMonitor.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4108,7 +4576,7 @@ Query the location for the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4126,7 +4594,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4157,7 +4625,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4183,7 +4651,7 @@ Query the network policy for the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4201,7 +4669,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4232,7 +4700,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4258,7 +4726,7 @@ Reboot a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4276,7 +4744,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4306,7 +4774,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4332,7 +4800,7 @@ Reboot the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4350,7 +4818,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4380,7 +4848,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4406,7 +4874,7 @@ Reset a device to factory default settings. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4424,7 +4892,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4456,7 +4924,81 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **revoke_device_client_monitor** +> revoke_device_client_monitor(id) + +Revoke client monitor setting for a device + +Revoke the assigned client monitor for a specific device. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + id = 56 # int | The device ID + + try: + # Revoke client monitor setting for a device + api_instance.revoke_device_client_monitor(id) + except ApiException as e: + print("Exception when calling DeviceApi->revoke_device_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **id** | **int**| The device ID | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4482,7 +5024,7 @@ Revoke the assigned location for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4500,7 +5042,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4530,7 +5072,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4556,7 +5098,7 @@ Revoke the assigned network policy for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4574,7 +5116,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4604,7 +5146,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4621,6 +5163,80 @@ void (empty response body) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **revoke_devices_client_monitor** +> revoke_devices_client_monitor(xiq_device_filter) + +Revoke client monitor setting for multiple devices + +Revoke the client monitor setting from the target devices. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.DeviceApi(api_client) + xiq_device_filter = extremecloudiq.XiqDeviceFilter() # XiqDeviceFilter | + + try: + # Revoke client monitor setting for multiple devices + api_instance.revoke_devices_client_monitor(xiq_device_filter) + except ApiException as e: + print("Exception when calling DeviceApi->revoke_devices_client_monitor: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **xiq_device_filter** | [**XiqDeviceFilter**](XiqDeviceFilter.md)| | + +### Return type + +void (empty response body) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **revoke_devices_location** > revoke_devices_location(xiq_device_filter) @@ -4630,7 +5246,7 @@ Revoke the location from the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4648,7 +5264,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4678,7 +5294,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4704,7 +5320,7 @@ Revoke the network policy from the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4722,7 +5338,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4752,7 +5368,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4778,7 +5394,7 @@ Revoke the RADIUS proxy from the target devices. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4796,7 +5412,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4826,7 +5442,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4852,7 +5468,7 @@ Send CLI commands to a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4870,7 +5486,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4903,7 +5519,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -4929,7 +5545,7 @@ Send CLI commands to the target devices. This API can be run at async mode, plea ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -4947,7 +5563,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -4980,7 +5596,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -5006,7 +5622,7 @@ Start the thread commissioner on the device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -5024,7 +5640,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -5056,7 +5672,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -5082,7 +5698,7 @@ Stop the thread commissioner on the device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -5100,7 +5716,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -5132,7 +5748,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -5158,7 +5774,7 @@ Update the IPv4 Interface for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -5176,7 +5792,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -5211,7 +5827,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -5237,7 +5853,7 @@ Update the IPv4 Static Route for a specific device. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -5255,7 +5871,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -5290,7 +5906,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -5316,7 +5932,7 @@ Change one or more VLAN attributes. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -5334,7 +5950,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -5369,7 +5985,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/DeviceHealth.md b/docs/DeviceHealth.md new file mode 100644 index 00000000..baca92af --- /dev/null +++ b/docs/DeviceHealth.md @@ -0,0 +1,14 @@ +# DeviceHealth + +The devices health score over the period +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**score** | **int** | The overall health score | [optional] +**device_availability_score** | **int** | The device availability score | [optional] +**device_hardware_health_score** | **int** | The device hardware health score | [optional] +**config_and_firmware_score** | **int** | The config and firmware score | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/EssentialsExtremeLocationApi.md b/docs/EssentialsExtremeLocationApi.md index f335ed60..3a8b2313 100644 --- a/docs/EssentialsExtremeLocationApi.md +++ b/docs/EssentialsExtremeLocationApi.md @@ -16,7 +16,7 @@ Get the last known location of the client on the floor plan. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -34,7 +34,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -69,7 +69,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/HIQApi.md b/docs/HIQApi.md index 38cfbfb6..7fced4b5 100644 --- a/docs/HIQApi.md +++ b/docs/HIQApi.md @@ -26,7 +26,7 @@ Create a new organization in current HIQ (Available when HIQ is enabled). ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -44,7 +44,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -75,7 +75,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -101,7 +101,7 @@ Delete an existing organization (Available when HIQ is enabled). ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -119,7 +119,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -149,7 +149,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -175,7 +175,7 @@ Get organization for creating new data (Only one organization is active for crea ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -193,7 +193,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -220,7 +220,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -246,7 +246,7 @@ Get the current effective HIQ context for reading or creating data in organizati ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -264,7 +264,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -291,7 +291,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -317,7 +317,7 @@ Get Hierarchical ExtremeCloud IQ (HIQ) status. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -335,7 +335,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -362,7 +362,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -388,7 +388,7 @@ Get organizations for reading data (Empty list means reading data from all organ ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -406,7 +406,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -433,7 +433,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -459,7 +459,7 @@ List all organizations in current HIQ (Available when HIQ is enabled). ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -477,7 +477,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -504,7 +504,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -530,7 +530,7 @@ Rename an existing organization (Available when HIQ is enabled). ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -548,7 +548,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -580,7 +580,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -606,7 +606,7 @@ Set organization for creating new data (Only one organization is active for crea ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -624,7 +624,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -654,7 +654,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -680,7 +680,7 @@ Set the current effective HIQ context for reading or creating data in organizati ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -698,7 +698,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -728,7 +728,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -754,7 +754,7 @@ Set organization for reading data (Empty list means reading data from all organi ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -772,7 +772,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -802,7 +802,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/InlineObject1.md b/docs/InlineObject1.md new file mode 100644 index 00000000..ab4da46f --- /dev/null +++ b/docs/InlineObject1.md @@ -0,0 +1,10 @@ +# InlineObject1 + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**import_file** | **file** | Select the file to import | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/LocationApi.md b/docs/LocationApi.md index cfe16655..c16ca85f 100644 --- a/docs/LocationApi.md +++ b/docs/LocationApi.md @@ -38,7 +38,7 @@ Create a new building under the parent site. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -56,7 +56,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -87,7 +87,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -113,7 +113,7 @@ Create a new floor under the parent building. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -131,7 +131,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -162,7 +162,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -188,7 +188,7 @@ Create a new location under the parent location. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -206,7 +206,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -237,7 +237,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -263,7 +263,7 @@ Create a new site under the site group. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -281,7 +281,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -312,7 +312,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -338,7 +338,7 @@ Delete a building for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -356,7 +356,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -388,7 +388,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -414,7 +414,7 @@ Delete a floor for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -432,7 +432,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -462,7 +462,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -488,7 +488,7 @@ Delete a location for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -506,7 +506,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -538,7 +538,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -564,7 +564,7 @@ Delete a site for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -582,7 +582,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -614,7 +614,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -640,7 +640,7 @@ Get the building for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -658,7 +658,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -689,7 +689,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -715,7 +715,7 @@ Get the floor for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -733,7 +733,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -764,7 +764,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -790,7 +790,7 @@ Get devices on the location hierarchy with pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -808,7 +808,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -845,7 +845,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -871,7 +871,7 @@ Get maps on the location hierarchy with pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -889,7 +889,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -926,7 +926,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -952,7 +952,7 @@ Get location hierarchical tree. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -970,7 +970,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1003,7 +1003,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1029,7 +1029,7 @@ Get a site for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1047,7 +1047,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1078,7 +1078,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1104,7 +1104,7 @@ Initialize the organization location hierarchy tree. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1122,7 +1122,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1153,7 +1153,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1179,7 +1179,7 @@ List a page of buildings by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1197,7 +1197,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1236,7 +1236,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1262,7 +1262,7 @@ List a page of floors by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1280,7 +1280,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1319,7 +1319,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1345,7 +1345,7 @@ List a page of sites by filter. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1363,7 +1363,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1373,7 +1373,7 @@ with extremecloudiq.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = extremecloudiq.LocationApi(api_client) page = 1 # int | Page number, min = 1 (optional) (default to 1) -limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) +limit = 10 # int | Page Size, min = 1, max = 5000 (optional) (default to 10) order = extremecloudiq.XiqSortOrder() # XiqSortOrder | The sort order by name (ascending by default) (optional) name = 'name_example' # str | List sites by name (case insensitive) (optional) ids = [56] # list[int] | List sites by IDs (optional) @@ -1391,7 +1391,7 @@ ids = [56] # list[int] | List sites by IDs (optional) Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **page** | **int**| Page number, min = 1 | [optional] [default to 1] - **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **limit** | **int**| Page Size, min = 1, max = 5000 | [optional] [default to 10] **order** | [**XiqSortOrder**](.md)| The sort order by name (ascending by default) | [optional] **name** | **str**| List sites by name (case insensitive) | [optional] **ids** | [**list[int]**](int.md)| List sites by IDs | [optional] @@ -1402,7 +1402,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1428,7 +1428,7 @@ Update a building information with the building ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1446,7 +1446,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1479,7 +1479,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1505,7 +1505,7 @@ Update a floor information with the floor ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1523,7 +1523,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1556,7 +1556,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1582,7 +1582,7 @@ Update a location information with the specified location ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1600,7 +1600,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1633,7 +1633,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1659,7 +1659,7 @@ Update a site for the specified ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1677,7 +1677,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1710,7 +1710,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -1736,7 +1736,7 @@ Upload the floorplan map for the VIQ. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -1754,7 +1754,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -1784,7 +1784,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/LogApi.md b/docs/LogApi.md index f43ed169..f8f85fae 100644 --- a/docs/LogApi.md +++ b/docs/LogApi.md @@ -23,7 +23,7 @@ Creates a report page of audit logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -41,7 +41,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -88,7 +88,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -114,7 +114,7 @@ Download report of audit logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -132,7 +132,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -163,7 +163,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -189,7 +189,7 @@ List a page of accounting logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -207,7 +207,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -248,7 +248,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -274,7 +274,7 @@ List a page of audit logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -292,7 +292,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -339,7 +339,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -365,7 +365,7 @@ List a page of auth logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -383,7 +383,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -424,7 +424,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -450,7 +450,7 @@ List a page of credential logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -468,7 +468,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -507,7 +507,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -533,7 +533,7 @@ List a page of Email logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -551,7 +551,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -590,7 +590,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -616,7 +616,7 @@ List a page of SMS logs. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -634,7 +634,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -673,7 +673,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/MiscApi.md b/docs/MiscApi.md index 42d631fb..9619c648 100644 --- a/docs/MiscApi.md +++ b/docs/MiscApi.md @@ -5,6 +5,7 @@ All URIs are relative to *http://localhost:8081* Method | HTTP request | Description ------------- | ------------- | ------------- [**get_country_list**](MiscApi.md#get_country_list) | **GET** /countries | Get country list +[**get_state_list_by_country_code**](MiscApi.md#get_state_list_by_country_code) | **GET** /countries/{countryAlpha2Code}/states | Get state list in a country [**validate_country_code**](MiscApi.md#validate_country_code) | **GET** /countries/{countryCode}/:validate | Validate country code @@ -17,7 +18,7 @@ Get list of countries and country codes. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -35,7 +36,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -62,7 +63,82 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_state_list_by_country_code** +> list[XiqCountryState] get_state_list_by_country_code(country_alpha2_code) + +Get state list in a country + +Get list of states or provinces in a country with country alpha2 code. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.MiscApi(api_client) + country_alpha2_code = 'country_alpha2_code_example' # str | + + try: + # Get state list in a country + api_response = api_instance.get_state_list_by_country_code(country_alpha2_code) + pprint(api_response) + except ApiException as e: + print("Exception when calling MiscApi->get_state_list_by_country_code: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **country_alpha2_code** | **str**| | + +### Return type + +[**list[XiqCountryState]**](XiqCountryState.md) + +### Authorization + +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -88,7 +164,7 @@ Validate whether the country code is a valid code or not. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -106,7 +182,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -137,7 +213,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/NetworkHealth.md b/docs/NetworkHealth.md new file mode 100644 index 00000000..41d87752 --- /dev/null +++ b/docs/NetworkHealth.md @@ -0,0 +1,13 @@ +# NetworkHealth + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**overall_score** | **int** | The overall health score | [optional] +**internet_availability_score** | **int** | The overall internet availability score | [optional] +**internet_performance** | **int** | The internet performance value in milli-seconds | [optional] +**network_usage** | **int** | The network usage value in MB | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/NetworkPolicyApi.md b/docs/NetworkPolicyApi.md index b94308b2..7cdb129a 100644 --- a/docs/NetworkPolicyApi.md +++ b/docs/NetworkPolicyApi.md @@ -23,7 +23,7 @@ Add SSIDs to a specific network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -41,7 +41,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -73,7 +73,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -99,7 +99,7 @@ Create a new network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -117,7 +117,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -148,7 +148,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -174,7 +174,7 @@ Delete an existing network policy by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -192,7 +192,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -222,7 +222,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -248,7 +248,7 @@ Removing multiple SSIDs from the network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -266,7 +266,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -298,7 +298,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -324,7 +324,7 @@ Get an existing network policy by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -342,7 +342,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -373,7 +373,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -399,7 +399,7 @@ List a page of network policies. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -417,7 +417,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -458,7 +458,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -484,7 +484,7 @@ List a page of SSIDs for a specific network policy. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -502,7 +502,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -537,7 +537,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -563,7 +563,7 @@ Update network policy by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -581,7 +581,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -614,7 +614,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/NetworkScorecardApi.md b/docs/NetworkScorecardApi.md new file mode 100644 index 00000000..c0b2d943 --- /dev/null +++ b/docs/NetworkScorecardApi.md @@ -0,0 +1,408 @@ +# extremecloudiq.NetworkScorecardApi + +All URIs are relative to *http://localhost:8081* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**get_client_health**](NetworkScorecardApi.md#get_client_health) | **GET** /network-scorecard/clientHealth/{locationId} | Get the overall client health score +[**get_device_health**](NetworkScorecardApi.md#get_device_health) | **GET** /network-scorecard/deviceHealth/{locationId} | Get the overall device health score +[**get_network_health**](NetworkScorecardApi.md#get_network_health) | **GET** /network-scorecard/networkHealth/{locationId} | Get the overall network health score +[**get_services_health**](NetworkScorecardApi.md#get_services_health) | **GET** /network-scorecard/servicesHealth/{locationId} | Get the overall services health score +[**get_wifi_health**](NetworkScorecardApi.md#get_wifi_health) | **GET** /network-scorecard/wifiHealth/{locationId} | Get the overall wifi health score + + +# **get_client_health** +> ClientHealth get_client_health(location_id, start_time=start_time, end_time=end_time) + +Get the overall client health score + +Get the clients health score over the period + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.NetworkScorecardApi(api_client) + location_id = 56 # int | The location folder ID +start_time = 56 # int | The start time to query, epoch time in milliseconds since 1/1/1970 (optional) +end_time = 56 # int | The end time to query, epoch time in milliseconds since 1/1/1970 (optional) + + try: + # Get the overall client health score + api_response = api_instance.get_client_health(location_id, start_time=start_time, end_time=end_time) + pprint(api_response) + except ApiException as e: + print("Exception when calling NetworkScorecardApi->get_client_health: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **location_id** | **int**| The location folder ID | + **start_time** | **int**| The start time to query, epoch time in milliseconds since 1/1/1970 | [optional] + **end_time** | **int**| The end time to query, epoch time in milliseconds since 1/1/1970 | [optional] + +### Return type + +[**ClientHealth**](ClientHealth.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_device_health** +> DeviceHealth get_device_health(location_id, start_time=start_time, end_time=end_time) + +Get the overall device health score + +Get the devices health score over the period + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.NetworkScorecardApi(api_client) + location_id = 56 # int | The location folder ID +start_time = 56 # int | The start time to query, epoch time in milliseconds since 1/1/1970 (optional) +end_time = 56 # int | The end time to query, epoch time in milliseconds since 1/1/1970 (optional) + + try: + # Get the overall device health score + api_response = api_instance.get_device_health(location_id, start_time=start_time, end_time=end_time) + pprint(api_response) + except ApiException as e: + print("Exception when calling NetworkScorecardApi->get_device_health: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **location_id** | **int**| The location folder ID | + **start_time** | **int**| The start time to query, epoch time in milliseconds since 1/1/1970 | [optional] + **end_time** | **int**| The end time to query, epoch time in milliseconds since 1/1/1970 | [optional] + +### Return type + +[**DeviceHealth**](DeviceHealth.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_network_health** +> NetworkHealth get_network_health(location_id, start_time=start_time, end_time=end_time) + +Get the overall network health score + +Get the network health score over the period + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.NetworkScorecardApi(api_client) + location_id = 56 # int | The location folder ID +start_time = 56 # int | The start time to query, epoch time in milliseconds since 1/1/1970 (optional) +end_time = 56 # int | The end time to query, epoch time in milliseconds since 1/1/1970 (optional) + + try: + # Get the overall network health score + api_response = api_instance.get_network_health(location_id, start_time=start_time, end_time=end_time) + pprint(api_response) + except ApiException as e: + print("Exception when calling NetworkScorecardApi->get_network_health: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **location_id** | **int**| The location folder ID | + **start_time** | **int**| The start time to query, epoch time in milliseconds since 1/1/1970 | [optional] + **end_time** | **int**| The end time to query, epoch time in milliseconds since 1/1/1970 | [optional] + +### Return type + +[**NetworkHealth**](NetworkHealth.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_services_health** +> ServicesHealth get_services_health(location_id, start_time=start_time, end_time=end_time) + +Get the overall services health score + +Get the health score over the period + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.NetworkScorecardApi(api_client) + location_id = 56 # int | The location folder ID +start_time = 56 # int | The start time to query, epoch time in milliseconds since 1/1/1970 (optional) +end_time = 56 # int | The end time to query, epoch time in milliseconds since 1/1/1970 (optional) + + try: + # Get the overall services health score + api_response = api_instance.get_services_health(location_id, start_time=start_time, end_time=end_time) + pprint(api_response) + except ApiException as e: + print("Exception when calling NetworkScorecardApi->get_services_health: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **location_id** | **int**| The location folder ID | + **start_time** | **int**| The start time to query, epoch time in milliseconds since 1/1/1970 | [optional] + **end_time** | **int**| The end time to query, epoch time in milliseconds since 1/1/1970 | [optional] + +### Return type + +[**ServicesHealth**](ServicesHealth.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_wifi_health** +> WifiHealth get_wifi_health(location_id, start_time=start_time, end_time=end_time) + +Get the overall wifi health score + +Get the wifi health score over the period + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.NetworkScorecardApi(api_client) + location_id = 56 # int | The location folder ID +start_time = 56 # int | The start time to query, epoch time in milliseconds since 1/1/1970 (optional) +end_time = 56 # int | The end time to query, epoch time in milliseconds since 1/1/1970 (optional) + + try: + # Get the overall wifi health score + api_response = api_instance.get_wifi_health(location_id, start_time=start_time, end_time=end_time) + pprint(api_response) + except ApiException as e: + print("Exception when calling NetworkScorecardApi->get_wifi_health: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **location_id** | **int**| The location folder ID | + **start_time** | **int**| The start time to query, epoch time in milliseconds since 1/1/1970 | [optional] + **end_time** | **int**| The end time to query, epoch time in milliseconds since 1/1/1970 | [optional] + +### Return type + +[**WifiHealth**](WifiHealth.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/docs/NotificationApi.md b/docs/NotificationApi.md index b691a53f..64e78e80 100644 --- a/docs/NotificationApi.md +++ b/docs/NotificationApi.md @@ -18,7 +18,7 @@ Create multiple webhook subscriptions. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -36,7 +36,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -66,7 +66,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -92,7 +92,7 @@ Delete an exist webhook subscription. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -110,7 +110,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -140,7 +140,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -166,7 +166,7 @@ List all webhook subscriptions. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -184,7 +184,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -211,7 +211,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/OperationApi.md b/docs/OperationApi.md index 756d8c6b..9554b63b 100644 --- a/docs/OperationApi.md +++ b/docs/OperationApi.md @@ -18,7 +18,7 @@ When the cancelable is true in operation metadata the clients are allowed to sen ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -36,7 +36,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -66,7 +66,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -92,7 +92,7 @@ The Long-Running Operation (LRO) can be deleted when the operation is done or in ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -110,7 +110,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -140,7 +140,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -166,7 +166,7 @@ Get the Long-Running Operation (LRO) status and result. The response will includ ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -184,7 +184,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -215,7 +215,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/PacketCaptureApi.md b/docs/PacketCaptureApi.md index 8b659016..803bca1c 100644 --- a/docs/PacketCaptureApi.md +++ b/docs/PacketCaptureApi.md @@ -22,7 +22,7 @@ Create and start a new packet capture session with requested capture location an ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -40,7 +40,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -71,7 +71,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -97,7 +97,7 @@ Delete an existing packet capture session and capture files by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -115,7 +115,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -145,7 +145,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -171,7 +171,7 @@ Get packet capture session by ID. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -189,7 +189,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -222,7 +222,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -248,7 +248,7 @@ Get an AP packet capture file from XIQ cloud storage. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -266,7 +266,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -297,7 +297,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -323,7 +323,7 @@ List packet captures with filters and pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -341,7 +341,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -382,7 +382,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -408,7 +408,7 @@ Stop an active packet capture session. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -426,7 +426,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -458,7 +458,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -484,7 +484,7 @@ Upload the capture files from a packet capture session, if files previously fail ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -502,7 +502,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -532,7 +532,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/PagedXiqClientMonitorProfile.md b/docs/PagedXiqClientMonitorProfile.md new file mode 100644 index 00000000..6688571b --- /dev/null +++ b/docs/PagedXiqClientMonitorProfile.md @@ -0,0 +1,14 @@ +# PagedXiqClientMonitorProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqClientMonitorProfile]**](XiqClientMonitorProfile.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqIpFirewall.md b/docs/PagedXiqIpFirewall.md new file mode 100644 index 00000000..5d5683c2 --- /dev/null +++ b/docs/PagedXiqIpFirewall.md @@ -0,0 +1,14 @@ +# PagedXiqIpFirewall + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqIpFirewall]**](XiqIpFirewall.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqMacFirewall.md b/docs/PagedXiqMacFirewall.md new file mode 100644 index 00000000..72a49e29 --- /dev/null +++ b/docs/PagedXiqMacFirewall.md @@ -0,0 +1,14 @@ +# PagedXiqMacFirewall + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqMacFirewall]**](XiqMacFirewall.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqMacObject.md b/docs/PagedXiqMacObject.md new file mode 100644 index 00000000..536f6ce7 --- /dev/null +++ b/docs/PagedXiqMacObject.md @@ -0,0 +1,14 @@ +# PagedXiqMacObject + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqMacObject]**](XiqMacObject.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqNetworkService.md b/docs/PagedXiqNetworkService.md new file mode 100644 index 00000000..eb382fbe --- /dev/null +++ b/docs/PagedXiqNetworkService.md @@ -0,0 +1,14 @@ +# PagedXiqNetworkService + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqNetworkService]**](XiqNetworkService.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqThreadRouter.md b/docs/PagedXiqThreadRouter.md new file mode 100644 index 00000000..abcd6430 --- /dev/null +++ b/docs/PagedXiqThreadRouter.md @@ -0,0 +1,14 @@ +# PagedXiqThreadRouter + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqThreadRouter]**](XiqThreadRouter.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/PagedXiqUserProfileAssignment.md b/docs/PagedXiqUserProfileAssignment.md new file mode 100644 index 00000000..465cf8e8 --- /dev/null +++ b/docs/PagedXiqUserProfileAssignment.md @@ -0,0 +1,14 @@ +# PagedXiqUserProfileAssignment + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**page** | **int** | The current page number | +**count** | **int** | The element count of the current page | +**total_pages** | **int** | The total page number based on request page size | +**total_count** | **int** | The total element count | +**data** | [**list[XiqUserProfileAssignment]**](XiqUserProfileAssignment.md) | The data in the current page | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ServicesHealth.md b/docs/ServicesHealth.md new file mode 100644 index 00000000..764166d1 --- /dev/null +++ b/docs/ServicesHealth.md @@ -0,0 +1,13 @@ +# ServicesHealth + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**overall_score** | **int** | The overall health score | [optional] +**network_services_score** | **int** | The health score of network services | [optional] +**authentication_services_score** | **int** | The health score of authentication services | [optional] +**management_services_score** | **int** | The health score of management services | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ThreadApi.md b/docs/ThreadApi.md new file mode 100644 index 00000000..c5fc4583 --- /dev/null +++ b/docs/ThreadApi.md @@ -0,0 +1,264 @@ +# extremecloudiq.ThreadApi + +All URIs are relative to *http://localhost:8081* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**get_thread_network_topology**](ThreadApi.md#get_thread_network_topology) | **GET** /thread/topology | Get thread network topology +[**get_thread_networks**](ThreadApi.md#get_thread_networks) | **GET** /thread/networks | Get active thread networks +[**get_thread_routers**](ThreadApi.md#get_thread_routers) | **GET** /thread/routers | List thread routers + + +# **get_thread_network_topology** +> XiqThreadNetworkTopology get_thread_network_topology(network_config_ids, router_fields=router_fields, router_views=router_views, client_views=client_views, client_fields=client_fields) + +Get thread network topology + +Get thread routers, neighboring routers and end-devices + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ThreadApi(api_client) + network_config_ids = [56] # list[int] | Thread network config id +router_fields = ['router_fields_example'] # list[str] | The thread router fields to return (optional) +router_views = ['router_views_example'] # list[str] | The views to return thread router fields (optional) +client_views = [extremecloudiq.XiqClientView()] # list[XiqClientView] | The views to return client fields (Check fields for each view at XiqClientView schema) (optional) +client_fields = [extremecloudiq.XiqClientField()] # list[XiqClientField] | The client fields to return (optional) + + try: + # Get thread network topology + api_response = api_instance.get_thread_network_topology(network_config_ids, router_fields=router_fields, router_views=router_views, client_views=client_views, client_fields=client_fields) + pprint(api_response) + except ApiException as e: + print("Exception when calling ThreadApi->get_thread_network_topology: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **network_config_ids** | [**list[int]**](int.md)| Thread network config id | + **router_fields** | [**list[str]**](str.md)| The thread router fields to return | [optional] + **router_views** | [**list[str]**](str.md)| The views to return thread router fields | [optional] + **client_views** | [**list[XiqClientView]**](XiqClientView.md)| The views to return client fields (Check fields for each view at XiqClientView schema) | [optional] + **client_fields** | [**list[XiqClientField]**](XiqClientField.md)| The client fields to return | [optional] + +### Return type + +[**XiqThreadNetworkTopology**](XiqThreadNetworkTopology.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_thread_networks** +> XiqThreadNetworks get_thread_networks(folder_id, page=page, limit=limit, fields=fields, views=views) + +Get active thread networks + +Get thread networks with atleast one device + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ThreadApi(api_client) + folder_id = 56 # int | Thread network config folder id +page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) +fields = ['fields_example'] # list[str] | The thread network config fields to return (optional) +views = ['views_example'] # list[str] | The views to return thread network config fields (optional) + + try: + # Get active thread networks + api_response = api_instance.get_thread_networks(folder_id, page=page, limit=limit, fields=fields, views=views) + pprint(api_response) + except ApiException as e: + print("Exception when calling ThreadApi->get_thread_networks: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **folder_id** | **int**| Thread network config folder id | + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **fields** | [**list[str]**](str.md)| The thread network config fields to return | [optional] + **views** | [**list[str]**](str.md)| The views to return thread network config fields | [optional] + +### Return type + +[**XiqThreadNetworks**](XiqThreadNetworks.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_thread_routers** +> PagedXiqThreadRouter get_thread_routers(ids, page=page, limit=limit, sort_field=sort_field, sort_order=sort_order, views=views, fields=fields) + +List thread routers + +List thread routers with pagination. + +### Example + +* Bearer (JWT) Authentication (Bearer): +```python +from __future__ import print_function +import time +import extremecloudiq +from extremecloudiq.rest import ApiException +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:8081 +# See configuration.py for a list of all supported configuration parameters. +configuration = extremecloudiq.Configuration( + host = "http://localhost:8081" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure Bearer authorization (JWT): Bearer +configuration = extremecloudiq.Configuration( + access_token = 'YOUR_BEARER_TOKEN' +) + +# Enter a context with an instance of the API client +with extremecloudiq.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = extremecloudiq.ThreadApi(api_client) + ids = [56] # list[int] | The thread router IDs +page = 1 # int | Page number, min = 1 (optional) (default to 1) +limit = 10 # int | Page Size, min = 1, max = 100 (optional) (default to 10) +sort_field = 'sort_field_example' # str | The sort field (optional) +sort_order = extremecloudiq.XiqSortOrder() # XiqSortOrder | The sort order (ascending by default) (optional) +views = ['views_example'] # list[str] | The views to return thread router fields (optional) +fields = ['fields_example'] # list[str] | The thread router fields to return (optional) + + try: + # List thread routers + api_response = api_instance.get_thread_routers(ids, page=page, limit=limit, sort_field=sort_field, sort_order=sort_order, views=views, fields=fields) + pprint(api_response) + except ApiException as e: + print("Exception when calling ThreadApi->get_thread_routers: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **ids** | [**list[int]**](int.md)| The thread router IDs | + **page** | **int**| Page number, min = 1 | [optional] [default to 1] + **limit** | **int**| Page Size, min = 1, max = 100 | [optional] [default to 10] + **sort_field** | **str**| The sort field | [optional] + **sort_order** | [**XiqSortOrder**](.md)| The sort order (ascending by default) | [optional] + **views** | [**list[str]**](str.md)| The views to return thread router fields | [optional] + **fields** | [**list[str]**](str.md)| The thread router fields to return | [optional] + +### Return type + +[**PagedXiqThreadRouter**](PagedXiqThreadRouter.md) + +### Authorization + +[Bearer](../README.md#Bearer) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**401** | Unauthorized | - | +**400** | Bad Request | - | +**500** | Internal Server Error | - | +**200** | OK | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/docs/UserApi.md b/docs/UserApi.md index f00586ea..f6216fa1 100644 --- a/docs/UserApi.md +++ b/docs/UserApi.md @@ -26,7 +26,7 @@ Create a new user to access. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -44,7 +44,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -75,7 +75,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -101,7 +101,7 @@ Delete a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -119,7 +119,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -149,7 +149,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -175,7 +175,7 @@ Get currently login user info. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -193,7 +193,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -220,7 +220,7 @@ This endpoint does not need any parameter. ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -246,7 +246,7 @@ Get external access info for a specific external user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -264,7 +264,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -295,7 +295,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -321,7 +321,7 @@ Get user info for a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -339,7 +339,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -370,7 +370,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -396,7 +396,7 @@ Grant external access to a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -414,7 +414,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -445,7 +445,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -471,7 +471,7 @@ List a page of external access users. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -489,7 +489,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -522,7 +522,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -548,7 +548,7 @@ List users with pagination. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -566,7 +566,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -599,7 +599,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -625,7 +625,7 @@ Revoke external acccess for a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -643,7 +643,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -673,7 +673,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -699,7 +699,7 @@ Updates external access info for a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -717,7 +717,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -749,7 +749,7 @@ void (empty response body) ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers @@ -775,7 +775,7 @@ Updates user info for a specific user. ### Example -* Bearer (JWT) Authentication (BearerAuth): +* Bearer (JWT) Authentication (Bearer): ```python from __future__ import print_function import time @@ -793,7 +793,7 @@ configuration = extremecloudiq.Configuration( # Examples for each auth method are provided below, use the example that # satisfies your auth use case. -# Configure Bearer authorization (JWT): BearerAuth +# Configure Bearer authorization (JWT): Bearer configuration = extremecloudiq.Configuration( access_token = 'YOUR_BEARER_TOKEN' ) @@ -826,7 +826,7 @@ Name | Type | Description | Notes ### Authorization -[BearerAuth](../README.md#BearerAuth) +[Bearer](../README.md#Bearer) ### HTTP request headers diff --git a/docs/WifiHealth.md b/docs/WifiHealth.md new file mode 100644 index 00000000..f77b72f1 --- /dev/null +++ b/docs/WifiHealth.md @@ -0,0 +1,13 @@ +# WifiHealth + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**overall_score** | **int** | The overall health score | [optional] +**snr_score** | **int** | The health score of snr | [optional] +**channel_utilization_score** | **int** | The health score of utilization | [optional] +**association_per_radio_score** | **int** | The health score of association | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAddressProfileClassifiedEntry.md b/docs/XiqAddressProfileClassifiedEntry.md new file mode 100644 index 00000000..9c472b85 --- /dev/null +++ b/docs/XiqAddressProfileClassifiedEntry.md @@ -0,0 +1,16 @@ +# XiqAddressProfileClassifiedEntry + +The address profile classified entries. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**class_asgn_id** | **int** | The classification assignment id value. | [optional] +**value** | **str** | The classified entry value. | [optional] +**description** | **str** | The classified entry description. | [optional] +**netmask** | **str** | The classified entry netmask | [optional] +**ip_address_end** | **str** | The classified entry IP address end. | [optional] +**wildcard_mask** | **str** | The classified entry wildcard mask. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqApplicationDetectionProtocol.md b/docs/XiqApplicationDetectionProtocol.md index 37fae73e..cd15f480 100644 --- a/docs/XiqApplicationDetectionProtocol.md +++ b/docs/XiqApplicationDetectionProtocol.md @@ -1,5 +1,6 @@ # XiqApplicationDetectionProtocol +The protocol of detection rule ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- diff --git a/docs/XiqApplicationDetectionType.md b/docs/XiqApplicationDetectionType.md index 423069f1..ab2f5939 100644 --- a/docs/XiqApplicationDetectionType.md +++ b/docs/XiqApplicationDetectionType.md @@ -1,5 +1,6 @@ # XiqApplicationDetectionType +The type of detection rule ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- diff --git a/docs/XiqApplicationService.md b/docs/XiqApplicationService.md new file mode 100644 index 00000000..b292a8bf --- /dev/null +++ b/docs/XiqApplicationService.md @@ -0,0 +1,12 @@ +# XiqApplicationService + +Application service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**application** | [**XiqApplication**](XiqApplication.md) | | [optional] +**service_type** | **str** | Service Type. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAssignDevicesClientMonitorRequest.md b/docs/XiqAssignDevicesClientMonitorRequest.md new file mode 100644 index 00000000..ba5622eb --- /dev/null +++ b/docs/XiqAssignDevicesClientMonitorRequest.md @@ -0,0 +1,12 @@ +# XiqAssignDevicesClientMonitorRequest + +Device location assignment for multiple devices +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**devices** | [**XiqDeviceFilter**](XiqDeviceFilter.md) | | +**client_monitor** | [**XiqDeviceClientMonitor**](XiqDeviceClientMonitor.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttachClientMonitorProfileRequest.md b/docs/XiqAttachClientMonitorProfileRequest.md new file mode 100644 index 00000000..06cd7f90 --- /dev/null +++ b/docs/XiqAttachClientMonitorProfileRequest.md @@ -0,0 +1,10 @@ +# XiqAttachClientMonitorProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**client_monitor_profile_id** | **int** | The client monitor profile | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttachIpFirewallPolicyToUserProfileRequest.md b/docs/XiqAttachIpFirewallPolicyToUserProfileRequest.md new file mode 100644 index 00000000..ad0b8886 --- /dev/null +++ b/docs/XiqAttachIpFirewallPolicyToUserProfileRequest.md @@ -0,0 +1,11 @@ +# XiqAttachIpFirewallPolicyToUserProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**policy_id** | **int** | IP Firewall Policy ID | +**traffic** | [**XiqTraffic**](XiqTraffic.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttachMacFirewallPolicyToUserProfileRequest.md b/docs/XiqAttachMacFirewallPolicyToUserProfileRequest.md new file mode 100644 index 00000000..96bc74ed --- /dev/null +++ b/docs/XiqAttachMacFirewallPolicyToUserProfileRequest.md @@ -0,0 +1,11 @@ +# XiqAttachMacFirewallPolicyToUserProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**policy_id** | **int** | Mac Firewall Policy ID | +**traffic** | [**XiqTraffic**](XiqTraffic.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttachUPAssignmentEntry.md b/docs/XiqAttachUPAssignmentEntry.md new file mode 100644 index 00000000..36ad7c22 --- /dev/null +++ b/docs/XiqAttachUPAssignmentEntry.md @@ -0,0 +1,12 @@ +# XiqAttachUPAssignmentEntry + +To attach the User Profile Assignment and User Profile Id's to SSID. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**user_profile_id** | **int** | The User Profile ID. | [optional] +**user_profile_assignment_id** | **int** | The User Profile Assignment ID. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttachUPAssignmentRequest.md b/docs/XiqAttachUPAssignmentRequest.md new file mode 100644 index 00000000..6e40cc3a --- /dev/null +++ b/docs/XiqAttachUPAssignmentRequest.md @@ -0,0 +1,15 @@ +# XiqAttachUPAssignmentRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**user_profile_assignment_rules** | [**list[XiqAttachUPAssignmentEntry]**](XiqAttachUPAssignmentEntry.md) | The User Profile Assignment and User Profile Id's to attach to SSID | [optional] +**enable_user_profile_assignment** | **bool** | The flag to enable User Profile Assignment | [optional] +**enable_radius_attribute_user_profile_assignment** | **bool** | The flag to enable Radius Attribute User Profile Assignment | [optional] +**attribute_type** | [**XiqAttributeType**](XiqAttributeType.md) | | [optional] +**attribute_key** | **int** | The SSID attribute key | [optional] +**default_radius_client_object_id** | **int** | The default RADIUS client object ID | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqAttributeType.md b/docs/XiqAttributeType.md new file mode 100644 index 00000000..69a930aa --- /dev/null +++ b/docs/XiqAttributeType.md @@ -0,0 +1,10 @@ +# XiqAttributeType + +The attribute type name +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqClassification.md b/docs/XiqClassification.md index fbfba2af..dd390bc8 100644 --- a/docs/XiqClassification.md +++ b/docs/XiqClassification.md @@ -7,7 +7,6 @@ Name | Type | Description | Notes **id** | **int** | The unique identifier | **create_time** | **datetime** | The create time | **update_time** | **datetime** | The last update time | -**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] **classification_type** | [**XiqClassificationType**](XiqClassificationType.md) | | **match** | **bool** | Contains or not contains) | **classification_id** | **int** | The ID of location, cloud config group, IP address, IP subnet or IP range. | diff --git a/docs/XiqClient.md b/docs/XiqClient.md index 5f3ae9d1..4a856357 100644 --- a/docs/XiqClient.md +++ b/docs/XiqClient.md @@ -49,6 +49,15 @@ Name | Type | Description | Notes **locations** | [**list[XiqLocationLegend]**](XiqLocationLegend.md) | The detailed location | [optional] **product_type** | **str** | The Category which describes the Extreme device types(For example:For example:SR_2208P, AP_4000, AP_5010) | [optional] **alias** | **str** | The alias of the client | [optional] +**th_rloc16** | **str** | The thread client Rloc16 | [optional] +**th_child_id** | **int** | The thread client child ID | [optional] +**th_timeout** | **int** | The thread client timeout | [optional] +**th_supervision_interval** | **int** | The thread client Super vision interval | [optional] +**th_netdata_version** | **int** | The thread client netdata version | [optional] +**th_csl_synced** | **bool** | The thread client CSL synced | [optional] +**th_ip_addresses** | [**list[XiqThreadIpv6Setting]**](XiqThreadIpv6Setting.md) | The thread client IP addresses | [optional] +**th_router_last_reported** | **datetime** | The last reported datetime by thread router | [optional] +**thread_connected** | **bool** | Is client connected to thread network | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqClientMonitorParameters.md b/docs/XiqClientMonitorParameters.md new file mode 100644 index 00000000..2cc582dc --- /dev/null +++ b/docs/XiqClientMonitorParameters.md @@ -0,0 +1,12 @@ +# XiqClientMonitorParameters + +This represents the client monitor parameters for a problem type +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**trigger_times** | **int** | The trigger times, min = 1, max = 10 | [optional] +**report_interval** | **int** | The report interval, min = 30, max = 3600 seconds | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqClientMonitorProfile.md b/docs/XiqClientMonitorProfile.md new file mode 100644 index 00000000..60054641 --- /dev/null +++ b/docs/XiqClientMonitorProfile.md @@ -0,0 +1,20 @@ +# XiqClientMonitorProfile + +The payload of client monitor profile +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The client monitor profile name | +**description** | **str** | The client monitor profile description | [optional] +**predefined** | **bool** | Whether the client monitor profile is predefined or user-customized. | +**association** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**authentication** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**networking** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqClientMonitorProfileRequest.md b/docs/XiqClientMonitorProfileRequest.md new file mode 100644 index 00000000..50881189 --- /dev/null +++ b/docs/XiqClientMonitorProfileRequest.md @@ -0,0 +1,14 @@ +# XiqClientMonitorProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The client monitor profile name | +**description** | **str** | The client monitor profile description | [optional] +**association** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**authentication** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**networking** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqCountryState.md b/docs/XiqCountryState.md new file mode 100644 index 00000000..e6a43be8 --- /dev/null +++ b/docs/XiqCountryState.md @@ -0,0 +1,12 @@ +# XiqCountryState + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**country_code** | **str** | The country ISO 2-letter code. | [optional] +**code** | **str** | The state or province code. | [optional] +**name** | **str** | The state or province name. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqCreateL3AddressProfileRequest.md b/docs/XiqCreateL3AddressProfileRequest.md new file mode 100644 index 00000000..344520f0 --- /dev/null +++ b/docs/XiqCreateL3AddressProfileRequest.md @@ -0,0 +1,18 @@ +# XiqCreateL3AddressProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The L3 Address profile name | +**description** | **str** | The L3 Address profile description | [optional] +**value** | **str** | The L3 Address profile value | +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**enable_classification** | **bool** | The flag to enable classification entries on host name address profile | [optional] +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The host name address profile classified entries | [optional] +**ip_address_end** | **str** | The classified entry IP address end, only available for \"IP_RANGE\" address type | [optional] +**netmask** | **str** | The classified entry IP address end, only available for \"IP_SUBNET\" address type | [optional] +**wildcard_mask** | **str** | The wildcard address profile mask value, only available for \"WILDCARD\" address type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqCreateMacObjectRequest.md b/docs/XiqCreateMacObjectRequest.md new file mode 100644 index 00000000..10eee000 --- /dev/null +++ b/docs/XiqCreateMacObjectRequest.md @@ -0,0 +1,14 @@ +# XiqCreateMacObjectRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The product model | +**description** | **str** | The product description | [optional] +**value** | **str** | The MAC octets. | +**mac_type** | [**XiqMacObjectType**](XiqMacObjectType.md) | | +**mac_address_end** | **str** | The MAC address end, only available for \"MAC_RANGE\" type. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqCreateUserProfileAssignmentRequest.md b/docs/XiqCreateUserProfileAssignmentRequest.md new file mode 100644 index 00000000..f477238b --- /dev/null +++ b/docs/XiqCreateUserProfileAssignmentRequest.md @@ -0,0 +1,13 @@ +# XiqCreateUserProfileAssignmentRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The user profile name | [optional] +**description** | **str** | The user profile assignment description | [optional] +**folder_ids** | **list[int]** | The location folder Id list | [optional] +**assignment_radius_attribute** | [**XiqUserProfileAssignmentRadiusAttribute**](XiqUserProfileAssignmentRadiusAttribute.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqDeviceClientMonitor.md b/docs/XiqDeviceClientMonitor.md new file mode 100644 index 00000000..091cade8 --- /dev/null +++ b/docs/XiqDeviceClientMonitor.md @@ -0,0 +1,12 @@ +# XiqDeviceClientMonitor + +Device location info +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**client_monitor_profile_id** | **int** | The assigned client monitor profile ID | [optional] +**enable** | **bool** | The timestamp when the device assigned to the location | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqDeviceMonitorIpv4RoutingTimelineInfo.md b/docs/XiqDeviceMonitorIpv4RoutingTimelineInfo.md index 24b3ce88..099e008a 100644 --- a/docs/XiqDeviceMonitorIpv4RoutingTimelineInfo.md +++ b/docs/XiqDeviceMonitorIpv4RoutingTimelineInfo.md @@ -8,8 +8,7 @@ Name | Type | Description | Notes **direct_routes_count** | **int** | The number of Direct routes | [optional] **ospf_routes_count** | **int** | The number of OSPF routes | [optional] **total_routes_count** | **int** | The total number of routes | [optional] -**timestamp** | **int** | The timestamp for when route information was collected | [optional] -**routing_instance** | **str** | The Routing instance name for the routing timeline information | [optional] +**timestamp** | **int** | The timestamp for when route information was stored | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqDeviceMonitorRefreshResponse.md b/docs/XiqDeviceMonitorRefreshResponse.md new file mode 100644 index 00000000..0b275a2a --- /dev/null +++ b/docs/XiqDeviceMonitorRefreshResponse.md @@ -0,0 +1,11 @@ +# XiqDeviceMonitorRefreshResponse + +The request for on demand refresh information. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**task_key** | **str** | The device monitor refresh task key | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqDeviceMonitorRefreshStatusResponse.md b/docs/XiqDeviceMonitorRefreshStatusResponse.md new file mode 100644 index 00000000..237e9290 --- /dev/null +++ b/docs/XiqDeviceMonitorRefreshStatusResponse.md @@ -0,0 +1,13 @@ +# XiqDeviceMonitorRefreshStatusResponse + +The request for on demand refresh information. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**status** | **str** | The device monitor refresh status | +**task_key** | **str** | The device monitor refresh task key | +**percentage** | **int** | The device monitor refresh percentage | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqHostNameAddressProfile.md b/docs/XiqHostNameAddressProfile.md new file mode 100644 index 00000000..35038b45 --- /dev/null +++ b/docs/XiqHostNameAddressProfile.md @@ -0,0 +1,20 @@ +# XiqHostNameAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpAddressProfile.md b/docs/XiqIpAddressProfile.md new file mode 100644 index 00000000..6090a650 --- /dev/null +++ b/docs/XiqIpAddressProfile.md @@ -0,0 +1,20 @@ +# XiqIpAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpFirewall.md b/docs/XiqIpFirewall.md new file mode 100644 index 00000000..1e87ceb5 --- /dev/null +++ b/docs/XiqIpFirewall.md @@ -0,0 +1,18 @@ +# XiqIpFirewall + +IP Firewall policy. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The IP Firewall policy name | [optional] +**description** | **str** | The IP Firewall policy description. | [optional] +**rules** | [**list[XiqIpFirewallRule]**](XiqIpFirewallRule.md) | List of IP Firewall Rules. | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customized. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpFirewallAction.md b/docs/XiqIpFirewallAction.md new file mode 100644 index 00000000..9e9485d7 --- /dev/null +++ b/docs/XiqIpFirewallAction.md @@ -0,0 +1,10 @@ +# XiqIpFirewallAction + +The IP Firewall Action. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpFirewallPolicyRequest.md b/docs/XiqIpFirewallPolicyRequest.md new file mode 100644 index 00000000..982fea24 --- /dev/null +++ b/docs/XiqIpFirewallPolicyRequest.md @@ -0,0 +1,13 @@ +# XiqIpFirewallPolicyRequest + +The IP Firewall policy. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The IP firewall policy name | [optional] +**description** | **str** | The IP firewall policy description. | [optional] +**rules** | [**list[XiqIpFirewallRuleRequest]**](XiqIpFirewallRuleRequest.md) | List of IP Firewall Rules..... | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpFirewallRule.md b/docs/XiqIpFirewallRule.md new file mode 100644 index 00000000..329caf83 --- /dev/null +++ b/docs/XiqIpFirewallRule.md @@ -0,0 +1,20 @@ +# XiqIpFirewallRule + +IP Firewall Rule +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**action** | [**XiqIpFirewallAction**](XiqIpFirewallAction.md) | | [optional] +**network_service** | [**XiqNetworkService**](XiqNetworkService.md) | | [optional] +**application_service** | [**XiqApplicationService**](XiqApplicationService.md) | | [optional] +**source_ip** | [**XiqL3AddressProfile**](XiqL3AddressProfile.md) | | [optional] +**destination_ip** | [**XiqL3AddressProfile**](XiqL3AddressProfile.md) | | [optional] +**logging_type** | [**XiqLoggingType**](XiqLoggingType.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpFirewallRuleRequest.md b/docs/XiqIpFirewallRuleRequest.md new file mode 100644 index 00000000..6ff04020 --- /dev/null +++ b/docs/XiqIpFirewallRuleRequest.md @@ -0,0 +1,15 @@ +# XiqIpFirewallRuleRequest + +List of IP Firewall Rules..... +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**action** | [**XiqIpFirewallAction**](XiqIpFirewallAction.md) | | [optional] +**service_id** | **int** | Application or Network Service ID for IP Firewall Rule. | [optional] +**source_ip_id** | **int** | Source IP for IP Firewall Rule. | [optional] +**destination_ip_id** | **int** | Destination IP for IP Firewall Rule. | [optional] +**logging_type** | [**XiqLoggingType**](XiqLoggingType.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqIpRangeAddressProfile.md b/docs/XiqIpRangeAddressProfile.md new file mode 100644 index 00000000..8d41dd5d --- /dev/null +++ b/docs/XiqIpRangeAddressProfile.md @@ -0,0 +1,21 @@ +# XiqIpRangeAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] +**ip_address_end** | **str** | The classified entry IP address end. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqL3AddressProfile.md b/docs/XiqL3AddressProfile.md index fec4ae69..683268b5 100644 --- a/docs/XiqL3AddressProfile.md +++ b/docs/XiqL3AddressProfile.md @@ -1,13 +1,20 @@ # XiqL3AddressProfile +Destination IP for IP Firewall Rule. ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **int** | The unique identifier | **create_time** | **datetime** | The create time | **update_time** | **datetime** | The last update time | -**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] **name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqL3AddressProfileResponse.md b/docs/XiqL3AddressProfileResponse.md new file mode 100644 index 00000000..83dadc08 --- /dev/null +++ b/docs/XiqL3AddressProfileResponse.md @@ -0,0 +1,16 @@ +# XiqL3AddressProfileResponse + +The response for creating an address profile +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**ip_address_profile** | [**XiqIpAddressProfile**](XiqIpAddressProfile.md) | | [optional] +**wildcard_address_profile** | [**XiqWildcardAddressProfile**](XiqWildcardAddressProfile.md) | | [optional] +**wildcard_host_name_address_profile** | [**XiqWildcardHostNameAddressProfile**](XiqWildcardHostNameAddressProfile.md) | | [optional] +**subnet_address_profile** | [**XiqSubnetAddressProfile**](XiqSubnetAddressProfile.md) | | [optional] +**ip_range_address_profile** | [**XiqIpRangeAddressProfile**](XiqIpRangeAddressProfile.md) | | [optional] +**host_name_address_profile** | [**XiqHostNameAddressProfile**](XiqHostNameAddressProfile.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqLicenseStatus.md b/docs/XiqLicenseStatus.md index 8a4c54e9..3339fba4 100644 --- a/docs/XiqLicenseStatus.md +++ b/docs/XiqLicenseStatus.md @@ -1,14 +1,9 @@ # XiqLicenseStatus -License status +The VIQ license status ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**license_health_color** | [**XiqLicenseHealthColor**](XiqLicenseHealthColor.md) | | [optional] -**license_health_state** | [**XiqLicenseHealthState**](XiqLicenseHealthState.md) | | [optional] -**param1** | **str** | License health state parameter 1 | [optional] -**param2** | **str** | License health state parameter 2 | [optional] -**description** | **str** | License status description | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqLoggingType.md b/docs/XiqLoggingType.md new file mode 100644 index 00000000..59708959 --- /dev/null +++ b/docs/XiqLoggingType.md @@ -0,0 +1,10 @@ +# XiqLoggingType + +The logging Type for MAC Firewall Rule. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacFirewall.md b/docs/XiqMacFirewall.md new file mode 100644 index 00000000..5a36fda8 --- /dev/null +++ b/docs/XiqMacFirewall.md @@ -0,0 +1,18 @@ +# XiqMacFirewall + +MAC Firewall policy. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The MAC Firewall policy name | [optional] +**description** | **str** | The MAC Firewall policy description. | [optional] +**rules** | [**list[XiqMacFirewallRule]**](XiqMacFirewallRule.md) | List of MAC Firewall Rules. | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customized. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacFirewallAction.md b/docs/XiqMacFirewallAction.md new file mode 100644 index 00000000..1bc810e1 --- /dev/null +++ b/docs/XiqMacFirewallAction.md @@ -0,0 +1,10 @@ +# XiqMacFirewallAction + +The MAC Firewall Action. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacFirewallPolicyRequest.md b/docs/XiqMacFirewallPolicyRequest.md new file mode 100644 index 00000000..617be29f --- /dev/null +++ b/docs/XiqMacFirewallPolicyRequest.md @@ -0,0 +1,13 @@ +# XiqMacFirewallPolicyRequest + +The MAC Firewall policy. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The MAC firewall policy name | [optional] +**description** | **str** | The MAC firewall policy description. | [optional] +**rules** | [**list[XiqMacFirewallRuleRequest]**](XiqMacFirewallRuleRequest.md) | List of MAC Firewall Rules | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacFirewallRule.md b/docs/XiqMacFirewallRule.md new file mode 100644 index 00000000..088c499f --- /dev/null +++ b/docs/XiqMacFirewallRule.md @@ -0,0 +1,18 @@ +# XiqMacFirewallRule + +MAC Firewall Rule +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**action** | [**XiqMacFirewallAction**](XiqMacFirewallAction.md) | | [optional] +**source_mac** | [**XiqMacObject**](XiqMacObject.md) | | [optional] +**destination_mac** | [**XiqMacObject**](XiqMacObject.md) | | [optional] +**logging_type** | [**XiqLoggingType**](XiqLoggingType.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacFirewallRuleRequest.md b/docs/XiqMacFirewallRuleRequest.md new file mode 100644 index 00000000..a89662f1 --- /dev/null +++ b/docs/XiqMacFirewallRuleRequest.md @@ -0,0 +1,14 @@ +# XiqMacFirewallRuleRequest + +List of MAC Firewall Rules +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**action** | [**XiqMacFirewallAction**](XiqMacFirewallAction.md) | | [optional] +**source_mac** | **int** | Source MAC address for MAC Firewall Rule. | [optional] +**destination_mac** | **int** | Destination MAC address for MAC Firewall Rule. | [optional] +**logging_type** | [**XiqLoggingType**](XiqLoggingType.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacObject.md b/docs/XiqMacObject.md new file mode 100644 index 00000000..91de8406 --- /dev/null +++ b/docs/XiqMacObject.md @@ -0,0 +1,21 @@ +# XiqMacObject + +The MAC Object. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The MAC object name | [optional] +**description** | **str** | The MAC object description. | [optional] +**predefined** | **bool** | Whether the MAC Oui is predefined | [optional] +**value** | **str** | The MAC octets. | [optional] +**mac_type** | [**XiqMacObjectType**](XiqMacObjectType.md) | | [optional] +**defender_defined** | **bool** | Whether defender is defined | [optional] +**mac_address_end** | **str** | The MAC address end, only available for \"MAC_RANGE\" | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqMacObjectType.md b/docs/XiqMacObjectType.md new file mode 100644 index 00000000..978b2589 --- /dev/null +++ b/docs/XiqMacObjectType.md @@ -0,0 +1,10 @@ +# XiqMacObjectType + +The MAC object type e.g, \"MAC_OUI\", \"MAC_RANGE\" or \"MAC_ADDRESS\" +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqNetworkAlgType.md b/docs/XiqNetworkAlgType.md new file mode 100644 index 00000000..be38b41e --- /dev/null +++ b/docs/XiqNetworkAlgType.md @@ -0,0 +1,10 @@ +# XiqNetworkAlgType + +Application Layer Gateway (ALG) type, only for custom Application. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqNetworkIpProtocol.md b/docs/XiqNetworkIpProtocol.md new file mode 100644 index 00000000..0165a0b6 --- /dev/null +++ b/docs/XiqNetworkIpProtocol.md @@ -0,0 +1,10 @@ +# XiqNetworkIpProtocol + +IP Protocol, only for custom Application. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqNetworkService.md b/docs/XiqNetworkService.md new file mode 100644 index 00000000..baff5415 --- /dev/null +++ b/docs/XiqNetworkService.md @@ -0,0 +1,21 @@ +# XiqNetworkService + +The IP Firewall Action. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The Network Service name | [optional] +**description** | **str** | The Network Service description | [optional] +**ip_protocol** | [**XiqNetworkIpProtocol**](XiqNetworkIpProtocol.md) | | [optional] +**protocol_number** | **int** | The Network Protocol Number | [optional] +**port_number** | **int** | The Network Port Number | [optional] +**alg_type** | [**XiqNetworkAlgType**](XiqNetworkAlgType.md) | | [optional] +**service_type** | **str** | The Service Type. | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqNetworkServiceRequest.md b/docs/XiqNetworkServiceRequest.md new file mode 100644 index 00000000..bd421c6c --- /dev/null +++ b/docs/XiqNetworkServiceRequest.md @@ -0,0 +1,15 @@ +# XiqNetworkServiceRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The network service name. | [optional] +**description** | **str** | The network service name. | [optional] +**ip_protocol** | [**XiqNetworkIpProtocol**](XiqNetworkIpProtocol.md) | | [optional] +**protocol_number** | **int** | The Network Protocol Number | [optional] +**port_number** | **int** | The Network Port Number | [optional] +**alg_type** | [**XiqNetworkAlgType**](XiqNetworkAlgType.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqOsObject.md b/docs/XiqOsObject.md new file mode 100644 index 00000000..53b5b0c5 --- /dev/null +++ b/docs/XiqOsObject.md @@ -0,0 +1,14 @@ +# XiqOsObject + +The OS object. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**name** | **str** | The OS object name. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqRadiusClientProfile.md b/docs/XiqRadiusClientProfile.md new file mode 100644 index 00000000..08480590 --- /dev/null +++ b/docs/XiqRadiusClientProfile.md @@ -0,0 +1,13 @@ +# XiqRadiusClientProfile + +The RADIUS client profile. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**default_radius_client_object_id** | **int** | The default RADIUS client object ID. | [optional] +**enable_classification** | **bool** | The flag to enable classification entries on RADIUS client profile. | [optional] +**classified_entries** | [**list[XiqRadiusClientProfileEntry]**](XiqRadiusClientProfileEntry.md) | The RADIUS client profile classified entries. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqRadiusClientProfileEntry.md b/docs/XiqRadiusClientProfileEntry.md new file mode 100644 index 00000000..e92ef967 --- /dev/null +++ b/docs/XiqRadiusClientProfileEntry.md @@ -0,0 +1,12 @@ +# XiqRadiusClientProfileEntry + +The RADIUS client profile entry. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**classification_assignment_id** | **int** | The classification assignment ID for RADIUS client profile entry. | [optional] +**radius_client_object_id** | **int** | The RADIUS client object ID for RADIUS client profile entry. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqRecurrenceType.md b/docs/XiqRecurrenceType.md new file mode 100644 index 00000000..e65be5bc --- /dev/null +++ b/docs/XiqRecurrenceType.md @@ -0,0 +1,10 @@ +# XiqRecurrenceType + +The OS object name. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqSchedule.md b/docs/XiqSchedule.md new file mode 100644 index 00000000..00a578db --- /dev/null +++ b/docs/XiqSchedule.md @@ -0,0 +1,21 @@ +# XiqSchedule + +The OS object. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**description** | **str** | The OS object name. | [optional] +**schedule_type** | [**XiqScheduleType**](XiqScheduleType.md) | | [optional] +**start_date** | **str** | The OS object name. | [optional] +**end_date** | **str** | The OS object name. | [optional] +**start_time** | **str** | The OS object name. | [optional] +**end_time** | **str** | The OS object name. | [optional] +**recurrence_type** | [**XiqRecurrenceType**](XiqRecurrenceType.md) | | [optional] +**weekday_from** | [**XiqWeekday**](XiqWeekday.md) | | [optional] +**weekday_to** | [**XiqWeekday**](XiqWeekday.md) | | [optional] +**start_time2** | **str** | The OS object name. | [optional] +**end_time2** | **str** | The OS object name. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqScheduleType.md b/docs/XiqScheduleType.md new file mode 100644 index 00000000..5dc53d72 --- /dev/null +++ b/docs/XiqScheduleType.md @@ -0,0 +1,10 @@ +# XiqScheduleType + +The OS object name. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqSetSsidModeDot1xRequest.md b/docs/XiqSetSsidModeDot1xRequest.md index 3e7db7a9..b8df9a98 100644 --- a/docs/XiqSetSsidModeDot1xRequest.md +++ b/docs/XiqSetSsidModeDot1xRequest.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **transition_mode** | **bool** | Flag for enabling transition mode if using WPA3 as the key management type | [optional] **radius_server_group_id** | **int** | The RADIUS server group ID if not using ExtremeCloud IQ Authentication Service | [optional] **user_group_ids** | **list[int]** | The user group IDs if using ExtremeCloud IQ Authentication Service | [optional] +**enable_uztna** | **bool** | Flag for using Authentication with ExtremeCloud Universal ZTNA or not | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqSsid.md b/docs/XiqSsid.md index f0648699..7351d8aa 100644 --- a/docs/XiqSsid.md +++ b/docs/XiqSsid.md @@ -13,6 +13,15 @@ Name | Type | Description | Notes **description** | **str** | The SSID description | [optional] **predefined** | **bool** | Whether it is predefined | **advanced_settings_id** | **int** | The SSID advanced settings ID. | [optional] +**enable_user_profile_assignment** | **bool** | The flag to enable User Profile Assignment. | [optional] +**enable_radius_attribute_user_profile_assignment** | **bool** | The flag to enable Radius Attribute User Profile Assignment. | [optional] +**attribute_type** | [**XiqAttributeType**](XiqAttributeType.md) | | [optional] +**attribute_key** | **int** | The SSID attribute key. | [optional] +**access_security** | [**XiqSsidAccessSecurity**](XiqSsidAccessSecurity.md) | | [optional] +**radius_client_profile** | [**XiqRadiusClientProfile**](XiqRadiusClientProfile.md) | | [optional] +**default_user_profile** | **int** | The default User Profile ID. | [optional] +**vendor_id** | **int** | The vendor id, when the Attribute type is CUSTOM. | [optional] +**user_profile_assignment_rules** | [**list[XiqUserProfileAssignmentRule]**](XiqUserProfileAssignmentRule.md) | The SSID user profile assignment rules. | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/XiqSsidAccessSecurity.md b/docs/XiqSsidAccessSecurity.md new file mode 100644 index 00000000..d5a17272 --- /dev/null +++ b/docs/XiqSsidAccessSecurity.md @@ -0,0 +1,18 @@ +# XiqSsidAccessSecurity + +The SSID access security. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**key_type** | [**XiqSsidKeyType**](XiqSsidKeyType.md) | | [optional] +**key_value** | **str** | The schedule type name. | [optional] +**sae_group** | [**XiqSsidSaeGroup**](XiqSsidSaeGroup.md) | | [optional] +**anti_logging_threshold** | **int** | The anti logging threshold value. | [optional] +**transition_mode** | **bool** | The flag for enabling transition mode. | [optional] +**security_type** | **str** | The security type. | [optional] +**key_management** | [**XiqSsidKeyManagement**](XiqSsidKeyManagement.md) | | [optional] +**encryption_method** | [**XiqSsidEncryptionMethod**](XiqSsidEncryptionMethod.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqSsidEncryptionMethod.md b/docs/XiqSsidEncryptionMethod.md new file mode 100644 index 00000000..c1fcf5ab --- /dev/null +++ b/docs/XiqSsidEncryptionMethod.md @@ -0,0 +1,10 @@ +# XiqSsidEncryptionMethod + +The SSID encryption method. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqSsidKeyManagement.md b/docs/XiqSsidKeyManagement.md new file mode 100644 index 00000000..7adeef7d --- /dev/null +++ b/docs/XiqSsidKeyManagement.md @@ -0,0 +1,10 @@ +# XiqSsidKeyManagement + +The SSID key management value. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqSubnetAddressProfile.md b/docs/XiqSubnetAddressProfile.md new file mode 100644 index 00000000..70044871 --- /dev/null +++ b/docs/XiqSubnetAddressProfile.md @@ -0,0 +1,21 @@ +# XiqSubnetAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] +**netmask** | **str** | The Subnet address netmask. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadBackboneBorderRouterService.md b/docs/XiqThreadBackboneBorderRouterService.md new file mode 100644 index 00000000..d2a8d59d --- /dev/null +++ b/docs/XiqThreadBackboneBorderRouterService.md @@ -0,0 +1,11 @@ +# XiqThreadBackboneBorderRouterService + +The thread backbone border router service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**state** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadBorderAgentService.md b/docs/XiqThreadBorderAgentService.md new file mode 100644 index 00000000..ee86b5fb --- /dev/null +++ b/docs/XiqThreadBorderAgentService.md @@ -0,0 +1,12 @@ +# XiqThreadBorderAgentService + +The thread backbone agent service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**state** | **str** | | [optional] +**udp_port** | **int** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadBorderRouterService.md b/docs/XiqThreadBorderRouterService.md new file mode 100644 index 00000000..32b51c83 --- /dev/null +++ b/docs/XiqThreadBorderRouterService.md @@ -0,0 +1,20 @@ +# XiqThreadBorderRouterService + +The thread border router service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**state** | **str** | | [optional] +**nat64_local_prefix** | **str** | | [optional] +**nat64_favored_prefix** | **str** | | [optional] +**nat64_favored_preference** | **str** | | [optional] +**nat64_omr_local_prefix** | **str** | | [optional] +**nat64_omr_favored_prefix** | **str** | | [optional] +**nat64_omr_favored_preference** | **str** | | [optional] +**nat64_onlink_local_prefix** | **str** | | [optional] +**nat64_onlink_favored_prefix** | **str** | | [optional] +**nat64_onlink_favored_preference** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadCommissionerService.md b/docs/XiqThreadCommissionerService.md new file mode 100644 index 00000000..30abf5f0 --- /dev/null +++ b/docs/XiqThreadCommissionerService.md @@ -0,0 +1,11 @@ +# XiqThreadCommissionerService + +The commissioner service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**state** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadIpv6Setting.md b/docs/XiqThreadIpv6Setting.md new file mode 100644 index 00000000..4c95ce55 --- /dev/null +++ b/docs/XiqThreadIpv6Setting.md @@ -0,0 +1,14 @@ +# XiqThreadIpv6Setting + +The thread client IP addresses +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**address** | **str** | | [optional] +**scope** | **str** | | [optional] +**cast** | **str** | | [optional] +**type** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadLeaderService.md b/docs/XiqThreadLeaderService.md new file mode 100644 index 00000000..200c89cc --- /dev/null +++ b/docs/XiqThreadLeaderService.md @@ -0,0 +1,14 @@ +# XiqThreadLeaderService + +The thread leader service +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**partition_id** | **int** | | [optional] +**weighting** | **int** | | [optional] +**full_network_data_version** | **int** | | [optional] +**stable_network_data_version** | **int** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadMleLinkMode.md b/docs/XiqThreadMleLinkMode.md new file mode 100644 index 00000000..04327313 --- /dev/null +++ b/docs/XiqThreadMleLinkMode.md @@ -0,0 +1,13 @@ +# XiqThreadMleLinkMode + +The thread MLE Link Mode configuration +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**rx_on_when_idle** | **bool** | | [optional] +**full_thread_device** | **bool** | | [optional] +**full_network_data** | **bool** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNat64Service.md b/docs/XiqThreadNat64Service.md new file mode 100644 index 00000000..43a9ce05 --- /dev/null +++ b/docs/XiqThreadNat64Service.md @@ -0,0 +1,13 @@ +# XiqThreadNat64Service + +The nat64 service on border router +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**prefix_manager_state** | **str** | | [optional] +**translator_state** | **str** | | [optional] +**translator_cidr** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetDataPrefix.md b/docs/XiqThreadNetDataPrefix.md new file mode 100644 index 00000000..6019571d --- /dev/null +++ b/docs/XiqThreadNetDataPrefix.md @@ -0,0 +1,22 @@ +# XiqThreadNetDataPrefix + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**prefix** | **str** | | [optional] +**route_preference** | **str** | | [optional] +**added_by_rloc16** | **str** | | [optional] +**added_by_ext_mac** | **str** | | [optional] +**preferred** | **bool** | | [optional] +**slaac** | **bool** | | [optional] +**dhcp** | **bool** | | [optional] +**configure** | **bool** | | [optional] +**default_route** | **bool** | | [optional] +**on_mesh** | **str** | | [optional] +**stable** | **bool** | | [optional] +**nd_dns** | **bool** | | [optional] +**dp** | **bool** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetDataRoute.md b/docs/XiqThreadNetDataRoute.md new file mode 100644 index 00000000..2ad4982e --- /dev/null +++ b/docs/XiqThreadNetDataRoute.md @@ -0,0 +1,15 @@ +# XiqThreadNetDataRoute + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**prefix** | **str** | | [optional] +**nat64** | **bool** | | [optional] +**stable** | **bool** | | [optional] +**route_preference** | **str** | | [optional] +**added_by_rloc16** | **str** | | [optional] +**added_by_ext_mac** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetDataService.md b/docs/XiqThreadNetDataService.md new file mode 100644 index 00000000..9313e9a6 --- /dev/null +++ b/docs/XiqThreadNetDataService.md @@ -0,0 +1,15 @@ +# XiqThreadNetDataService + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**enterprise_number** | **int** | | [optional] +**service_data** | **str** | | [optional] +**server_data** | **str** | | [optional] +**stable** | **bool** | | [optional] +**added_by_rloc16** | **str** | | [optional] +**added_by_ext_mac** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetworkConfig.md b/docs/XiqThreadNetworkConfig.md new file mode 100644 index 00000000..eb48a92e --- /dev/null +++ b/docs/XiqThreadNetworkConfig.md @@ -0,0 +1,29 @@ +# XiqThreadNetworkConfig + +The thread network configuration and security policy +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | [optional] +**channel** | **int** | The network channel | [optional] +**channel_mask** | **str** | The network channel mask | [optional] +**ext_pan_id** | **str** | The unique extended pan id | [optional] +**mesh_local_prefix** | **str** | The mesh local prefix | [optional] +**network_key** | **str** | The thread network key | [optional] +**network_name** | **str** | The thread network name | [optional] +**pan_id** | **str** | The pan id | [optional] +**pskc** | **str** | The Pre-Shared Key for the Commissioner | [optional] +**obtain_network_key_enabled** | **bool** | | [optional] +**native_commissioning_enabled** | **bool** | | [optional] +**routers_enabled** | **bool** | | [optional] +**external_commissioning_enabled** | **bool** | | [optional] +**beacons_enabled** | **bool** | | [optional] +**commercial_commissioning_enabled** | **bool** | | [optional] +**autonomous_enrollment_enabled** | **bool** | | [optional] +**network_key_provisioning_enabled** | **bool** | | [optional] +**non_ccm_routers_enabled** | **bool** | | [optional] +**active_timestamp** | **int** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetworkData.md b/docs/XiqThreadNetworkData.md new file mode 100644 index 00000000..39fafdbf --- /dev/null +++ b/docs/XiqThreadNetworkData.md @@ -0,0 +1,15 @@ +# XiqThreadNetworkData + +The thread network data +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**length** | **int** | | [optional] +**max_length** | **int** | | [optional] +**net_data_on_mesh_prefixes** | [**list[XiqThreadNetDataPrefix]**](XiqThreadNetDataPrefix.md) | | [optional] +**net_data_routes** | [**list[XiqThreadNetDataRoute]**](XiqThreadNetDataRoute.md) | | [optional] +**net_data_services** | [**list[XiqThreadNetDataService]**](XiqThreadNetDataService.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetworkInterface.md b/docs/XiqThreadNetworkInterface.md new file mode 100644 index 00000000..e5e0ed9b --- /dev/null +++ b/docs/XiqThreadNetworkInterface.md @@ -0,0 +1,27 @@ +# XiqThreadNetworkInterface + +The thread veth0 network interface +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**interface_name** | **str** | | [optional] +**is_active** | **bool** | | [optional] +**is_broadcast** | **bool** | | [optional] +**is_loopback** | **bool** | | [optional] +**is_point_to_point** | **bool** | | [optional] +**is_running** | **bool** | | [optional] +**is_arp** | **bool** | | [optional] +**is_promisc** | **bool** | | [optional] +**is_all_multi** | **bool** | | [optional] +**is_multicast** | **bool** | | [optional] +**is_dynamic** | **bool** | | [optional] +**mtu** | **int** | | [optional] +**hw_mac_address** | **str** | | [optional] +**ipv4** | **str** | | [optional] +**ipv4_mask** | **str** | | [optional] +**ipv4_broadcast** | **str** | | [optional] +**ipv6_settings** | [**list[XiqThreadIpv6Setting]**](XiqThreadIpv6Setting.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetworkTopology.md b/docs/XiqThreadNetworkTopology.md new file mode 100644 index 00000000..f95a558a --- /dev/null +++ b/docs/XiqThreadNetworkTopology.md @@ -0,0 +1,13 @@ +# XiqThreadNetworkTopology + +The thread network topology +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**neighbors** | [**list[XiqThreadRouterNeighbor]**](XiqThreadRouterNeighbor.md) | | [optional] +**routers** | [**list[XiqThreadRouter]**](XiqThreadRouter.md) | | [optional] +**clients** | [**list[XiqClient]**](XiqClient.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadNetworks.md b/docs/XiqThreadNetworks.md new file mode 100644 index 00000000..41e3d75b --- /dev/null +++ b/docs/XiqThreadNetworks.md @@ -0,0 +1,11 @@ +# XiqThreadNetworks + +Active thread networks +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**networks** | [**list[XiqThreadNetworkConfig]**](XiqThreadNetworkConfig.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadRouter.md b/docs/XiqThreadRouter.md new file mode 100644 index 00000000..30103031 --- /dev/null +++ b/docs/XiqThreadRouter.md @@ -0,0 +1,41 @@ +# XiqThreadRouter + +The Thread Router associate to ExtremeCloud IQ device +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**owner_id** | **int** | The owner id | [optional] +**device_id** | **int** | The device unique identifier | [optional] +**serial_number** | **str** | The device serial number | [optional] +**eui64** | **str** | The Extended Unique Identifier | [optional] +**ext_mac** | **str** | The Extended Mac Address | [optional] +**rloc16** | **str** | The router RLOC16 | [optional] +**global_ipv6** | **str** | The global IPv6 address | [optional] +**tx_power** | **int** | The transmit power | [optional] +**region** | **str** | The device region | [optional] +**thread_platform** | **str** | The thread platform | [optional] +**device_role** | **str** | The thread device role/state | [optional] +**router_interface** | [**XiqThreadNetworkInterface**](XiqThreadNetworkInterface.md) | | [optional] +**veth0** | [**XiqThreadNetworkInterface**](XiqThreadNetworkInterface.md) | | [optional] +**network_data** | [**XiqThreadNetworkData**](XiqThreadNetworkData.md) | | [optional] +**thread_mle_link_mode** | [**XiqThreadMleLinkMode**](XiqThreadMleLinkMode.md) | | [optional] +**thread_version** | [**XiqThreadVersion**](XiqThreadVersion.md) | | [optional] +**leader_service** | [**XiqThreadLeaderService**](XiqThreadLeaderService.md) | | [optional] +**border_router_service** | [**XiqThreadBorderRouterService**](XiqThreadBorderRouterService.md) | | [optional] +**backbone_border_router_service** | [**XiqThreadBackboneBorderRouterService**](XiqThreadBackboneBorderRouterService.md) | | [optional] +**border_agent_service** | [**XiqThreadBorderAgentService**](XiqThreadBorderAgentService.md) | | [optional] +**commissioner_service** | [**XiqThreadCommissionerService**](XiqThreadCommissionerService.md) | | [optional] +**nat64_service** | [**XiqThreadNat64Service**](XiqThreadNat64Service.md) | | [optional] +**network_config** | [**XiqThreadNetworkConfig**](XiqThreadNetworkConfig.md) | | [optional] +**active_clients** | **int** | The count of active connected clients | [optional] +**hostname** | **str** | The device hostname | [optional] +**last_reported** | **datetime** | The last reported datetime | [optional] +**thread_connected** | **bool** | Is router connected to thread network | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadRouterNeighbor.md b/docs/XiqThreadRouterNeighbor.md new file mode 100644 index 00000000..0e0c560b --- /dev/null +++ b/docs/XiqThreadRouterNeighbor.md @@ -0,0 +1,14 @@ +# XiqThreadRouterNeighbor + +The Thread Router neighbors associate to ExtremeCloud IQ device +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**parent_device_id** | **int** | | [optional] +**child_device_id** | **int** | | [optional] +**connection_status** | **int** | | [optional] +**last_reported_time** | **int** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqThreadVersion.md b/docs/XiqThreadVersion.md new file mode 100644 index 00000000..cabb127c --- /dev/null +++ b/docs/XiqThreadVersion.md @@ -0,0 +1,14 @@ +# XiqThreadVersion + +The thread version +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**thread_version** | **str** | | [optional] +**build_version** | **str** | | [optional] +**api_version** | **str** | | [optional] +**rcp_version** | **str** | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqTraffic.md b/docs/XiqTraffic.md new file mode 100644 index 00000000..3764a917 --- /dev/null +++ b/docs/XiqTraffic.md @@ -0,0 +1,10 @@ +# XiqTraffic + +Contains or not contains +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUpdateClientMonitorProfileRequest.md b/docs/XiqUpdateClientMonitorProfileRequest.md new file mode 100644 index 00000000..f56180e9 --- /dev/null +++ b/docs/XiqUpdateClientMonitorProfileRequest.md @@ -0,0 +1,14 @@ +# XiqUpdateClientMonitorProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The client monitor profile name | [optional] +**description** | **str** | The client monitor profile description | [optional] +**association** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**authentication** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] +**networking** | [**XiqClientMonitorParameters**](XiqClientMonitorParameters.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUpdateL3AddressProfileRequest.md b/docs/XiqUpdateL3AddressProfileRequest.md new file mode 100644 index 00000000..9a99a086 --- /dev/null +++ b/docs/XiqUpdateL3AddressProfileRequest.md @@ -0,0 +1,16 @@ +# XiqUpdateL3AddressProfileRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The L3 Address profile name | +**description** | **str** | The L3 Address profile description | [optional] +**enable_classification** | **bool** | The flag to enable classification entries on host name address profile | [optional] +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The host name address profile classified entries | [optional] +**ip_address_end** | **str** | The classified entry IP address end, only available for \"IP_RANGE\" address type | [optional] +**netmask** | **str** | The classified entry IP address end, only available for \"IP_SUBNET\" address type | [optional] +**wildcard_mask** | **str** | The wildcard address profile mask value, only available for \"WILDCARD\" address type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUpdateMacObjectRequest.md b/docs/XiqUpdateMacObjectRequest.md new file mode 100644 index 00000000..cb408014 --- /dev/null +++ b/docs/XiqUpdateMacObjectRequest.md @@ -0,0 +1,13 @@ +# XiqUpdateMacObjectRequest + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | The product model | [optional] +**description** | **str** | The product description | [optional] +**value** | **str** | The MAC octets. | [optional] +**mac_address_end** | **str** | The MAC address end, only available for \"MAC_RANGE\" type. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUserProfileAssignment.md b/docs/XiqUserProfileAssignment.md new file mode 100644 index 00000000..ea5683b4 --- /dev/null +++ b/docs/XiqUserProfileAssignment.md @@ -0,0 +1,24 @@ +# XiqUserProfileAssignment + +The payload of User Profile Assignment +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**name** | **str** | The user profile name | [optional] +**description** | **str** | The user profile assignment description | [optional] +**authorisation_policy** | **str** | The Authorization policy name | [optional] +**folder_ids** | **list[int]** | The location folder Id list | [optional] +**assignment_radius_attribute** | [**XiqUserProfileAssignmentRadiusAttribute**](XiqUserProfileAssignmentRadiusAttribute.md) | | [optional] +**user_group** | [**list[XiqUserGroup]**](XiqUserGroup.md) | The set of User groups. | [optional] +**mac_object_profiles** | [**list[XiqMacObject]**](XiqMacObject.md) | The set of Mac object profiles. | [optional] +**os_object_dhcp** | [**list[XiqOsObject]**](XiqOsObject.md) | The set of OS DHCP objects. | [optional] +**os_object_https** | [**list[XiqOsObject]**](XiqOsObject.md) | The set of OS HTTP objects. | [optional] +**schedules** | [**list[XiqSchedule]**](XiqSchedule.md) | The set of OS HTTP objects. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUserProfileAssignmentRadiusAttribute.md b/docs/XiqUserProfileAssignmentRadiusAttribute.md new file mode 100644 index 00000000..2cafb6dd --- /dev/null +++ b/docs/XiqUserProfileAssignmentRadiusAttribute.md @@ -0,0 +1,12 @@ +# XiqUserProfileAssignmentRadiusAttribute + +The User Profile Assignment Radius Attribute. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**attribute_type** | [**XiqAttributeType**](XiqAttributeType.md) | | [optional] +**attribute_values** | **str** | The Attribute type value | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqUserProfileAssignmentRule.md b/docs/XiqUserProfileAssignmentRule.md new file mode 100644 index 00000000..211fe5f5 --- /dev/null +++ b/docs/XiqUserProfileAssignmentRule.md @@ -0,0 +1,13 @@ +# XiqUserProfileAssignmentRule + +The SSID user profile assignment rules. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**user_profile** | [**XiqUserProfile**](XiqUserProfile.md) | | [optional] +**user_profile_assignment** | [**XiqUserProfileAssignment**](XiqUserProfileAssignment.md) | | [optional] +**enable_by_cwp** | **bool** | The flag for enableBypassCwp. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqViqExportImportStatusResponse.md b/docs/XiqViqExportImportStatusResponse.md new file mode 100644 index 00000000..8198da38 --- /dev/null +++ b/docs/XiqViqExportImportStatusResponse.md @@ -0,0 +1,16 @@ +# XiqViqExportImportStatusResponse + +ExtremeCloud IQ Viq Export Import Status +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**user_name** | **str** | Name of the user | [optional] +**vhm_id** | **str** | VHM ID of the user | [optional] +**operation** | **str** | Type of operation | [optional] +**status** | **str** | Current status of operation | [optional] +**total_finish_percentage** | **int** | Total finish percentage | [optional] +**viq_task_progresses** | [**list[XiqViqTaskProgress]**](XiqViqTaskProgress.md) | | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqViqExportResponse.md b/docs/XiqViqExportResponse.md new file mode 100644 index 00000000..78eb4605 --- /dev/null +++ b/docs/XiqViqExportResponse.md @@ -0,0 +1,13 @@ +# XiqViqExportResponse + +ExtremeCloud IQ Viq Export report +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**export_file_name** | **str** | The exported file name | +**log_file_name** | **str** | The export log file name | +**export_status** | **str** | The export status | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqViqImportResponse.md b/docs/XiqViqImportResponse.md new file mode 100644 index 00000000..b0bdbf0e --- /dev/null +++ b/docs/XiqViqImportResponse.md @@ -0,0 +1,12 @@ +# XiqViqImportResponse + +ExtremeCloud IQ Viq Import report +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**log_file_name** | **str** | The import log file name | +**import_status** | **str** | The import status | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqViqOperationType.md b/docs/XiqViqOperationType.md new file mode 100644 index 00000000..4994f055 --- /dev/null +++ b/docs/XiqViqOperationType.md @@ -0,0 +1,9 @@ +# XiqViqOperationType + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqViqTaskProgress.md b/docs/XiqViqTaskProgress.md new file mode 100644 index 00000000..86562aa2 --- /dev/null +++ b/docs/XiqViqTaskProgress.md @@ -0,0 +1,13 @@ +# XiqViqTaskProgress + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**task_name** | **str** | Current task name | [optional] +**finish_percentage** | **int** | Current task finish percentage | [optional] +**detail** | **str** | Detail of current task | [optional] +**status** | **str** | Status of current task | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqWeekday.md b/docs/XiqWeekday.md new file mode 100644 index 00000000..91f93a0f --- /dev/null +++ b/docs/XiqWeekday.md @@ -0,0 +1,10 @@ +# XiqWeekday + +The OS object name. +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqWildcardAddressProfile.md b/docs/XiqWildcardAddressProfile.md new file mode 100644 index 00000000..f1278f2b --- /dev/null +++ b/docs/XiqWildcardAddressProfile.md @@ -0,0 +1,21 @@ +# XiqWildcardAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] +**wildcard_mask** | **str** | The wildcard address profile mask value. | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/XiqWildcardHostNameAddressProfile.md b/docs/XiqWildcardHostNameAddressProfile.md new file mode 100644 index 00000000..ea090ad7 --- /dev/null +++ b/docs/XiqWildcardHostNameAddressProfile.md @@ -0,0 +1,20 @@ +# XiqWildcardHostNameAddressProfile + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **int** | The unique identifier | +**create_time** | **datetime** | The create time | +**update_time** | **datetime** | The last update time | +**org_id** | **int** | The organization identifier, valid when enabling HIQ feature | [optional] +**predefined** | **bool** | Flag to describe whether the application is predefined or customised | [optional] +**name** | **str** | Address profile name | +**description** | **str** | Address profile description | [optional] +**value** | **str** | Address profile value | [optional] +**enable_classification** | **bool** | The flag to enable classification on L3 address profile | [optional] +**address_type** | [**XiqL3AddressType**](XiqL3AddressType.md) | | +**classified_entries** | [**list[XiqAddressProfileClassifiedEntry]**](XiqAddressProfileClassifiedEntry.md) | The address profile classified entries | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/extremecloudiq/__init__.py b/extremecloudiq/__init__.py index e780d050..439eed58 100644 --- a/extremecloudiq/__init__.py +++ b/extremecloudiq/__init__.py @@ -7,7 +7,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -15,7 +15,7 @@ from __future__ import absolute_import -__version__ = "24.2.0.52" +__version__ = "24.3.1.2" # import apis into sdk package from extremecloudiq.api.account_api import AccountApi @@ -36,14 +36,15 @@ from extremecloudiq.api.device_api import DeviceApi from extremecloudiq.api.essentials___extreme_location_api import EssentialsExtremeLocationApi from extremecloudiq.api.hiq_api import HIQApi -from extremecloudiq.api.license_api import LicenseApi from extremecloudiq.api.location_api import LocationApi from extremecloudiq.api.log_api import LogApi from extremecloudiq.api.misc_api import MiscApi from extremecloudiq.api.network_policy_api import NetworkPolicyApi +from extremecloudiq.api.network_scorecard_api import NetworkScorecardApi from extremecloudiq.api.notification_api import NotificationApi from extremecloudiq.api.operation_api import OperationApi from extremecloudiq.api.packet_capture_api import PacketCaptureApi +from extremecloudiq.api.thread_api import ThreadApi from extremecloudiq.api.user_api import UserApi # import ApiClient @@ -55,8 +56,12 @@ from extremecloudiq.exceptions import ApiKeyError from extremecloudiq.exceptions import ApiException # import models into sdk package +from extremecloudiq.models.client_health import ClientHealth +from extremecloudiq.models.device_health import DeviceHealth from extremecloudiq.models.essentials_eloc_last_known_location import EssentialsElocLastKnownLocation from extremecloudiq.models.inline_object import InlineObject +from extremecloudiq.models.inline_object1 import InlineObject1 +from extremecloudiq.models.network_health import NetworkHealth from extremecloudiq.models.paged_xiq_accounting_log import PagedXiqAccountingLog from extremecloudiq.models.paged_xiq_active_directory_server import PagedXiqActiveDirectoryServer from extremecloudiq.models.paged_xiq_alert import PagedXiqAlert @@ -67,6 +72,7 @@ from extremecloudiq.models.paged_xiq_certificate import PagedXiqCertificate from extremecloudiq.models.paged_xiq_classification_rule import PagedXiqClassificationRule from extremecloudiq.models.paged_xiq_client import PagedXiqClient +from extremecloudiq.models.paged_xiq_client_monitor_profile import PagedXiqClientMonitorProfile from extremecloudiq.models.paged_xiq_cloud_config_group import PagedXiqCloudConfigGroup from extremecloudiq.models.paged_xiq_connectivity_experience_data import PagedXiqConnectivityExperienceData from extremecloudiq.models.paged_xiq_copilot_wireless_event import PagedXiqCopilotWirelessEvent @@ -89,11 +95,14 @@ from extremecloudiq.models.paged_xiq_internal_radius_device import PagedXiqInternalRadiusDevice from extremecloudiq.models.paged_xiq_internal_radius_server import PagedXiqInternalRadiusServer from extremecloudiq.models.paged_xiq_iot_profile import PagedXiqIotProfile +from extremecloudiq.models.paged_xiq_ip_firewall import PagedXiqIpFirewall from extremecloudiq.models.paged_xiq_ldap_server import PagedXiqLdapServer -from extremecloudiq.models.paged_xiq_list_license_details_response import PagedXiqListLicenseDetailsResponse from extremecloudiq.models.paged_xiq_location_tree_device import PagedXiqLocationTreeDevice from extremecloudiq.models.paged_xiq_location_tree_map import PagedXiqLocationTreeMap +from extremecloudiq.models.paged_xiq_mac_firewall import PagedXiqMacFirewall +from extremecloudiq.models.paged_xiq_mac_object import PagedXiqMacObject from extremecloudiq.models.paged_xiq_network_policy import PagedXiqNetworkPolicy +from extremecloudiq.models.paged_xiq_network_service import PagedXiqNetworkService from extremecloudiq.models.paged_xiq_packet_capture import PagedXiqPacketCapture from extremecloudiq.models.paged_xiq_radio_entity import PagedXiqRadioEntity from extremecloudiq.models.paged_xiq_radio_profile import PagedXiqRadioProfile @@ -103,12 +112,16 @@ from extremecloudiq.models.paged_xiq_site import PagedXiqSite from extremecloudiq.models.paged_xiq_sms_log import PagedXiqSmsLog from extremecloudiq.models.paged_xiq_ssid import PagedXiqSsid +from extremecloudiq.models.paged_xiq_thread_router import PagedXiqThreadRouter from extremecloudiq.models.paged_xiq_tunnel_concentrator import PagedXiqTunnelConcentrator from extremecloudiq.models.paged_xiq_user import PagedXiqUser from extremecloudiq.models.paged_xiq_user_group import PagedXiqUserGroup from extremecloudiq.models.paged_xiq_user_profile import PagedXiqUserProfile +from extremecloudiq.models.paged_xiq_user_profile_assignment import PagedXiqUserProfileAssignment from extremecloudiq.models.paged_xiq_vlan_profile import PagedXiqVlanProfile from extremecloudiq.models.paged_xiq_wired_event_entity import PagedXiqWiredEventEntity +from extremecloudiq.models.services_health import ServicesHealth +from extremecloudiq.models.wifi_health import WifiHealth from extremecloudiq.models.xiq_account import XiqAccount from extremecloudiq.models.xiq_account_mode import XiqAccountMode from extremecloudiq.models.xiq_account_type import XiqAccountType @@ -117,9 +130,8 @@ from extremecloudiq.models.xiq_action_type import XiqActionType from extremecloudiq.models.xiq_active_directory_server import XiqActiveDirectoryServer from extremecloudiq.models.xiq_active_directory_server_base_dn_fetch_mode import XiqActiveDirectoryServerBaseDnFetchMode -from extremecloudiq.models.xiq_add_legacy_license_request import XiqAddLegacyLicenseRequest -from extremecloudiq.models.xiq_add_legacy_license_response import XiqAddLegacyLicenseResponse from extremecloudiq.models.xiq_address import XiqAddress +from extremecloudiq.models.xiq_address_profile_classified_entry import XiqAddressProfileClassifiedEntry from extremecloudiq.models.xiq_advanced_onboard_device_request import XiqAdvancedOnboardDeviceRequest from extremecloudiq.models.xiq_advanced_onboard_device_response import XiqAdvancedOnboardDeviceResponse from extremecloudiq.models.xiq_alert import XiqAlert @@ -161,9 +173,10 @@ from extremecloudiq.models.xiq_application_detection_protocol import XiqApplicationDetectionProtocol from extremecloudiq.models.xiq_application_detection_rule import XiqApplicationDetectionRule from extremecloudiq.models.xiq_application_detection_type import XiqApplicationDetectionType -from extremecloudiq.models.xiq_application_filter_item import XiqApplicationFilterItem +from extremecloudiq.models.xiq_application_service import XiqApplicationService from extremecloudiq.models.xiq_application_sort_field import XiqApplicationSortField from extremecloudiq.models.xiq_application_top_clients_usage import XiqApplicationTopClientsUsage +from extremecloudiq.models.xiq_assign_devices_client_monitor_request import XiqAssignDevicesClientMonitorRequest from extremecloudiq.models.xiq_assign_devices_country_code_request import XiqAssignDevicesCountryCodeRequest from extremecloudiq.models.xiq_assign_devices_location_request import XiqAssignDevicesLocationRequest from extremecloudiq.models.xiq_assign_devices_network_policy_request import XiqAssignDevicesNetworkPolicyRequest @@ -172,6 +185,12 @@ from extremecloudiq.models.xiq_atp_device_stats_response import XiqAtpDeviceStatsResponse from extremecloudiq.models.xiq_atp_packet_counts_entity import XiqAtpPacketCountsEntity from extremecloudiq.models.xiq_atp_packet_counts_response import XiqAtpPacketCountsResponse +from extremecloudiq.models.xiq_attach_client_monitor_profile_request import XiqAttachClientMonitorProfileRequest +from extremecloudiq.models.xiq_attach_ip_firewall_policy_to_user_profile_request import XiqAttachIpFirewallPolicyToUserProfileRequest +from extremecloudiq.models.xiq_attach_mac_firewall_policy_to_user_profile_request import XiqAttachMacFirewallPolicyToUserProfileRequest +from extremecloudiq.models.xiq_attach_up_assignment_entry import XiqAttachUPAssignmentEntry +from extremecloudiq.models.xiq_attach_up_assignment_request import XiqAttachUPAssignmentRequest +from extremecloudiq.models.xiq_attribute_type import XiqAttributeType from extremecloudiq.models.xiq_audit_log import XiqAuditLog from extremecloudiq.models.xiq_audit_log_category import XiqAuditLogCategory from extremecloudiq.models.xiq_audit_log_report import XiqAuditLogReport @@ -208,6 +227,9 @@ from extremecloudiq.models.xiq_client import XiqClient from extremecloudiq.models.xiq_client_field import XiqClientField from extremecloudiq.models.xiq_client_mac_address_alias import XiqClientMacAddressAlias +from extremecloudiq.models.xiq_client_monitor_parameters import XiqClientMonitorParameters +from extremecloudiq.models.xiq_client_monitor_profile import XiqClientMonitorProfile +from extremecloudiq.models.xiq_client_monitor_profile_request import XiqClientMonitorProfileRequest from extremecloudiq.models.xiq_client_sort_field import XiqClientSortField from extremecloudiq.models.xiq_client_stats_entity import XiqClientStatsEntity from extremecloudiq.models.xiq_client_summary import XiqClientSummary @@ -230,6 +252,7 @@ from extremecloudiq.models.xiq_copilot_wireless_events_score_type import XiqCopilotWirelessEventsScoreType from extremecloudiq.models.xiq_country import XiqCountry from extremecloudiq.models.xiq_country_code import XiqCountryCode +from extremecloudiq.models.xiq_country_state import XiqCountryState from extremecloudiq.models.xiq_create_alert_email_subscription_request import XiqCreateAlertEmailSubscriptionRequest from extremecloudiq.models.xiq_create_alert_webhook_subscription_request import XiqCreateAlertWebhookSubscriptionRequest from extremecloudiq.models.xiq_create_building_request import XiqCreateBuildingRequest @@ -241,8 +264,10 @@ from extremecloudiq.models.xiq_create_floor_request import XiqCreateFloorRequest from extremecloudiq.models.xiq_create_internal_radius_server_request import XiqCreateInternalRadiusServerRequest from extremecloudiq.models.xiq_create_key_based_pcg_users_request import XiqCreateKeyBasedPcgUsersRequest +from extremecloudiq.models.xiq_create_l3_address_profile_request import XiqCreateL3AddressProfileRequest from extremecloudiq.models.xiq_create_ldap_server_request import XiqCreateLdapServerRequest from extremecloudiq.models.xiq_create_location_request import XiqCreateLocationRequest +from extremecloudiq.models.xiq_create_mac_object_request import XiqCreateMacObjectRequest from extremecloudiq.models.xiq_create_network_policy_request import XiqCreateNetworkPolicyRequest from extremecloudiq.models.xiq_create_organization_request import XiqCreateOrganizationRequest from extremecloudiq.models.xiq_create_radio_profile_request import XiqCreateRadioProfileRequest @@ -253,6 +278,7 @@ from extremecloudiq.models.xiq_create_rp_mac_oui_profile_request import XiqCreateRpMacOuiProfileRequest from extremecloudiq.models.xiq_create_site_request import XiqCreateSiteRequest from extremecloudiq.models.xiq_create_user_group_request import XiqCreateUserGroupRequest +from extremecloudiq.models.xiq_create_user_profile_assignment_request import XiqCreateUserProfileAssignmentRequest from extremecloudiq.models.xiq_create_user_profile_request import XiqCreateUserProfileRequest from extremecloudiq.models.xiq_create_user_request import XiqCreateUserRequest from extremecloudiq.models.xiq_create_vlan_object_classified_entry_request import XiqCreateVlanObjectClassifiedEntryRequest @@ -281,6 +307,7 @@ from extremecloudiq.models.xiq_device_admin_state import XiqDeviceAdminState from extremecloudiq.models.xiq_device_alarm import XiqDeviceAlarm from extremecloudiq.models.xiq_device_category import XiqDeviceCategory +from extremecloudiq.models.xiq_device_client_monitor import XiqDeviceClientMonitor from extremecloudiq.models.xiq_device_configure_ipv4_interface import XiqDeviceConfigureIpv4Interface from extremecloudiq.models.xiq_device_configure_ipv4_interface_response import XiqDeviceConfigureIpv4InterfaceResponse from extremecloudiq.models.xiq_device_configure_ipv4_static_route import XiqDeviceConfigureIpv4StaticRoute @@ -307,6 +334,8 @@ from extremecloudiq.models.xiq_device_monitor_ipv4_routing_detail import XiqDeviceMonitorIpv4RoutingDetail from extremecloudiq.models.xiq_device_monitor_ipv4_routing_timeline import XiqDeviceMonitorIpv4RoutingTimeline from extremecloudiq.models.xiq_device_monitor_ipv4_routing_timeline_info import XiqDeviceMonitorIpv4RoutingTimelineInfo +from extremecloudiq.models.xiq_device_monitor_refresh_response import XiqDeviceMonitorRefreshResponse +from extremecloudiq.models.xiq_device_monitor_refresh_status_response import XiqDeviceMonitorRefreshStatusResponse from extremecloudiq.models.xiq_device_monitor_vlan_attributes import XiqDeviceMonitorVlanAttributes from extremecloudiq.models.xiq_device_monitor_vlan_attributes_info import XiqDeviceMonitorVlanAttributesInfo from extremecloudiq.models.xiq_device_monitor_vlan_ipv4_interfaces import XiqDeviceMonitorVlanIpv4Interfaces @@ -359,7 +388,6 @@ from extremecloudiq.models.xiq_external_user_directory_type import XiqExternalUserDirectoryType from extremecloudiq.models.xiq_extreme_device import XiqExtremeDevice from extremecloudiq.models.xiq_extreme_devices import XiqExtremeDevices -from extremecloudiq.models.xiq_extreme_portal_link_param import XiqExtremePortalLinkParam from extremecloudiq.models.xiq_failure_onboard_device import XiqFailureOnboardDevice from extremecloudiq.models.xiq_feedback_type import XiqFeedbackType from extremecloudiq.models.xiq_firmware_activate_option import XiqFirmwareActivateOption @@ -376,6 +404,7 @@ from extremecloudiq.models.xiq_grant_external_user_request import XiqGrantExternalUserRequest from extremecloudiq.models.xiq_hiq_context import XiqHiqContext from extremecloudiq.models.xiq_hiq_status import XiqHiqStatus +from extremecloudiq.models.xiq_host_name_address_profile import XiqHostNameAddressProfile from extremecloudiq.models.xiq_init_key_based_pcg_network_policy_request import XiqInitKeyBasedPcgNetworkPolicyRequest from extremecloudiq.models.xiq_initialize_location_request import XiqInitializeLocationRequest from extremecloudiq.models.xiq_internal_radius_device import XiqInternalRadiusDevice @@ -387,40 +416,49 @@ from extremecloudiq.models.xiq_iot_profile_request import XiqIotProfileRequest from extremecloudiq.models.xiq_iot_profile_thread_gateway import XiqIotProfileThreadGateway from extremecloudiq.models.xiq_iotp_tg_white_list_entry import XiqIotpTgWhiteListEntry +from extremecloudiq.models.xiq_ip_address_profile import XiqIpAddressProfile +from extremecloudiq.models.xiq_ip_firewall import XiqIpFirewall +from extremecloudiq.models.xiq_ip_firewall_action import XiqIpFirewallAction +from extremecloudiq.models.xiq_ip_firewall_policy_request import XiqIpFirewallPolicyRequest +from extremecloudiq.models.xiq_ip_firewall_rule import XiqIpFirewallRule +from extremecloudiq.models.xiq_ip_firewall_rule_request import XiqIpFirewallRuleRequest +from extremecloudiq.models.xiq_ip_range_address_profile import XiqIpRangeAddressProfile from extremecloudiq.models.xiq_key_based_pcg import XiqKeyBasedPcg from extremecloudiq.models.xiq_key_based_pcg_user import XiqKeyBasedPcgUser from extremecloudiq.models.xiq_key_based_pcg_user_base_info import XiqKeyBasedPcgUserBaseInfo from extremecloudiq.models.xiq_l3_address_profile import XiqL3AddressProfile +from extremecloudiq.models.xiq_l3_address_profile_response import XiqL3AddressProfileResponse from extremecloudiq.models.xiq_l3_address_type import XiqL3AddressType from extremecloudiq.models.xiq_ldap_protocol_type import XiqLdapProtocolType from extremecloudiq.models.xiq_ldap_server import XiqLdapServer from extremecloudiq.models.xiq_ldap_server_verification_mode import XiqLdapServerVerificationMode -from extremecloudiq.models.xiq_license_detail_health_state import XiqLicenseDetailHealthState -from extremecloudiq.models.xiq_license_detail_status import XiqLicenseDetailStatus -from extremecloudiq.models.xiq_license_health_color import XiqLicenseHealthColor -from extremecloudiq.models.xiq_license_health_state import XiqLicenseHealthState from extremecloudiq.models.xiq_license_mode import XiqLicenseMode -from extremecloudiq.models.xiq_license_quick_filter import XiqLicenseQuickFilter from extremecloudiq.models.xiq_license_status import XiqLicenseStatus -from extremecloudiq.models.xiq_license_summary import XiqLicenseSummary -from extremecloudiq.models.xiq_license_type import XiqLicenseType from extremecloudiq.models.xiq_list_alert_policies import XiqListAlertPolicies -from extremecloudiq.models.xiq_list_license_details_response import XiqListLicenseDetailsResponse -from extremecloudiq.models.xiq_list_licenses_response import XiqListLicensesResponse from extremecloudiq.models.xiq_location import XiqLocation from extremecloudiq.models.xiq_location_legend import XiqLocationLegend from extremecloudiq.models.xiq_location_tree_device import XiqLocationTreeDevice from extremecloudiq.models.xiq_location_tree_map import XiqLocationTreeMap from extremecloudiq.models.xiq_location_type import XiqLocationType +from extremecloudiq.models.xiq_logging_type import XiqLoggingType from extremecloudiq.models.xiq_login_request import XiqLoginRequest from extremecloudiq.models.xiq_login_response import XiqLoginResponse +from extremecloudiq.models.xiq_mac_firewall import XiqMacFirewall +from extremecloudiq.models.xiq_mac_firewall_action import XiqMacFirewallAction +from extremecloudiq.models.xiq_mac_firewall_policy_request import XiqMacFirewallPolicyRequest +from extremecloudiq.models.xiq_mac_firewall_rule import XiqMacFirewallRule +from extremecloudiq.models.xiq_mac_firewall_rule_request import XiqMacFirewallRuleRequest +from extremecloudiq.models.xiq_mac_object import XiqMacObject +from extremecloudiq.models.xiq_mac_object_type import XiqMacObjectType from extremecloudiq.models.xiq_measurement_unit import XiqMeasurementUnit -from extremecloudiq.models.xiq_nac_entitlement_allocation import XiqNacEntitlementAllocation -from extremecloudiq.models.xiq_nac_entitlement_allocation_detail import XiqNacEntitlementAllocationDetail +from extremecloudiq.models.xiq_network_alg_type import XiqNetworkAlgType +from extremecloudiq.models.xiq_network_ip_protocol import XiqNetworkIpProtocol from extremecloudiq.models.xiq_network_policy import XiqNetworkPolicy from extremecloudiq.models.xiq_network_policy_field import XiqNetworkPolicyField from extremecloudiq.models.xiq_network_policy_type import XiqNetworkPolicyType from extremecloudiq.models.xiq_network_policy_view import XiqNetworkPolicyView +from extremecloudiq.models.xiq_network_service import XiqNetworkService +from extremecloudiq.models.xiq_network_service_request import XiqNetworkServiceRequest from extremecloudiq.models.xiq_onboard_device_request import XiqOnboardDeviceRequest from extremecloudiq.models.xiq_onboard_error import XiqOnboardError from extremecloudiq.models.xiq_onboard_key_based_pcg_request import XiqOnboardKeyBasedPcgRequest @@ -429,6 +467,7 @@ from extremecloudiq.models.xiq_operation_status import XiqOperationStatus from extremecloudiq.models.xiq_organization import XiqOrganization from extremecloudiq.models.xiq_organization_type import XiqOrganizationType +from extremecloudiq.models.xiq_os_object import XiqOsObject from extremecloudiq.models.xiq_packet_capture import XiqPacketCapture from extremecloudiq.models.xiq_packet_capture_field import XiqPacketCaptureField from extremecloudiq.models.xiq_packet_capture_sort_field import XiqPacketCaptureSortField @@ -461,10 +500,13 @@ from extremecloudiq.models.xiq_radius_client_object import XiqRadiusClientObject from extremecloudiq.models.xiq_radius_client_object_entry import XiqRadiusClientObjectEntry from extremecloudiq.models.xiq_radius_client_object_type import XiqRadiusClientObjectType +from extremecloudiq.models.xiq_radius_client_profile import XiqRadiusClientProfile +from extremecloudiq.models.xiq_radius_client_profile_entry import XiqRadiusClientProfileEntry from extremecloudiq.models.xiq_radius_proxy import XiqRadiusProxy from extremecloudiq.models.xiq_radius_proxy_format_type import XiqRadiusProxyFormatType from extremecloudiq.models.xiq_radius_proxy_realm import XiqRadiusProxyRealm from extremecloudiq.models.xiq_radius_server_type import XiqRadiusServerType +from extremecloudiq.models.xiq_recurrence_type import XiqRecurrenceType from extremecloudiq.models.xiq_regenerate_end_user_password_response import XiqRegenerateEndUserPasswordResponse from extremecloudiq.models.xiq_rf_environment_type import XiqRfEnvironmentType from extremecloudiq.models.xiq_rp_channel_selection import XiqRpChannelSelection @@ -474,11 +516,12 @@ from extremecloudiq.models.xiq_rp_radio_usage_optimization import XiqRpRadioUsageOptimization from extremecloudiq.models.xiq_rp_sensor_scan_settings import XiqRpSensorScanSettings from extremecloudiq.models.xiq_rp_wmm_qos_settings import XiqRpWmmQosSettings +from extremecloudiq.models.xiq_schedule import XiqSchedule +from extremecloudiq.models.xiq_schedule_type import XiqScheduleType from extremecloudiq.models.xiq_send_cli_request import XiqSendCliRequest from extremecloudiq.models.xiq_send_cli_response import XiqSendCliResponse from extremecloudiq.models.xiq_server_role import XiqServerRole from extremecloudiq.models.xiq_sessions_data_entity import XiqSessionsDataEntity -from extremecloudiq.models.xiq_set_nac_entitlement_allocation_request import XiqSetNacEntitlementAllocationRequest from extremecloudiq.models.xiq_set_ssid_mode_dot1x_request import XiqSetSsidModeDot1xRequest from extremecloudiq.models.xiq_set_ssid_mode_ppsk_request import XiqSetSsidModePpskRequest from extremecloudiq.models.xiq_set_ssid_mode_psk_request import XiqSetSsidModePskRequest @@ -493,10 +536,13 @@ from extremecloudiq.models.xiq_sort_order import XiqSortOrder from extremecloudiq.models.xiq_speed_duplex_entity import XiqSpeedDuplexEntity from extremecloudiq.models.xiq_ssid import XiqSsid +from extremecloudiq.models.xiq_ssid_access_security import XiqSsidAccessSecurity from extremecloudiq.models.xiq_ssid_access_security_type import XiqSsidAccessSecurityType from extremecloudiq.models.xiq_ssid_advanced_settings import XiqSsidAdvancedSettings from extremecloudiq.models.xiq_ssid_dot1x_encryption_method import XiqSsidDot1xEncryptionMethod from extremecloudiq.models.xiq_ssid_dot1x_key_management import XiqSsidDot1xKeyManagement +from extremecloudiq.models.xiq_ssid_encryption_method import XiqSsidEncryptionMethod +from extremecloudiq.models.xiq_ssid_key_management import XiqSsidKeyManagement from extremecloudiq.models.xiq_ssid_key_type import XiqSsidKeyType from extremecloudiq.models.xiq_ssid_ppsk_key_management import XiqSsidPpskKeyManagement from extremecloudiq.models.xiq_ssid_psk_encryption_method import XiqSsidPskEncryptionMethod @@ -508,13 +554,34 @@ from extremecloudiq.models.xiq_ssid_wep_encryption_method import XiqSsidWepEncryptionMethod from extremecloudiq.models.xiq_ssid_wep_key_management import XiqSsidWepKeyManagement from extremecloudiq.models.xiq_storage import XiqStorage +from extremecloudiq.models.xiq_subnet_address_profile import XiqSubnetAddressProfile from extremecloudiq.models.xiq_subscription_data_type import XiqSubscriptionDataType from extremecloudiq.models.xiq_subscription_message_type import XiqSubscriptionMessageType from extremecloudiq.models.xiq_subscription_status import XiqSubscriptionStatus from extremecloudiq.models.xiq_success_onboard_device import XiqSuccessOnboardDevice +from extremecloudiq.models.xiq_thread_backbone_border_router_service import XiqThreadBackboneBorderRouterService +from extremecloudiq.models.xiq_thread_border_agent_service import XiqThreadBorderAgentService +from extremecloudiq.models.xiq_thread_border_router_service import XiqThreadBorderRouterService +from extremecloudiq.models.xiq_thread_commissioner_service import XiqThreadCommissionerService +from extremecloudiq.models.xiq_thread_ipv6_setting import XiqThreadIpv6Setting +from extremecloudiq.models.xiq_thread_leader_service import XiqThreadLeaderService +from extremecloudiq.models.xiq_thread_mle_link_mode import XiqThreadMleLinkMode +from extremecloudiq.models.xiq_thread_nat64_service import XiqThreadNat64Service +from extremecloudiq.models.xiq_thread_net_data_prefix import XiqThreadNetDataPrefix +from extremecloudiq.models.xiq_thread_net_data_route import XiqThreadNetDataRoute +from extremecloudiq.models.xiq_thread_net_data_service import XiqThreadNetDataService +from extremecloudiq.models.xiq_thread_network_config import XiqThreadNetworkConfig +from extremecloudiq.models.xiq_thread_network_data import XiqThreadNetworkData +from extremecloudiq.models.xiq_thread_network_interface import XiqThreadNetworkInterface +from extremecloudiq.models.xiq_thread_network_topology import XiqThreadNetworkTopology +from extremecloudiq.models.xiq_thread_networks import XiqThreadNetworks +from extremecloudiq.models.xiq_thread_router import XiqThreadRouter +from extremecloudiq.models.xiq_thread_router_neighbor import XiqThreadRouterNeighbor from extremecloudiq.models.xiq_thread_start_commissioner_request import XiqThreadStartCommissionerRequest from extremecloudiq.models.xiq_thread_stop_commissioner_request import XiqThreadStopCommissionerRequest +from extremecloudiq.models.xiq_thread_version import XiqThreadVersion from extremecloudiq.models.xiq_top_applications_usage import XiqTopApplicationsUsage +from extremecloudiq.models.xiq_traffic import XiqTraffic from extremecloudiq.models.xiq_trend_indicator import XiqTrendIndicator from extremecloudiq.models.xiq_tunnel_concentrator import XiqTunnelConcentrator from extremecloudiq.models.xiq_tunnel_concentrator_request import XiqTunnelConcentratorRequest @@ -526,6 +593,7 @@ from extremecloudiq.models.xiq_update_building_request import XiqUpdateBuildingRequest from extremecloudiq.models.xiq_update_classification_request import XiqUpdateClassificationRequest from extremecloudiq.models.xiq_update_classification_rule_request import XiqUpdateClassificationRuleRequest +from extremecloudiq.models.xiq_update_client_monitor_profile_request import XiqUpdateClientMonitorProfileRequest from extremecloudiq.models.xiq_update_cloud_config_group_request import XiqUpdateCloudConfigGroupRequest from extremecloudiq.models.xiq_update_device_level_ssid_status import XiqUpdateDeviceLevelSsidStatus from extremecloudiq.models.xiq_update_end_user_request import XiqUpdateEndUserRequest @@ -534,8 +602,10 @@ from extremecloudiq.models.xiq_update_floor_request import XiqUpdateFloorRequest from extremecloudiq.models.xiq_update_internal_radius_server_request import XiqUpdateInternalRadiusServerRequest from extremecloudiq.models.xiq_update_key_based_pcg_users_request import XiqUpdateKeyBasedPcgUsersRequest +from extremecloudiq.models.xiq_update_l3_address_profile_request import XiqUpdateL3AddressProfileRequest from extremecloudiq.models.xiq_update_ldap_server_request import XiqUpdateLdapServerRequest from extremecloudiq.models.xiq_update_location_request import XiqUpdateLocationRequest +from extremecloudiq.models.xiq_update_mac_object_request import XiqUpdateMacObjectRequest from extremecloudiq.models.xiq_update_network_policy_request import XiqUpdateNetworkPolicyRequest from extremecloudiq.models.xiq_update_radio_profile_request import XiqUpdateRadioProfileRequest from extremecloudiq.models.xiq_update_radius_client import XiqUpdateRadiusClient @@ -559,6 +629,9 @@ from extremecloudiq.models.xiq_user import XiqUser from extremecloudiq.models.xiq_user_group import XiqUserGroup from extremecloudiq.models.xiq_user_profile import XiqUserProfile +from extremecloudiq.models.xiq_user_profile_assignment import XiqUserProfileAssignment +from extremecloudiq.models.xiq_user_profile_assignment_radius_attribute import XiqUserProfileAssignmentRadiusAttribute +from extremecloudiq.models.xiq_user_profile_assignment_rule import XiqUserProfileAssignmentRule from extremecloudiq.models.xiq_user_role import XiqUserRole from extremecloudiq.models.xiq_valid_daily_settings import XiqValidDailySettings from extremecloudiq.models.xiq_valid_during_date_settings import XiqValidDuringDateSettings @@ -567,19 +640,26 @@ from extremecloudiq.models.xiq_valid_time_period_after_id_creation import XiqValidTimePeriodAfterIdCreation from extremecloudiq.models.xiq_valid_time_period_after_type import XiqValidTimePeriodAfterType from extremecloudiq.models.xiq_viq import XiqViq +from extremecloudiq.models.xiq_viq_export_import_status_response import XiqViqExportImportStatusResponse +from extremecloudiq.models.xiq_viq_export_response import XiqViqExportResponse +from extremecloudiq.models.xiq_viq_import_response import XiqViqImportResponse from extremecloudiq.models.xiq_viq_license import XiqViqLicense -from extremecloudiq.models.xiq_viq_linked_cuid_info import XiqViqLinkedCuidInfo +from extremecloudiq.models.xiq_viq_operation_type import XiqViqOperationType +from extremecloudiq.models.xiq_viq_task_progress import XiqViqTaskProgress from extremecloudiq.models.xiq_vlan_object_classified_entry import XiqVlanObjectClassifiedEntry from extremecloudiq.models.xiq_vlan_profile import XiqVlanProfile from extremecloudiq.models.xiq_vlan_profile_filter import XiqVlanProfileFilter from extremecloudiq.models.xiq_voss_device import XiqVossDevice from extremecloudiq.models.xiq_voss_devices import XiqVossDevices from extremecloudiq.models.xiq_webhook_subscription import XiqWebhookSubscription +from extremecloudiq.models.xiq_weekday import XiqWeekday from extremecloudiq.models.xiq_wgs84 import XiqWgs84 from extremecloudiq.models.xiq_wifi_capacity_client_list_response import XiqWifiCapacityClientListResponse from extremecloudiq.models.xiq_wifi_capacity_stats_response import XiqWifiCapacityStatsResponse from extremecloudiq.models.xiq_wifi_efficiency_client_list_response import XiqWifiEfficiencyClientListResponse from extremecloudiq.models.xiq_wifi_efficiency_stats_response import XiqWifiEfficiencyStatsResponse +from extremecloudiq.models.xiq_wildcard_address_profile import XiqWildcardAddressProfile +from extremecloudiq.models.xiq_wildcard_host_name_address_profile import XiqWildcardHostNameAddressProfile from extremecloudiq.models.xiq_wing_device import XiqWingDevice from extremecloudiq.models.xiq_wing_devices import XiqWingDevices from extremecloudiq.models.xiq_wired_event_entity import XiqWiredEventEntity diff --git a/extremecloudiq/api/__init__.py b/extremecloudiq/api/__init__.py index f81c86be..37e58be5 100644 --- a/extremecloudiq/api/__init__.py +++ b/extremecloudiq/api/__init__.py @@ -21,12 +21,13 @@ from extremecloudiq.api.device_api import DeviceApi from extremecloudiq.api.essentials___extreme_location_api import EssentialsExtremeLocationApi from extremecloudiq.api.hiq_api import HIQApi -from extremecloudiq.api.license_api import LicenseApi from extremecloudiq.api.location_api import LocationApi from extremecloudiq.api.log_api import LogApi from extremecloudiq.api.misc_api import MiscApi from extremecloudiq.api.network_policy_api import NetworkPolicyApi +from extremecloudiq.api.network_scorecard_api import NetworkScorecardApi from extremecloudiq.api.notification_api import NotificationApi from extremecloudiq.api.operation_api import OperationApi from extremecloudiq.api.packet_capture_api import PacketCaptureApi +from extremecloudiq.api.thread_api import ThreadApi from extremecloudiq.api.user_api import UserApi diff --git a/extremecloudiq/api/account_api.py b/extremecloudiq/api/account_api.py index 5392c945..ac8bc0ae 100644 --- a/extremecloudiq/api/account_api.py +++ b/extremecloudiq/api/account_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -124,7 +124,7 @@ def backup_viq_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/viq/:backup', 'POST', @@ -142,6 +142,349 @@ def backup_viq_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def download_viq_report(self, report_name, **kwargs): # noqa: E501 + """Download VIQ data file and logs # noqa: E501 + + This is used to download the VIQ export data or export/import logs # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.download_viq_report(report_name, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str report_name: The report full name (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: list[str] + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.download_viq_report_with_http_info(report_name, **kwargs) # noqa: E501 + + def download_viq_report_with_http_info(self, report_name, **kwargs): # noqa: E501 + """Download VIQ data file and logs # noqa: E501 + + This is used to download the VIQ export data or export/import logs # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.download_viq_report_with_http_info(report_name, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str report_name: The report full name (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(list[str], status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'report_name' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method download_viq_report" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'report_name' is set + if self.api_client.client_side_validation and ('report_name' not in local_var_params or # noqa: E501 + local_var_params['report_name'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `report_name` when calling `download_viq_report`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'report_name' in local_var_params and local_var_params['report_name'] is not None: # noqa: E501 + query_params.append(('reportName', local_var_params['report_name'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/account/viq/download', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='list[str]', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def export_import_status(self, viq_operation_type, **kwargs): # noqa: E501 + """Get running export/import status # noqa: E501 + + This is used check the live status of VIQ export or import # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.export_import_status(viq_operation_type, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqViqOperationType viq_operation_type: Select the type of operation to get status (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqViqExportImportStatusResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.export_import_status_with_http_info(viq_operation_type, **kwargs) # noqa: E501 + + def export_import_status_with_http_info(self, viq_operation_type, **kwargs): # noqa: E501 + """Get running export/import status # noqa: E501 + + This is used check the live status of VIQ export or import # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.export_import_status_with_http_info(viq_operation_type, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqViqOperationType viq_operation_type: Select the type of operation to get status (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqViqExportImportStatusResponse, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'viq_operation_type' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method export_import_status" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'viq_operation_type' is set + if self.api_client.client_side_validation and ('viq_operation_type' not in local_var_params or # noqa: E501 + local_var_params['viq_operation_type'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `viq_operation_type` when calling `export_import_status`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'viq_operation_type' in local_var_params and local_var_params['viq_operation_type'] is not None: # noqa: E501 + query_params.append(('viqOperationType', local_var_params['viq_operation_type'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/account/viq/export-import-status', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqViqExportImportStatusResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def export_viq(self, **kwargs): # noqa: E501 + """[LRO] Export VIQ data # noqa: E501 + + This is used to Export VIQ data. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.export_viq(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int timeout_in_seconds: The maximum export duration + :param bool exclude_device_firmware: Whether exclude device firmwares from VIQ export file or not + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqViqExportResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.export_viq_with_http_info(**kwargs) # noqa: E501 + + def export_viq_with_http_info(self, **kwargs): # noqa: E501 + """[LRO] Export VIQ data # noqa: E501 + + This is used to Export VIQ data. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.export_viq_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int timeout_in_seconds: The maximum export duration + :param bool exclude_device_firmware: Whether exclude device firmwares from VIQ export file or not + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqViqExportResponse, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'timeout_in_seconds', + 'exclude_device_firmware' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method export_viq" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'timeout_in_seconds' in local_var_params and local_var_params['timeout_in_seconds'] is not None: # noqa: E501 + query_params.append(('timeoutInSeconds', local_var_params['timeout_in_seconds'])) # noqa: E501 + if 'exclude_device_firmware' in local_var_params and local_var_params['exclude_device_firmware'] is not None: # noqa: E501 + query_params.append(('excludeDeviceFirmware', local_var_params['exclude_device_firmware'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/account/viq/export', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqViqExportResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def get_default_device_password(self, **kwargs): # noqa: E501 """Get the default device password in the account # noqa: E501 @@ -229,7 +572,7 @@ def get_default_device_password_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/viq/default-device-password', 'GET', @@ -334,7 +677,7 @@ def get_home_account_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/home', 'GET', @@ -439,7 +782,7 @@ def get_viq_info_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/viq', 'GET', @@ -457,6 +800,134 @@ def get_viq_info_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def import_viq(self, import_file, **kwargs): # noqa: E501 + """[LRO] Import VIQ data # noqa: E501 + + This is used import VIQ details from a file # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.import_viq(import_file, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param file import_file: Select the file to import (required) + :param int timeout_in_seconds: The maximum import duration + :param bool resend_user_notifications: Resend Cloud PPSK/RADIUS password through email/SMS + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqViqImportResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.import_viq_with_http_info(import_file, **kwargs) # noqa: E501 + + def import_viq_with_http_info(self, import_file, **kwargs): # noqa: E501 + """[LRO] Import VIQ data # noqa: E501 + + This is used import VIQ details from a file # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.import_viq_with_http_info(import_file, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param file import_file: Select the file to import (required) + :param int timeout_in_seconds: The maximum import duration + :param bool resend_user_notifications: Resend Cloud PPSK/RADIUS password through email/SMS + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqViqImportResponse, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'import_file', + 'timeout_in_seconds', + 'resend_user_notifications' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method import_viq" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'import_file' is set + if self.api_client.client_side_validation and ('import_file' not in local_var_params or # noqa: E501 + local_var_params['import_file'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `import_file` when calling `import_viq`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'timeout_in_seconds' in local_var_params and local_var_params['timeout_in_seconds'] is not None: # noqa: E501 + query_params.append(('timeoutInSeconds', local_var_params['timeout_in_seconds'])) # noqa: E501 + if 'resend_user_notifications' in local_var_params and local_var_params['resend_user_notifications'] is not None: # noqa: E501 + query_params.append(('resendUserNotifications', local_var_params['resend_user_notifications'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + if 'import_file' in local_var_params: + local_var_files['importFile'] = local_var_params['import_file'] # noqa: E501 + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['multipart/form-data']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/account/viq/import', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqViqImportResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def list_external_accounts(self, **kwargs): # noqa: E501 """List accessible external guest accounts # noqa: E501 @@ -544,7 +1015,7 @@ def list_external_accounts_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/external', 'GET', @@ -654,7 +1125,7 @@ def switch_account_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/:switch', 'POST', @@ -772,7 +1243,7 @@ def update_default_device_password_with_http_info(self, body, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/account/viq/default-device-password', 'PUT', diff --git a/extremecloudiq/api/alert_api.py b/extremecloudiq/api/alert_api.py index 255db4c9..3aad434b 100644 --- a/extremecloudiq/api/alert_api.py +++ b/extremecloudiq/api/alert_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def acknowledge_alerts_with_http_info(self, xiq_acknowledge_alerts_request, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alerts/:acknowledge', 'POST', @@ -279,7 +279,7 @@ def count_alerts_by_group_with_http_info(self, group, start_time, end_time, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alerts/count-by-{group}', 'GET', @@ -397,7 +397,7 @@ def create_alert_email_subscription_with_http_info(self, xiq_create_alert_email_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails', 'POST', @@ -515,7 +515,7 @@ def create_alert_policy_with_http_info(self, xiq_alert_policy_filter, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies', 'POST', @@ -691,7 +691,7 @@ def create_alert_report_with_http_info(self, start_time, end_time, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alerts/reports', 'POST', @@ -809,7 +809,7 @@ def create_alert_webhook_subscription_with_http_info(self, xiq_create_alert_webh ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks', 'POST', @@ -923,7 +923,7 @@ def delete_alert_email_subscription_with_http_info(self, id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails/{id}', 'DELETE', @@ -1037,7 +1037,7 @@ def delete_alert_policy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{id}', 'DELETE', @@ -1151,7 +1151,7 @@ def delete_alert_webhook_subscription_with_http_info(self, id, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks/{id}', 'DELETE', @@ -1274,7 +1274,7 @@ def delete_bulk_alert_subscription_email_with_http_info(self, xiq_delete_bulk_al ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails/:delete', 'POST', @@ -1397,7 +1397,7 @@ def delete_bulk_alert_subscription_webhook_with_http_info(self, xiq_delete_bulk_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks/:delete', 'POST', @@ -1520,7 +1520,7 @@ def disable_alert_rule_with_http_info(self, policy_id, rule_id, **kwargs): # no ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{policyId}/rules/{ruleId}/:disable', 'POST', @@ -1634,7 +1634,7 @@ def download_alert_report_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alerts/reports/{id}', 'GET', @@ -1757,7 +1757,7 @@ def enable_alert_rule_with_http_info(self, policy_id, rule_id, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{policyId}/rules/{ruleId}/:enable', 'POST', @@ -1871,7 +1871,7 @@ def get_alert_email_subscription_with_http_info(self, id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails/{id}', 'GET', @@ -1985,7 +1985,7 @@ def get_alert_policy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{id}', 'GET', @@ -2108,7 +2108,7 @@ def get_alert_rule_with_http_info(self, policy_id, rule_id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{policyId}/rules/{ruleId}', 'GET', @@ -2222,7 +2222,7 @@ def get_alert_webhook_subscription_with_http_info(self, id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks/{id}', 'GET', @@ -2327,7 +2327,7 @@ def list_alert_email_subscriptions_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails', 'GET', @@ -2442,7 +2442,7 @@ def list_alert_policies_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies', 'GET', @@ -2547,7 +2547,7 @@ def list_alert_webhook_subscriptions_with_http_info(self, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks', 'GET', @@ -2729,7 +2729,7 @@ def list_alerts_with_http_info(self, start_time, end_time, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alerts', 'GET', @@ -2834,7 +2834,7 @@ def list_available_sites_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/available-sites', 'GET', @@ -2961,7 +2961,7 @@ def update_alert_email_subscription_with_http_info(self, id, xiq_update_alert_em ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails/{id}', 'PUT', @@ -3088,7 +3088,7 @@ def update_alert_policy_with_http_info(self, id, xiq_alert_policy_filter, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{id}', 'PUT', @@ -3224,7 +3224,7 @@ def update_alert_rule_with_http_info(self, policy_id, rule_id, xiq_update_alert_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-policies/{policyId}/rules/{ruleId}', 'PUT', @@ -3351,7 +3351,7 @@ def update_alert_webhook_subscription_with_http_info(self, id, xiq_update_alert_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/webhooks/{id}', 'PUT', @@ -3465,7 +3465,7 @@ def verify_subscription_email_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/alert-subscriptions/emails/{id}/:verify', 'POST', diff --git a/extremecloudiq/api/application_api.py b/extremecloudiq/api/application_api.py index 54571f69..7b95284f 100644 --- a/extremecloudiq/api/application_api.py +++ b/extremecloudiq/api/application_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -164,7 +164,7 @@ def list_application_top_clients_usage_with_http_info(self, id, n, start_time, e ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/applications/{id}/clients/top{n}', 'GET', @@ -315,7 +315,7 @@ def list_applications_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/applications', 'GET', @@ -451,7 +451,7 @@ def list_top_applications_usage_with_http_info(self, n, start_time, end_time, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/applications/top{n}', 'GET', diff --git a/extremecloudiq/api/authentication_api.py b/extremecloudiq/api/authentication_api.py index d341eead..80a425ad 100644 --- a/extremecloudiq/api/authentication_api.py +++ b/extremecloudiq/api/authentication_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -242,7 +242,7 @@ def logout_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logout', 'POST', diff --git a/extremecloudiq/api/authorization_api.py b/extremecloudiq/api/authorization_api.py index 3bddba5f..be284cc2 100644 --- a/extremecloudiq/api/authorization_api.py +++ b/extremecloudiq/api/authorization_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def check_permissions_with_http_info(self, xiq_check_permission_request, **kwarg ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/auth/permissions/:check', 'POST', @@ -255,7 +255,7 @@ def generate_api_token_with_http_info(self, xiq_generate_api_token_request, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/auth/apitoken', 'POST', @@ -360,7 +360,7 @@ def get_current_api_token_info_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/auth/apitoken/info', 'GET', @@ -465,7 +465,7 @@ def list_permissions_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/auth/permissions', 'GET', diff --git a/extremecloudiq/api/client_api.py b/extremecloudiq/api/client_api.py index 4984a572..a23f0782 100644 --- a/extremecloudiq/api/client_api.py +++ b/extremecloudiq/api/client_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -133,7 +133,7 @@ def disconnect_client_with_http_info(self, client_mac, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/byMac/{clientMac}', 'DELETE', @@ -295,7 +295,7 @@ def get_active_clients_count_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/active/count', 'GET', @@ -421,7 +421,7 @@ def get_client_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/{id}', 'GET', @@ -547,7 +547,7 @@ def get_client_by_mac_with_http_info(self, client_mac, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/byMac/{clientMac}', 'GET', @@ -703,7 +703,7 @@ def get_client_summary_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/summary', 'GET', @@ -836,7 +836,7 @@ def get_client_usage_with_http_info(self, client_ids, start_time, end_time, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/usage', 'GET', @@ -1042,7 +1042,7 @@ def list_active_clients_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/active', 'GET', @@ -1160,7 +1160,7 @@ def set_clients_aliases_with_http_info(self, xiq_client_mac_address_alias, **kwa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/clients/alias', 'PUT', diff --git a/extremecloudiq/api/configuration___authentication_api.py b/extremecloudiq/api/configuration___authentication_api.py index c9011d11..b95e0685 100644 --- a/extremecloudiq/api/configuration___authentication_api.py +++ b/extremecloudiq/api/configuration___authentication_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_external_radius_server_with_http_info(self, xiq_create_external_radiu ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/external', 'POST', @@ -255,7 +255,7 @@ def create_internal_radius_server_with_http_info(self, xiq_create_internal_radiu ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal', 'POST', @@ -373,7 +373,7 @@ def create_ldap_server_with_http_info(self, xiq_create_ldap_server_request, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ldap-servers', 'POST', @@ -491,7 +491,7 @@ def create_radius_client_object_with_http_info(self, xiq_create_radius_client_ob ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-client-objects', 'POST', @@ -609,7 +609,7 @@ def create_radius_proxy_with_http_info(self, xiq_create_radius_proxy_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies', 'POST', @@ -729,7 +729,7 @@ def delete_bulk_internal_radius_server_with_http_info(self, ids, **kwargs): # n ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal', 'DELETE', @@ -843,7 +843,7 @@ def delete_external_radius_server_with_http_info(self, id, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/external/{id}', 'DELETE', @@ -957,7 +957,7 @@ def delete_internal_radius_server_with_http_info(self, id, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal/{id}', 'DELETE', @@ -1071,7 +1071,7 @@ def delete_ldap_server_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ldap-servers/{id}', 'DELETE', @@ -1185,7 +1185,7 @@ def delete_radius_client_object_with_http_info(self, id, **kwargs): # noqa: E50 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-client-objects/{id}', 'DELETE', @@ -1299,7 +1299,7 @@ def delete_radius_proxy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies/{id}', 'DELETE', @@ -1413,7 +1413,7 @@ def get_external_radius_server_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/external/{id}', 'GET', @@ -1527,7 +1527,7 @@ def get_internal_radius_server_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal/{id}', 'GET', @@ -1641,7 +1641,7 @@ def get_ldap_server_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ldap-servers/{id}', 'GET', @@ -1755,7 +1755,7 @@ def get_radius_client_object_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-client-objects/{id}', 'GET', @@ -1869,7 +1869,7 @@ def get_radius_proxy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies/{id}', 'GET', @@ -1990,7 +1990,7 @@ def list_active_directory_servers_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ad-servers', 'GET', @@ -2111,7 +2111,7 @@ def list_captive_web_portals_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/cwps', 'GET', @@ -2232,7 +2232,7 @@ def list_external_radius_servers_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/external', 'GET', @@ -2353,7 +2353,7 @@ def list_internal_radius_devices_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal/devices', 'GET', @@ -2474,7 +2474,7 @@ def list_internal_radius_servers_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal', 'GET', @@ -2595,7 +2595,7 @@ def list_ldap_servers_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ldap-servers', 'GET', @@ -2716,7 +2716,7 @@ def list_radius_client_objects_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-client-objects', 'GET', @@ -2837,7 +2837,7 @@ def list_radius_proxies_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies', 'GET', @@ -2958,7 +2958,7 @@ def list_radius_proxy_devices_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies/devices', 'GET', @@ -3085,7 +3085,7 @@ def update_external_radius_server_with_http_info(self, id, xiq_update_external_r ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/external/{id}', 'PUT', @@ -3212,7 +3212,7 @@ def update_internal_radius_server_with_http_info(self, id, xiq_update_internal_r ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-servers/internal/{id}', 'PUT', @@ -3339,7 +3339,7 @@ def update_ldap_server_with_http_info(self, id, xiq_update_ldap_server_request, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ldap-servers/{id}', 'PUT', @@ -3466,7 +3466,7 @@ def update_radius_client_object_with_http_info(self, id, xiq_update_radius_clien ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-client-objects/{id}', 'PUT', @@ -3593,7 +3593,7 @@ def update_radius_proxy_with_http_info(self, id, xiq_update_radius_proxy_request ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radius-proxies/{id}', 'PUT', diff --git a/extremecloudiq/api/configuration___basic_api.py b/extremecloudiq/api/configuration___basic_api.py index 7b34c27c..66b82507 100644 --- a/extremecloudiq/api/configuration___basic_api.py +++ b/extremecloudiq/api/configuration___basic_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_vlan_profile_with_http_info(self, xiq_create_vlan_profile_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles', 'POST', @@ -251,7 +251,7 @@ def delete_vlan_profile_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles/{id}', 'DELETE', @@ -374,7 +374,7 @@ def delete_vlan_profiles_with_http_info(self, xiq_vlan_profile_filter, **kwargs) ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles/:delete', 'POST', @@ -488,7 +488,7 @@ def get_vlan_profile_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles/{id}', 'GET', @@ -609,7 +609,7 @@ def list_vlan_profiles_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles', 'GET', @@ -736,7 +736,7 @@ def update_vlan_profile_with_http_info(self, id, xiq_update_vlan_profile_request ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/vlan-profiles/{id}', 'PATCH', diff --git a/extremecloudiq/api/configuration___certificate_api.py b/extremecloudiq/api/configuration___certificate_api.py index 15301cf4..c11b6e43 100644 --- a/extremecloudiq/api/configuration___certificate_api.py +++ b/extremecloudiq/api/configuration___certificate_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -145,7 +145,7 @@ def list_certificates_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/certificates', 'GET', diff --git a/extremecloudiq/api/configuration___deployment_api.py b/extremecloudiq/api/configuration___deployment_api.py index 899f30dd..15d6cb10 100644 --- a/extremecloudiq/api/configuration___deployment_api.py +++ b/extremecloudiq/api/configuration___deployment_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def deploy_config_with_http_info(self, xiq_deployment_request, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/deployments', 'POST', @@ -242,7 +242,7 @@ def get_deploy_overview_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/deployments/overview', 'GET', @@ -357,7 +357,7 @@ def get_deploy_status_with_http_info(self, device_ids, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/deployments/status', 'GET', diff --git a/extremecloudiq/api/configuration___network_api.py b/extremecloudiq/api/configuration___network_api.py index 6bc675e3..212d2365 100644 --- a/extremecloudiq/api/configuration___network_api.py +++ b/extremecloudiq/api/configuration___network_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -37,6 +37,124 @@ def __init__(self, api_client=None): api_client = ApiClient() self.api_client = api_client + def create_network_services(self, xiq_network_service_request, **kwargs): # noqa: E501 + """Create Network Services # noqa: E501 + + Create a new Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_network_services(xiq_network_service_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqNetworkServiceRequest xiq_network_service_request: The request body to create new user profile. (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqNetworkService + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.create_network_services_with_http_info(xiq_network_service_request, **kwargs) # noqa: E501 + + def create_network_services_with_http_info(self, xiq_network_service_request, **kwargs): # noqa: E501 + """Create Network Services # noqa: E501 + + Create a new Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.create_network_services_with_http_info(xiq_network_service_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqNetworkServiceRequest xiq_network_service_request: The request body to create new user profile. (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqNetworkService, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'xiq_network_service_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method create_network_services" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'xiq_network_service_request' is set + if self.api_client.client_side_validation and ('xiq_network_service_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_network_service_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_network_service_request` when calling `create_network_services`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_network_service_request' in local_var_params: + body_params = local_var_params['xiq_network_service_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-services', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqNetworkService', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def create_tunnel_concentrator(self, xiq_tunnel_concentrator_request, **kwargs): # noqa: E501 """Create a Tunnel Concentrator # noqa: E501 @@ -137,7 +255,7 @@ def create_tunnel_concentrator_with_http_info(self, xiq_tunnel_concentrator_requ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/tunnel-concentrators', 'POST', @@ -155,6 +273,120 @@ def create_tunnel_concentrator_with_http_info(self, xiq_tunnel_concentrator_requ _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def delete_network_service(self, id, **kwargs): # noqa: E501 + """Delete Network Services # noqa: E501 + + Delete specific Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_network_service(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The Network Service ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.delete_network_service_with_http_info(id, **kwargs) # noqa: E501 + + def delete_network_service_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete Network Services # noqa: E501 + + Delete specific Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.delete_network_service_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The Network Service ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method delete_network_service" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_network_service`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-services/{id}', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def delete_tunnel_concentrator(self, id, **kwargs): # noqa: E501 """Delete TunnelConcentrator by ID # noqa: E501 @@ -251,7 +483,7 @@ def delete_tunnel_concentrator_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/tunnel-concentrators/{id}', 'DELETE', @@ -365,7 +597,7 @@ def get_tunnel_concentrator_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/tunnel-concentrators/{id}', 'GET', @@ -383,6 +615,142 @@ def get_tunnel_concentrator_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def list_network_services(self, **kwargs): # noqa: E501 + """List Network Services # noqa: E501 + + List a page of Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_network_services(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param str name: Network Service name. + :param XiqNetworkIpProtocol ip_protocol: IP Protocol, only for custom Application. + :param XiqNetworkAlgType alg_type: Application Layer Gateway (ALG) type, only for custom Application. + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqNetworkService + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_network_services_with_http_info(**kwargs) # noqa: E501 + + def list_network_services_with_http_info(self, **kwargs): # noqa: E501 + """List Network Services # noqa: E501 + + List a page of Network Services. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_network_services_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param str name: Network Service name. + :param XiqNetworkIpProtocol ip_protocol: IP Protocol, only for custom Application. + :param XiqNetworkAlgType alg_type: Application Layer Gateway (ALG) type, only for custom Application. + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqNetworkService, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit', + 'name', + 'ip_protocol', + 'alg_type' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_network_services" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_network_services`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_network_services`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_network_services`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + if 'name' in local_var_params and local_var_params['name'] is not None: # noqa: E501 + query_params.append(('name', local_var_params['name'])) # noqa: E501 + if 'ip_protocol' in local_var_params and local_var_params['ip_protocol'] is not None: # noqa: E501 + query_params.append(('ipProtocol', local_var_params['ip_protocol'])) # noqa: E501 + if 'alg_type' in local_var_params and local_var_params['alg_type'] is not None: # noqa: E501 + query_params.append(('algType', local_var_params['alg_type'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-services', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqNetworkService', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def list_tunnel_concentrators(self, **kwargs): # noqa: E501 """List Tunnel Concentrators # noqa: E501 @@ -486,7 +854,7 @@ def list_tunnel_concentrators_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/tunnel-concentrators', 'GET', @@ -613,7 +981,7 @@ def update_tunnel_concentrator_with_http_info(self, id, xiq_tunnel_concentrator_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/tunnel-concentrators/{id}', 'PUT', diff --git a/extremecloudiq/api/configuration___policy_api.py b/extremecloudiq/api/configuration___policy_api.py index d829ccb2..8cb422a6 100644 --- a/extremecloudiq/api/configuration___policy_api.py +++ b/extremecloudiq/api/configuration___policy_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -37,18 +37,18 @@ def __init__(self, api_client=None): api_client = ApiClient() self.api_client = api_client - def attach_cwp_to_ssid(self, id, body, **kwargs): # noqa: E501 - """Attach CWP to an SSID # noqa: E501 + def attach_client_monitor_profile_to_ssid(self, id, xiq_attach_client_monitor_profile_request, **kwargs): # noqa: E501 + """Attach client monitor profile to an SSID # noqa: E501 - Attach CWP to an SSID. # noqa: E501 + Attach client monitor profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_cwp_to_ssid(id, body, async_req=True) + >>> thread = api.attach_client_monitor_profile_to_ssid(id, xiq_attach_client_monitor_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param int body: The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) + :param XiqAttachClientMonitorProfileRequest xiq_attach_client_monitor_profile_request: The client monitor profile ID to be attached to the SSID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -61,20 +61,20 @@ def attach_cwp_to_ssid(self, id, body, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.attach_cwp_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 + return self.attach_client_monitor_profile_to_ssid_with_http_info(id, xiq_attach_client_monitor_profile_request, **kwargs) # noqa: E501 - def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Attach CWP to an SSID # noqa: E501 + def attach_client_monitor_profile_to_ssid_with_http_info(self, id, xiq_attach_client_monitor_profile_request, **kwargs): # noqa: E501 + """Attach client monitor profile to an SSID # noqa: E501 - Attach CWP to an SSID. # noqa: E501 + Attach client monitor profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_cwp_to_ssid_with_http_info(id, body, async_req=True) + >>> thread = api.attach_client_monitor_profile_to_ssid_with_http_info(id, xiq_attach_client_monitor_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param int body: The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) + :param XiqAttachClientMonitorProfileRequest xiq_attach_client_monitor_profile_request: The client monitor profile ID to be attached to the SSID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -93,7 +93,7 @@ def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 all_params = [ 'id', - 'body' + 'xiq_attach_client_monitor_profile_request' ] all_params.extend( [ @@ -108,18 +108,18 @@ def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method attach_cwp_to_ssid" % key + " to method attach_client_monitor_profile_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `attach_cwp_to_ssid`") # noqa: E501 - # verify the required parameter 'body' is set - if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 - local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `attach_cwp_to_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_client_monitor_profile_to_ssid`") # noqa: E501 + # verify the required parameter 'xiq_attach_client_monitor_profile_request' is set + if self.api_client.client_side_validation and ('xiq_attach_client_monitor_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_client_monitor_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_client_monitor_profile_request` when calling `attach_client_monitor_profile_to_ssid`") # noqa: E501 collection_formats = {} @@ -135,8 +135,8 @@ def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_files = {} body_params = None - if 'body' in local_var_params: - body_params = local_var_params['body'] + if 'xiq_attach_client_monitor_profile_request' in local_var_params: + body_params = local_var_params['xiq_attach_client_monitor_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -146,10 +146,10 @@ def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/cwp/:attach', 'POST', + '/ssids/{id}/client-monitor-profile/:attach', 'POST', path_params, query_params, header_params, @@ -164,18 +164,18 @@ def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def attach_radius_server_group_to_ssid(self, id, body, **kwargs): # noqa: E501 - """Attach radius server group to an SSID # noqa: E501 + def attach_cwp_to_ssid(self, id, body, **kwargs): # noqa: E501 + """Attach CWP to an SSID # noqa: E501 - Attach radius server group to an SSID. # noqa: E501 + Attach CWP to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_radius_server_group_to_ssid(id, body, async_req=True) + >>> thread = api.attach_cwp_to_ssid(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param int body: The radius server group ID to be attached to the SSID (required) + :param int body: The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -188,20 +188,20 @@ def attach_radius_server_group_to_ssid(self, id, body, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.attach_radius_server_group_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 + return self.attach_cwp_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 - def attach_radius_server_group_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Attach radius server group to an SSID # noqa: E501 + def attach_cwp_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Attach CWP to an SSID # noqa: E501 - Attach radius server group to an SSID. # noqa: E501 + Attach CWP to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_radius_server_group_to_ssid_with_http_info(id, body, async_req=True) + >>> thread = api.attach_cwp_to_ssid_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param int body: The radius server group ID to be attached to the SSID (required) + :param int body: The CWP ID to be attached to the SSID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -235,18 +235,18 @@ def attach_radius_server_group_to_ssid_with_http_info(self, id, body, **kwargs): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method attach_radius_server_group_to_ssid" % key + " to method attach_cwp_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `attach_radius_server_group_to_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_cwp_to_ssid`") # noqa: E501 # verify the required parameter 'body' is set if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `attach_radius_server_group_to_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `attach_cwp_to_ssid`") # noqa: E501 collection_formats = {} @@ -273,10 +273,10 @@ def attach_radius_server_group_to_ssid_with_http_info(self, id, body, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/radius-server-group/:attach', 'POST', + '/ssids/{id}/cwp/:attach', 'POST', path_params, query_params, header_params, @@ -291,18 +291,18 @@ def attach_radius_server_group_to_ssid_with_http_info(self, id, body, **kwargs): _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def attach_user_profile_to_ssid(self, id, body, **kwargs): # noqa: E501 - """Attach user profile to an SSID # noqa: E501 + def attach_ip_firewall_policy_to_user_profile(self, id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Attach IP Firewall Policy to an User Profile # noqa: E501 - Attach user profile to an SSID. # noqa: E501 + Attach IP Firewall to an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_user_profile_to_ssid(id, body, async_req=True) + >>> thread = api.attach_ip_firewall_policy_to_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param int body: The user profile ID to be attached to the SSID (required) + :param int id: The User Profile ID (required) + :param XiqAttachIpFirewallPolicyToUserProfileRequest xiq_attach_ip_firewall_policy_to_user_profile_request: The IP Firewall Policy ID to be attached to the User Profile (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -315,20 +315,20 @@ def attach_user_profile_to_ssid(self, id, body, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.attach_user_profile_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 + return self.attach_ip_firewall_policy_to_user_profile_with_http_info(id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs) # noqa: E501 - def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Attach user profile to an SSID # noqa: E501 + def attach_ip_firewall_policy_to_user_profile_with_http_info(self, id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Attach IP Firewall Policy to an User Profile # noqa: E501 - Attach user profile to an SSID. # noqa: E501 + Attach IP Firewall to an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.attach_user_profile_to_ssid_with_http_info(id, body, async_req=True) + >>> thread = api.attach_ip_firewall_policy_to_user_profile_with_http_info(id, xiq_attach_ip_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param int body: The user profile ID to be attached to the SSID (required) + :param int id: The User Profile ID (required) + :param XiqAttachIpFirewallPolicyToUserProfileRequest xiq_attach_ip_firewall_policy_to_user_profile_request: The IP Firewall Policy ID to be attached to the User Profile (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -347,7 +347,7 @@ def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noq all_params = [ 'id', - 'body' + 'xiq_attach_ip_firewall_policy_to_user_profile_request' ] all_params.extend( [ @@ -362,18 +362,18 @@ def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noq if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method attach_user_profile_to_ssid" % key + " to method attach_ip_firewall_policy_to_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `attach_user_profile_to_ssid`") # noqa: E501 - # verify the required parameter 'body' is set - if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 - local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `attach_user_profile_to_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_ip_firewall_policy_to_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_attach_ip_firewall_policy_to_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_attach_ip_firewall_policy_to_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_ip_firewall_policy_to_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_ip_firewall_policy_to_user_profile_request` when calling `attach_ip_firewall_policy_to_user_profile`") # noqa: E501 collection_formats = {} @@ -389,8 +389,8 @@ def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noq local_var_files = {} body_params = None - if 'body' in local_var_params: - body_params = local_var_params['body'] + if 'xiq_attach_ip_firewall_policy_to_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_attach_ip_firewall_policy_to_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -400,10 +400,10 @@ def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/user-profile/:attach', 'POST', + '/user-profiles/{id}/ip-firewall-policies/:attach', 'POST', path_params, query_params, header_params, @@ -418,18 +418,18 @@ def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noq _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def change_psk_password(self, id, body, **kwargs): # noqa: E501 - """Change the SSID PSK password # noqa: E501 + def attach_mac_firewall_policy_to_user_profile(self, id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Attach MAC Firewall Policy to an User Profile # noqa: E501 - Change the SSID PSK password. # noqa: E501 + Attach MAC Firewall to an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.change_psk_password(id, body, async_req=True) + >>> thread = api.attach_mac_firewall_policy_to_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param str body: The new SSID PSK password (required) + :param int id: The User Profile ID (required) + :param XiqAttachMacFirewallPolicyToUserProfileRequest xiq_attach_mac_firewall_policy_to_user_profile_request: The MAC Firewall Policy ID to be attached to the User Profile (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -442,20 +442,20 @@ def change_psk_password(self, id, body, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.change_psk_password_with_http_info(id, body, **kwargs) # noqa: E501 + return self.attach_mac_firewall_policy_to_user_profile_with_http_info(id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs) # noqa: E501 - def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Change the SSID PSK password # noqa: E501 + def attach_mac_firewall_policy_to_user_profile_with_http_info(self, id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Attach MAC Firewall Policy to an User Profile # noqa: E501 - Change the SSID PSK password. # noqa: E501 + Attach MAC Firewall to an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.change_psk_password_with_http_info(id, body, async_req=True) + >>> thread = api.attach_mac_firewall_policy_to_user_profile_with_http_info(id, xiq_attach_mac_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param str body: The new SSID PSK password (required) + :param int id: The User Profile ID (required) + :param XiqAttachMacFirewallPolicyToUserProfileRequest xiq_attach_mac_firewall_policy_to_user_profile_request: The MAC Firewall Policy ID to be attached to the User Profile (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -474,7 +474,7 @@ def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 all_params = [ 'id', - 'body' + 'xiq_attach_mac_firewall_policy_to_user_profile_request' ] all_params.extend( [ @@ -489,18 +489,18 @@ def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method change_psk_password" % key + " to method attach_mac_firewall_policy_to_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `change_psk_password`") # noqa: E501 - # verify the required parameter 'body' is set - if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 - local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `change_psk_password`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_mac_firewall_policy_to_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_attach_mac_firewall_policy_to_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_attach_mac_firewall_policy_to_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_mac_firewall_policy_to_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_mac_firewall_policy_to_user_profile_request` when calling `attach_mac_firewall_policy_to_user_profile`") # noqa: E501 collection_formats = {} @@ -516,8 +516,8 @@ def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_files = {} body_params = None - if 'body' in local_var_params: - body_params = local_var_params['body'] + if 'xiq_attach_mac_firewall_policy_to_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_attach_mac_firewall_policy_to_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -527,10 +527,10 @@ def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/psk/password', 'PUT', + '/user-profiles/{id}/mac-firewall-policies/:attach', 'POST', path_params, query_params, header_params, @@ -545,17 +545,18 @@ def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_classification_rule(self, xiq_create_classification_rule_request, **kwargs): # noqa: E501 - """Create classification rule # noqa: E501 + def attach_radius_client_profile_to_ssid(self, id, body, **kwargs): # noqa: E501 + """Attach RADIUS client profile to an SSID # noqa: E501 - Create a new classification rule. # noqa: E501 + Attach RADIUS client profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_classification_rule(xiq_create_classification_rule_request, async_req=True) + >>> thread = api.attach_radius_client_profile_to_ssid(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateClassificationRuleRequest xiq_create_classification_rule_request: The payload to create a new classification rule (required) + :param int id: The SSID ID (required) + :param int body: The radius client profile to be attached to the SSID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -563,24 +564,25 @@ def create_classification_rule(self, xiq_create_classification_rule_request, **k number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqClassificationRule + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_classification_rule_with_http_info(xiq_create_classification_rule_request, **kwargs) # noqa: E501 + return self.attach_radius_client_profile_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 - def create_classification_rule_with_http_info(self, xiq_create_classification_rule_request, **kwargs): # noqa: E501 - """Create classification rule # noqa: E501 + def attach_radius_client_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Attach RADIUS client profile to an SSID # noqa: E501 - Create a new classification rule. # noqa: E501 + Attach RADIUS client profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_classification_rule_with_http_info(xiq_create_classification_rule_request, async_req=True) + >>> thread = api.attach_radius_client_profile_to_ssid_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateClassificationRuleRequest xiq_create_classification_rule_request: The payload to create a new classification rule (required) + :param int id: The SSID ID (required) + :param int body: The radius client profile to be attached to the SSID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -590,7 +592,7 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -598,7 +600,8 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru local_var_params = locals() all_params = [ - 'xiq_create_classification_rule_request' + 'id', + 'body' ] all_params.extend( [ @@ -613,18 +616,24 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_classification_rule" % key + " to method attach_radius_client_profile_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_create_classification_rule_request' is set - if self.api_client.client_side_validation and ('xiq_create_classification_rule_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_create_classification_rule_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_create_classification_rule_request` when calling `create_classification_rule`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_radius_client_profile_to_ssid`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `attach_radius_client_profile_to_ssid`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -634,8 +643,8 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru local_var_files = {} body_params = None - if 'xiq_create_classification_rule_request' in local_var_params: - body_params = local_var_params['xiq_create_classification_rule_request'] + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -645,17 +654,17 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/classification-rules', 'POST', + '/ssids/{id}/radius-client-profile/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqClassificationRule', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -663,17 +672,18 @@ def create_classification_rule_with_http_info(self, xiq_create_classification_ru _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_cloud_config_group(self, xiq_create_cloud_config_group_request, **kwargs): # noqa: E501 - """Create new cloud config group # noqa: E501 + def attach_radius_server_group_to_ssid(self, id, body, **kwargs): # noqa: E501 + """Attach radius server group to an SSID # noqa: E501 - Create a new cloud config group. # noqa: E501 + Attach radius server group to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_cloud_config_group(xiq_create_cloud_config_group_request, async_req=True) + >>> thread = api.attach_radius_server_group_to_ssid(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateCloudConfigGroupRequest xiq_create_cloud_config_group_request: Create new cloud config group request body (required) + :param int id: The SSID ID (required) + :param int body: The radius server group ID to be attached to the SSID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -681,24 +691,25 @@ def create_cloud_config_group(self, xiq_create_cloud_config_group_request, **kwa number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqCloudConfigGroup + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_cloud_config_group_with_http_info(xiq_create_cloud_config_group_request, **kwargs) # noqa: E501 + return self.attach_radius_server_group_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 - def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group_request, **kwargs): # noqa: E501 - """Create new cloud config group # noqa: E501 + def attach_radius_server_group_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Attach radius server group to an SSID # noqa: E501 - Create a new cloud config group. # noqa: E501 + Attach radius server group to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_cloud_config_group_with_http_info(xiq_create_cloud_config_group_request, async_req=True) + >>> thread = api.attach_radius_server_group_to_ssid_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateCloudConfigGroupRequest xiq_create_cloud_config_group_request: Create new cloud config group request body (required) + :param int id: The SSID ID (required) + :param int body: The radius server group ID to be attached to the SSID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -708,7 +719,7 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -716,7 +727,8 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group local_var_params = locals() all_params = [ - 'xiq_create_cloud_config_group_request' + 'id', + 'body' ] all_params.extend( [ @@ -731,18 +743,24 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_cloud_config_group" % key + " to method attach_radius_server_group_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_create_cloud_config_group_request' is set - if self.api_client.client_side_validation and ('xiq_create_cloud_config_group_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_create_cloud_config_group_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_create_cloud_config_group_request` when calling `create_cloud_config_group`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_radius_server_group_to_ssid`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `attach_radius_server_group_to_ssid`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -752,8 +770,8 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group local_var_files = {} body_params = None - if 'xiq_create_cloud_config_group_request' in local_var_params: - body_params = local_var_params['xiq_create_cloud_config_group_request'] + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -763,17 +781,17 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ccgs', 'POST', + '/ssids/{id}/radius-server-group/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqCloudConfigGroup', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -781,17 +799,18 @@ def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_iot_profile(self, xiq_iot_profile_request, **kwargs): # noqa: E501 - """Create a IoT profile # noqa: E501 + def attach_service_to_ip_firewall_policy(self, id, xiq_ip_firewall_rule_request, **kwargs): # noqa: E501 + """Attach IP Firewall Rule to IP Firewall policy # noqa: E501 - Create a new IoT profile. # noqa: E501 + Attach IP Firewall Rule to IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_iot_profile(xiq_iot_profile_request, async_req=True) + >>> thread = api.attach_service_to_ip_firewall_policy(id, xiq_ip_firewall_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqIotProfileRequest xiq_iot_profile_request: The request body to create new IoT profile. (required) + :param int id: The IP Firewall Policy ID (required) + :param XiqIpFirewallRuleRequest xiq_ip_firewall_rule_request: The IP Firewall Rule to be attached to the IP Firewall Policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -799,24 +818,25 @@ def create_iot_profile(self, xiq_iot_profile_request, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqIotProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_iot_profile_with_http_info(xiq_iot_profile_request, **kwargs) # noqa: E501 + return self.attach_service_to_ip_firewall_policy_with_http_info(id, xiq_ip_firewall_rule_request, **kwargs) # noqa: E501 - def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): # noqa: E501 - """Create a IoT profile # noqa: E501 + def attach_service_to_ip_firewall_policy_with_http_info(self, id, xiq_ip_firewall_rule_request, **kwargs): # noqa: E501 + """Attach IP Firewall Rule to IP Firewall policy # noqa: E501 - Create a new IoT profile. # noqa: E501 + Attach IP Firewall Rule to IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_iot_profile_with_http_info(xiq_iot_profile_request, async_req=True) + >>> thread = api.attach_service_to_ip_firewall_policy_with_http_info(id, xiq_ip_firewall_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqIotProfileRequest xiq_iot_profile_request: The request body to create new IoT profile. (required) + :param int id: The IP Firewall Policy ID (required) + :param XiqIpFirewallRuleRequest xiq_ip_firewall_rule_request: The IP Firewall Rule to be attached to the IP Firewall Policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -826,7 +846,7 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -834,7 +854,8 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): local_var_params = locals() all_params = [ - 'xiq_iot_profile_request' + 'id', + 'xiq_ip_firewall_rule_request' ] all_params.extend( [ @@ -849,18 +870,24 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_iot_profile" % key + " to method attach_service_to_ip_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_iot_profile_request' is set - if self.api_client.client_side_validation and ('xiq_iot_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_iot_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_iot_profile_request` when calling `create_iot_profile`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_service_to_ip_firewall_policy`") # noqa: E501 + # verify the required parameter 'xiq_ip_firewall_rule_request' is set + if self.api_client.client_side_validation and ('xiq_ip_firewall_rule_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_ip_firewall_rule_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_ip_firewall_rule_request` when calling `attach_service_to_ip_firewall_policy`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -870,8 +897,8 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): local_var_files = {} body_params = None - if 'xiq_iot_profile_request' in local_var_params: - body_params = local_var_params['xiq_iot_profile_request'] + if 'xiq_ip_firewall_rule_request' in local_var_params: + body_params = local_var_params['xiq_ip_firewall_rule_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -881,17 +908,17 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/iot-profiles', 'POST', + '/ip-firewall-policies/{id}/ip-firewall-rule/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqIotProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -899,17 +926,18 @@ def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_mac_oui_profile(self, xiq_create_rp_mac_oui_profile_request, **kwargs): # noqa: E501 - """Create a MAC OUI profile # noqa: E501 + def attach_service_to_mac_firewall_policy(self, id, xiq_mac_firewall_rule_request, **kwargs): # noqa: E501 + """Attach MAC Firewall Rule to MAC Firewall policy # noqa: E501 - Create a new MAC OUI profile for radio usage optimization. # noqa: E501 + Attach MAC Firewall Rule to MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request, async_req=True) + >>> thread = api.attach_service_to_mac_firewall_policy(id, xiq_mac_firewall_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateRpMacOuiProfileRequest xiq_create_rp_mac_oui_profile_request: The request body to create new user profile. (required) + :param int id: The MAC Firewall Policy ID (required) + :param XiqMacFirewallRuleRequest xiq_mac_firewall_rule_request: The MAC Firewall Rule to be attached to the MAC Firewall Policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -917,24 +945,25 @@ def create_mac_oui_profile(self, xiq_create_rp_mac_oui_profile_request, **kwargs number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpMacOuiProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_mac_oui_profile_with_http_info(xiq_create_rp_mac_oui_profile_request, **kwargs) # noqa: E501 + return self.attach_service_to_mac_firewall_policy_with_http_info(id, xiq_mac_firewall_rule_request, **kwargs) # noqa: E501 - def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_request, **kwargs): # noqa: E501 - """Create a MAC OUI profile # noqa: E501 + def attach_service_to_mac_firewall_policy_with_http_info(self, id, xiq_mac_firewall_rule_request, **kwargs): # noqa: E501 + """Attach MAC Firewall Rule to MAC Firewall policy # noqa: E501 - Create a new MAC OUI profile for radio usage optimization. # noqa: E501 + Attach MAC Firewall Rule to MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_mac_oui_profile_with_http_info(xiq_create_rp_mac_oui_profile_request, async_req=True) + >>> thread = api.attach_service_to_mac_firewall_policy_with_http_info(id, xiq_mac_firewall_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateRpMacOuiProfileRequest xiq_create_rp_mac_oui_profile_request: The request body to create new user profile. (required) + :param int id: The MAC Firewall Policy ID (required) + :param XiqMacFirewallRuleRequest xiq_mac_firewall_rule_request: The MAC Firewall Rule to be attached to the MAC Firewall Policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -944,7 +973,7 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -952,7 +981,8 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re local_var_params = locals() all_params = [ - 'xiq_create_rp_mac_oui_profile_request' + 'id', + 'xiq_mac_firewall_rule_request' ] all_params.extend( [ @@ -967,18 +997,24 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_mac_oui_profile" % key + " to method attach_service_to_mac_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_create_rp_mac_oui_profile_request' is set - if self.api_client.client_side_validation and ('xiq_create_rp_mac_oui_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_create_rp_mac_oui_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_create_rp_mac_oui_profile_request` when calling `create_mac_oui_profile`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_service_to_mac_firewall_policy`") # noqa: E501 + # verify the required parameter 'xiq_mac_firewall_rule_request' is set + if self.api_client.client_side_validation and ('xiq_mac_firewall_rule_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_mac_firewall_rule_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_mac_firewall_rule_request` when calling `attach_service_to_mac_firewall_policy`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -988,8 +1024,8 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re local_var_files = {} body_params = None - if 'xiq_create_rp_mac_oui_profile_request' in local_var_params: - body_params = local_var_params['xiq_create_rp_mac_oui_profile_request'] + if 'xiq_mac_firewall_rule_request' in local_var_params: + body_params = local_var_params['xiq_mac_firewall_rule_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -999,17 +1035,17 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/mac-ouis', 'POST', + '/mac-firewall-policies/{id}/mac-firewall-rule/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpMacOuiProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1017,17 +1053,18 @@ def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_re _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_radio_profile(self, xiq_create_radio_profile_request, **kwargs): # noqa: E501 - """Create a radio profile # noqa: E501 + def attach_user_profile_assignment_to_ssid(self, id, xiq_attach_up_assignment_request, **kwargs): # noqa: E501 + """Attach user profile assignment to an SSID # noqa: E501 - Create a new radio profile. # noqa: E501 + Attach user profile assignment to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_radio_profile(xiq_create_radio_profile_request, async_req=True) + >>> thread = api.attach_user_profile_assignment_to_ssid(id, xiq_attach_up_assignment_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateRadioProfileRequest xiq_create_radio_profile_request: The request body to create new user profile. (required) + :param int id: The SSID ID (required) + :param XiqAttachUPAssignmentRequest xiq_attach_up_assignment_request: The user profile assignment ID to be attached to the SSID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1035,24 +1072,25 @@ def create_radio_profile(self, xiq_create_radio_profile_request, **kwargs): # n number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRadioProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_radio_profile_with_http_info(xiq_create_radio_profile_request, **kwargs) # noqa: E501 + return self.attach_user_profile_assignment_to_ssid_with_http_info(id, xiq_attach_up_assignment_request, **kwargs) # noqa: E501 - def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, **kwargs): # noqa: E501 - """Create a radio profile # noqa: E501 + def attach_user_profile_assignment_to_ssid_with_http_info(self, id, xiq_attach_up_assignment_request, **kwargs): # noqa: E501 + """Attach user profile assignment to an SSID # noqa: E501 - Create a new radio profile. # noqa: E501 + Attach user profile assignment to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_radio_profile_with_http_info(xiq_create_radio_profile_request, async_req=True) + >>> thread = api.attach_user_profile_assignment_to_ssid_with_http_info(id, xiq_attach_up_assignment_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateRadioProfileRequest xiq_create_radio_profile_request: The request body to create new user profile. (required) + :param int id: The SSID ID (required) + :param XiqAttachUPAssignmentRequest xiq_attach_up_assignment_request: The user profile assignment ID to be attached to the SSID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1062,7 +1100,7 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -1070,7 +1108,8 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, local_var_params = locals() all_params = [ - 'xiq_create_radio_profile_request' + 'id', + 'xiq_attach_up_assignment_request' ] all_params.extend( [ @@ -1085,18 +1124,24 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_radio_profile" % key + " to method attach_user_profile_assignment_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_create_radio_profile_request' is set - if self.api_client.client_side_validation and ('xiq_create_radio_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_create_radio_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_create_radio_profile_request` when calling `create_radio_profile`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_user_profile_assignment_to_ssid`") # noqa: E501 + # verify the required parameter 'xiq_attach_up_assignment_request' is set + if self.api_client.client_side_validation and ('xiq_attach_up_assignment_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_up_assignment_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_up_assignment_request` when calling `attach_user_profile_assignment_to_ssid`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1106,8 +1151,8 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, local_var_files = {} body_params = None - if 'xiq_create_radio_profile_request' in local_var_params: - body_params = local_var_params['xiq_create_radio_profile_request'] + if 'xiq_attach_up_assignment_request' in local_var_params: + body_params = local_var_params['xiq_attach_up_assignment_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -1117,17 +1162,17 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles', 'POST', + '/ssids/{id}/user-profile-assignment/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRadioProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1135,17 +1180,18 @@ def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def create_user_profile(self, xiq_create_user_profile_request, **kwargs): # noqa: E501 - """Create a user profile # noqa: E501 + def attach_user_profile_to_ssid(self, id, body, **kwargs): # noqa: E501 + """Attach user profile to an SSID # noqa: E501 - Create a new user profile. # noqa: E501 + Attach user profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_user_profile(xiq_create_user_profile_request, async_req=True) + >>> thread = api.attach_user_profile_to_ssid(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateUserProfileRequest xiq_create_user_profile_request: The request body to create new user profile. (required) + :param int id: The SSID ID (required) + :param int body: The user profile ID to be attached to the SSID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1153,24 +1199,25 @@ def create_user_profile(self, xiq_create_user_profile_request, **kwargs): # noq number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqUserProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.create_user_profile_with_http_info(xiq_create_user_profile_request, **kwargs) # noqa: E501 + return self.attach_user_profile_to_ssid_with_http_info(id, body, **kwargs) # noqa: E501 - def create_user_profile_with_http_info(self, xiq_create_user_profile_request, **kwargs): # noqa: E501 - """Create a user profile # noqa: E501 + def attach_user_profile_to_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Attach user profile to an SSID # noqa: E501 - Create a new user profile. # noqa: E501 + Attach user profile to an SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.create_user_profile_with_http_info(xiq_create_user_profile_request, async_req=True) + >>> thread = api.attach_user_profile_to_ssid_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqCreateUserProfileRequest xiq_create_user_profile_request: The request body to create new user profile. (required) + :param int id: The SSID ID (required) + :param int body: The user profile ID to be attached to the SSID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1180,7 +1227,7 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -1188,7 +1235,8 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** local_var_params = locals() all_params = [ - 'xiq_create_user_profile_request' + 'id', + 'body' ] all_params.extend( [ @@ -1203,18 +1251,24 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method create_user_profile" % key + " to method attach_user_profile_to_ssid" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_create_user_profile_request' is set - if self.api_client.client_side_validation and ('xiq_create_user_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_create_user_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_create_user_profile_request` when calling `create_user_profile`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `attach_user_profile_to_ssid`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `attach_user_profile_to_ssid`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1224,8 +1278,8 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** local_var_files = {} body_params = None - if 'xiq_create_user_profile_request' in local_var_params: - body_params = local_var_params['xiq_create_user_profile_request'] + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -1235,17 +1289,17 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/user-profiles', 'POST', + '/ssids/{id}/user-profile/:attach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqUserProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1253,17 +1307,18 @@ def create_user_profile_with_http_info(self, xiq_create_user_profile_request, ** _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_classification_rule(self, id, **kwargs): # noqa: E501 - """Delete classification rule by ID # noqa: E501 + def change_psk_password(self, id, body, **kwargs): # noqa: E501 + """Change the SSID PSK password # noqa: E501 - Delete an existing classification rule by ID. # noqa: E501 + Change the SSID PSK password. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_classification_rule(id, async_req=True) + >>> thread = api.change_psk_password(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification rule ID (required) + :param int id: The SSID ID (required) + :param str body: The new SSID PSK password (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1276,19 +1331,20 @@ def delete_classification_rule(self, id, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_classification_rule_with_http_info(id, **kwargs) # noqa: E501 + return self.change_psk_password_with_http_info(id, body, **kwargs) # noqa: E501 - def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete classification rule by ID # noqa: E501 + def change_psk_password_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Change the SSID PSK password # noqa: E501 - Delete an existing classification rule by ID. # noqa: E501 + Change the SSID PSK password. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_classification_rule_with_http_info(id, async_req=True) + >>> thread = api.change_psk_password_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification rule ID (required) + :param int id: The SSID ID (required) + :param str body: The new SSID PSK password (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1306,7 +1362,8 @@ def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'id', + 'body' ] all_params.extend( [ @@ -1321,14 +1378,18 @@ def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_classification_rule" % key + " to method change_psk_password" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_classification_rule`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `change_psk_password`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `change_psk_password`") # noqa: E501 collection_formats = {} @@ -1344,15 +1405,21 @@ def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/classification-rules/{id}', 'DELETE', + '/ssids/{id}/psk/password', 'PUT', path_params, query_params, header_params, @@ -1367,17 +1434,17 @@ def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_cloud_config_group(self, id, **kwargs): # noqa: E501 - """Delete a cloud config group # noqa: E501 + def create_classification_rule(self, xiq_create_classification_rule_request, **kwargs): # noqa: E501 + """Create classification rule # noqa: E501 - Delete a specific cloud config group by ID. # noqa: E501 + Create a new classification rule. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_cloud_config_group(id, async_req=True) + >>> thread = api.create_classification_rule(xiq_create_classification_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) + :param XiqCreateClassificationRuleRequest xiq_create_classification_rule_request: The payload to create a new classification rule (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1385,24 +1452,24 @@ def delete_cloud_config_group(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqClassificationRule If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_cloud_config_group_with_http_info(id, **kwargs) # noqa: E501 + return self.create_classification_rule_with_http_info(xiq_create_classification_rule_request, **kwargs) # noqa: E501 - def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete a cloud config group # noqa: E501 + def create_classification_rule_with_http_info(self, xiq_create_classification_rule_request, **kwargs): # noqa: E501 + """Create classification rule # noqa: E501 - Delete a specific cloud config group by ID. # noqa: E501 + Create a new classification rule. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_cloud_config_group_with_http_info(id, async_req=True) + >>> thread = api.create_classification_rule_with_http_info(xiq_create_classification_rule_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) + :param XiqCreateClassificationRuleRequest xiq_create_classification_rule_request: The payload to create a new classification rule (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1412,7 +1479,7 @@ def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1420,7 +1487,7 @@ def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_classification_rule_request' ] all_params.extend( [ @@ -1435,20 +1502,18 @@ def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_cloud_config_group" % key + " to method create_classification_rule" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_cloud_config_group`") # noqa: E501 + # verify the required parameter 'xiq_create_classification_rule_request' is set + if self.api_client.client_side_validation and ('xiq_create_classification_rule_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_classification_rule_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_classification_rule_request` when calling `create_classification_rule`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1458,22 +1523,28 @@ def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_classification_rule_request' in local_var_params: + body_params = local_var_params['xiq_create_classification_rule_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ccgs/{id}', 'DELETE', + '/classification-rules', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqClassificationRule', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1481,17 +1552,17 @@ def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_co_user_profile(self, id, **kwargs): # noqa: E501 - """Delete an user profile by ID # noqa: E501 + def create_client_monitor_profile(self, xiq_client_monitor_profile_request, **kwargs): # noqa: E501 + """Create a client monitor profile # noqa: E501 - Delete an existing user profile by ID. # noqa: E501 + Create a new client monitor profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_co_user_profile(id, async_req=True) + >>> thread = api.create_client_monitor_profile(xiq_client_monitor_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID (required) + :param XiqClientMonitorProfileRequest xiq_client_monitor_profile_request: The request body to create new client monitor profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1499,24 +1570,24 @@ def delete_co_user_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqClientMonitorProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_co_user_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_client_monitor_profile_with_http_info(xiq_client_monitor_profile_request, **kwargs) # noqa: E501 - def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete an user profile by ID # noqa: E501 + def create_client_monitor_profile_with_http_info(self, xiq_client_monitor_profile_request, **kwargs): # noqa: E501 + """Create a client monitor profile # noqa: E501 - Delete an existing user profile by ID. # noqa: E501 + Create a new client monitor profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_co_user_profile_with_http_info(id, async_req=True) + >>> thread = api.create_client_monitor_profile_with_http_info(xiq_client_monitor_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID (required) + :param XiqClientMonitorProfileRequest xiq_client_monitor_profile_request: The request body to create new client monitor profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1526,7 +1597,7 @@ def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqClientMonitorProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1534,7 +1605,7 @@ def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_client_monitor_profile_request' ] all_params.extend( [ @@ -1549,20 +1620,18 @@ def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_co_user_profile" % key + " to method create_client_monitor_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_co_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_client_monitor_profile_request' is set + if self.api_client.client_side_validation and ('xiq_client_monitor_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_client_monitor_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_client_monitor_profile_request` when calling `create_client_monitor_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1572,22 +1641,28 @@ def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_client_monitor_profile_request' in local_var_params: + body_params = local_var_params['xiq_client_monitor_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/user-profiles/{id}', 'DELETE', + '/client-monitor-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqClientMonitorProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1595,17 +1670,17 @@ def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_iot_profile(self, id, **kwargs): # noqa: E501 - """Delete IoT profile by ID # noqa: E501 + def create_cloud_config_group(self, xiq_create_cloud_config_group_request, **kwargs): # noqa: E501 + """Create new cloud config group # noqa: E501 - Delete the existing IoT profile by the profile ID. # noqa: E501 + Create a new cloud config group. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_iot_profile(id, async_req=True) + >>> thread = api.create_cloud_config_group(xiq_create_cloud_config_group_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID (required) + :param XiqCreateCloudConfigGroupRequest xiq_create_cloud_config_group_request: Create new cloud config group request body (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1613,24 +1688,24 @@ def delete_iot_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqCloudConfigGroup If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_iot_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_cloud_config_group_with_http_info(xiq_create_cloud_config_group_request, **kwargs) # noqa: E501 - def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete IoT profile by ID # noqa: E501 + def create_cloud_config_group_with_http_info(self, xiq_create_cloud_config_group_request, **kwargs): # noqa: E501 + """Create new cloud config group # noqa: E501 - Delete the existing IoT profile by the profile ID. # noqa: E501 + Create a new cloud config group. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_iot_profile_with_http_info(id, async_req=True) + >>> thread = api.create_cloud_config_group_with_http_info(xiq_create_cloud_config_group_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID (required) + :param XiqCreateCloudConfigGroupRequest xiq_create_cloud_config_group_request: Create new cloud config group request body (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1640,7 +1715,7 @@ def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1648,7 +1723,7 @@ def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_cloud_config_group_request' ] all_params.extend( [ @@ -1663,20 +1738,18 @@ def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_iot_profile" % key + " to method create_cloud_config_group" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_iot_profile`") # noqa: E501 + # verify the required parameter 'xiq_create_cloud_config_group_request' is set + if self.api_client.client_side_validation and ('xiq_create_cloud_config_group_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_cloud_config_group_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_cloud_config_group_request` when calling `create_cloud_config_group`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1686,22 +1759,28 @@ def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_cloud_config_group_request' in local_var_params: + body_params = local_var_params['xiq_create_cloud_config_group_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/iot-profiles/{id}', 'DELETE', + '/ccgs', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqCloudConfigGroup', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1709,17 +1788,17 @@ def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_radio_profile(self, id, **kwargs): # noqa: E501 - """Delete radio profile by ID # noqa: E501 + def create_iot_profile(self, xiq_iot_profile_request, **kwargs): # noqa: E501 + """Create a IoT profile # noqa: E501 - Delete the existing radio profile by the profile ID. # noqa: E501 + Create a new IoT profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_radio_profile(id, async_req=True) + >>> thread = api.create_iot_profile(xiq_iot_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio profile ID (required) + :param XiqIotProfileRequest xiq_iot_profile_request: The request body to create new IoT profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1727,24 +1806,24 @@ def delete_radio_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqIotProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_radio_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_iot_profile_with_http_info(xiq_iot_profile_request, **kwargs) # noqa: E501 - def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete radio profile by ID # noqa: E501 + def create_iot_profile_with_http_info(self, xiq_iot_profile_request, **kwargs): # noqa: E501 + """Create a IoT profile # noqa: E501 - Delete the existing radio profile by the profile ID. # noqa: E501 + Create a new IoT profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_radio_profile_with_http_info(id, async_req=True) + >>> thread = api.create_iot_profile_with_http_info(xiq_iot_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio profile ID (required) + :param XiqIotProfileRequest xiq_iot_profile_request: The request body to create new IoT profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1754,7 +1833,7 @@ def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1762,7 +1841,7 @@ def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_iot_profile_request' ] all_params.extend( [ @@ -1777,20 +1856,18 @@ def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_radio_profile" % key + " to method create_iot_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_radio_profile`") # noqa: E501 + # verify the required parameter 'xiq_iot_profile_request' is set + if self.api_client.client_side_validation and ('xiq_iot_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_iot_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_iot_profile_request` when calling `create_iot_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1800,22 +1877,28 @@ def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_iot_profile_request' in local_var_params: + body_params = local_var_params['xiq_iot_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/{id}', 'DELETE', + '/iot-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqIotProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1823,17 +1906,17 @@ def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def delete_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 - """Delete MAC OUI profile # noqa: E501 + def create_ip_firewall_policy(self, xiq_ip_firewall_policy_request, **kwargs): # noqa: E501 + """Create IP Firewall policy # noqa: E501 - Delete the existing MAC OUI profile for radio usage optimization. # noqa: E501 + Create a new IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_rp_mac_oui_profile(id, async_req=True) + >>> thread = api.create_ip_firewall_policy(xiq_ip_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The MAC OUI profile ID (required) + :param XiqIpFirewallPolicyRequest xiq_ip_firewall_policy_request: The payload to create a new IP Firewall policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1841,24 +1924,24 @@ def delete_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqIpFirewall If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.delete_rp_mac_oui_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_ip_firewall_policy_with_http_info(xiq_ip_firewall_policy_request, **kwargs) # noqa: E501 - def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Delete MAC OUI profile # noqa: E501 + def create_ip_firewall_policy_with_http_info(self, xiq_ip_firewall_policy_request, **kwargs): # noqa: E501 + """Create IP Firewall policy # noqa: E501 - Delete the existing MAC OUI profile for radio usage optimization. # noqa: E501 + Create a new IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.delete_rp_mac_oui_profile_with_http_info(id, async_req=True) + >>> thread = api.create_ip_firewall_policy_with_http_info(xiq_ip_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The MAC OUI profile ID (required) + :param XiqIpFirewallPolicyRequest xiq_ip_firewall_policy_request: The payload to create a new IP Firewall policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1868,7 +1951,7 @@ def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqIpFirewall, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1876,7 +1959,7 @@ def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_ip_firewall_policy_request' ] all_params.extend( [ @@ -1891,20 +1974,18 @@ def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method delete_rp_mac_oui_profile" % key + " to method create_ip_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `delete_rp_mac_oui_profile`") # noqa: E501 + # verify the required parameter 'xiq_ip_firewall_policy_request' is set + if self.api_client.client_side_validation and ('xiq_ip_firewall_policy_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_ip_firewall_policy_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_ip_firewall_policy_request` when calling `create_ip_firewall_policy`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -1914,22 +1995,28 @@ def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_ip_firewall_policy_request' in local_var_params: + body_params = local_var_params['xiq_ip_firewall_policy_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/mac-ouis/{id}', 'DELETE', + '/ip-firewall-policies', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqIpFirewall', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -1937,17 +2024,17 @@ def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def disable_ssid_cwp(self, id, **kwargs): # noqa: E501 - """Disable the CWP on the SSID # noqa: E501 + def create_l3_address_profile(self, xiq_create_l3_address_profile_request, **kwargs): # noqa: E501 + """Create a L3 address profile # noqa: E501 - Disable the CWP on the SSID. # noqa: E501 + Create a new L3 address profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.disable_ssid_cwp(id, async_req=True) + >>> thread = api.create_l3_address_profile(xiq_create_l3_address_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) + :param XiqCreateL3AddressProfileRequest xiq_create_l3_address_profile_request: The request body to create new L3 address profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -1955,24 +2042,24 @@ def disable_ssid_cwp(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqL3AddressProfileResponse If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.disable_ssid_cwp_with_http_info(id, **kwargs) # noqa: E501 + return self.create_l3_address_profile_with_http_info(xiq_create_l3_address_profile_request, **kwargs) # noqa: E501 - def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 - """Disable the CWP on the SSID # noqa: E501 + def create_l3_address_profile_with_http_info(self, xiq_create_l3_address_profile_request, **kwargs): # noqa: E501 + """Create a L3 address profile # noqa: E501 - Disable the CWP on the SSID. # noqa: E501 + Create a new L3 address profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.disable_ssid_cwp_with_http_info(id, async_req=True) + >>> thread = api.create_l3_address_profile_with_http_info(xiq_create_l3_address_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) + :param XiqCreateL3AddressProfileRequest xiq_create_l3_address_profile_request: The request body to create new L3 address profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -1982,7 +2069,7 @@ def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqL3AddressProfileResponse, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -1990,7 +2077,7 @@ def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_l3_address_profile_request' ] all_params.extend( [ @@ -2005,20 +2092,18 @@ def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method disable_ssid_cwp" % key + " to method create_l3_address_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `disable_ssid_cwp`") # noqa: E501 + # verify the required parameter 'xiq_create_l3_address_profile_request' is set + if self.api_client.client_side_validation and ('xiq_create_l3_address_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_l3_address_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_l3_address_profile_request` when calling `create_l3_address_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2028,22 +2113,28 @@ def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_l3_address_profile_request' in local_var_params: + body_params = local_var_params['xiq_create_l3_address_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/cwp/:disable', 'POST', + '/l3-address-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqL3AddressProfileResponse', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2051,18 +2142,17 @@ def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def enable_ssid_cwp(self, id, body, **kwargs): # noqa: E501 - """Enable and attach the CWP on the SSID # noqa: E501 + def create_mac_firewall_policy(self, xiq_mac_firewall_policy_request, **kwargs): # noqa: E501 + """Create MAC Firewall policy # noqa: E501 - Enable and attach the CWP on the SSID. # noqa: E501 + Create a new MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.enable_ssid_cwp(id, body, async_req=True) + >>> thread = api.create_mac_firewall_policy(xiq_mac_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param int body: The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) + :param XiqMacFirewallPolicyRequest xiq_mac_firewall_policy_request: The payload to create a new MAC Firewall policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2070,25 +2160,24 @@ def enable_ssid_cwp(self, id, body, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqMacFirewall If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.enable_ssid_cwp_with_http_info(id, body, **kwargs) # noqa: E501 + return self.create_mac_firewall_policy_with_http_info(xiq_mac_firewall_policy_request, **kwargs) # noqa: E501 - def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Enable and attach the CWP on the SSID # noqa: E501 + def create_mac_firewall_policy_with_http_info(self, xiq_mac_firewall_policy_request, **kwargs): # noqa: E501 + """Create MAC Firewall policy # noqa: E501 - Enable and attach the CWP on the SSID. # noqa: E501 + Create a new MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.enable_ssid_cwp_with_http_info(id, body, async_req=True) + >>> thread = api.create_mac_firewall_policy_with_http_info(xiq_mac_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param int body: The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) + :param XiqMacFirewallPolicyRequest xiq_mac_firewall_policy_request: The payload to create a new MAC Firewall policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2098,7 +2187,7 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqMacFirewall, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2106,8 +2195,7 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id', - 'body' + 'xiq_mac_firewall_policy_request' ] all_params.extend( [ @@ -2122,24 +2210,18 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method enable_ssid_cwp" % key + " to method create_mac_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `enable_ssid_cwp`") # noqa: E501 - # verify the required parameter 'body' is set - if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 - local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `enable_ssid_cwp`") # noqa: E501 + # verify the required parameter 'xiq_mac_firewall_policy_request' is set + if self.api_client.client_side_validation and ('xiq_mac_firewall_policy_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_mac_firewall_policy_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_mac_firewall_policy_request` when calling `create_mac_firewall_policy`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2149,8 +2231,8 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_files = {} body_params = None - if 'body' in local_var_params: - body_params = local_var_params['body'] + if 'xiq_mac_firewall_policy_request' in local_var_params: + body_params = local_var_params['xiq_mac_firewall_policy_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -2160,17 +2242,17 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/cwp/:enable', 'POST', + '/mac-firewall-policies', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqMacFirewall', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2178,17 +2260,17 @@ def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_classification_rule(self, id, **kwargs): # noqa: E501 - """Get a classification rule by ID # noqa: E501 + def create_mac_object(self, xiq_create_mac_object_request, **kwargs): # noqa: E501 + """Create a mac object # noqa: E501 - Get a specific classification rule. # noqa: E501 + Create a new mac object # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_classification_rule(id, async_req=True) + >>> thread = api.create_mac_object(xiq_create_mac_object_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification Rule ID (required) + :param XiqCreateMacObjectRequest xiq_create_mac_object_request: The request body to create new mac object. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2196,24 +2278,24 @@ def get_classification_rule(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqClassificationRule + :return: XiqMacObject If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_classification_rule_with_http_info(id, **kwargs) # noqa: E501 + return self.create_mac_object_with_http_info(xiq_create_mac_object_request, **kwargs) # noqa: E501 - def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 - """Get a classification rule by ID # noqa: E501 + def create_mac_object_with_http_info(self, xiq_create_mac_object_request, **kwargs): # noqa: E501 + """Create a mac object # noqa: E501 - Get a specific classification rule. # noqa: E501 + Create a new mac object # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_classification_rule_with_http_info(id, async_req=True) + >>> thread = api.create_mac_object_with_http_info(xiq_create_mac_object_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification Rule ID (required) + :param XiqCreateMacObjectRequest xiq_create_mac_object_request: The request body to create new mac object. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2223,7 +2305,7 @@ def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqMacObject, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2231,7 +2313,7 @@ def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_mac_object_request' ] all_params.extend( [ @@ -2246,20 +2328,18 @@ def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_classification_rule" % key + " to method create_mac_object" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_classification_rule`") # noqa: E501 + # verify the required parameter 'xiq_create_mac_object_request' is set + if self.api_client.client_side_validation and ('xiq_create_mac_object_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_mac_object_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_mac_object_request` when calling `create_mac_object`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2269,22 +2349,28 @@ def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_mac_object_request' in local_var_params: + body_params = local_var_params['xiq_create_mac_object_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/classification-rules/{id}', 'GET', + '/mac-object-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqClassificationRule', # noqa: E501 + response_type='XiqMacObject', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2292,17 +2378,17 @@ def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_cloud_config_group(self, id, **kwargs): # noqa: E501 - """Get a cloud config group # noqa: E501 + def create_mac_oui_profile(self, xiq_create_rp_mac_oui_profile_request, **kwargs): # noqa: E501 + """Create a MAC OUI profile # noqa: E501 - Get cloud config group info for the specified ID. # noqa: E501 + Create a new MAC OUI profile for radio usage optimization. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_cloud_config_group(id, async_req=True) + >>> thread = api.create_mac_oui_profile(xiq_create_rp_mac_oui_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) + :param XiqCreateRpMacOuiProfileRequest xiq_create_rp_mac_oui_profile_request: The request body to create new user profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2310,24 +2396,24 @@ def get_cloud_config_group(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqCloudConfigGroup + :return: XiqRpMacOuiProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_cloud_config_group_with_http_info(id, **kwargs) # noqa: E501 + return self.create_mac_oui_profile_with_http_info(xiq_create_rp_mac_oui_profile_request, **kwargs) # noqa: E501 - def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 - """Get a cloud config group # noqa: E501 + def create_mac_oui_profile_with_http_info(self, xiq_create_rp_mac_oui_profile_request, **kwargs): # noqa: E501 + """Create a MAC OUI profile # noqa: E501 - Get cloud config group info for the specified ID. # noqa: E501 + Create a new MAC OUI profile for radio usage optimization. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_cloud_config_group_with_http_info(id, async_req=True) + >>> thread = api.create_mac_oui_profile_with_http_info(xiq_create_rp_mac_oui_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) + :param XiqCreateRpMacOuiProfileRequest xiq_create_rp_mac_oui_profile_request: The request body to create new user profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2337,7 +2423,7 @@ def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2345,7 +2431,7 @@ def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_rp_mac_oui_profile_request' ] all_params.extend( [ @@ -2360,20 +2446,18 @@ def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_cloud_config_group" % key + " to method create_mac_oui_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_cloud_config_group`") # noqa: E501 + # verify the required parameter 'xiq_create_rp_mac_oui_profile_request' is set + if self.api_client.client_side_validation and ('xiq_create_rp_mac_oui_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_rp_mac_oui_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_rp_mac_oui_profile_request` when calling `create_mac_oui_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2383,22 +2467,28 @@ def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_rp_mac_oui_profile_request' in local_var_params: + body_params = local_var_params['xiq_create_rp_mac_oui_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ccgs/{id}', 'GET', + '/radio-profiles/mac-ouis', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqCloudConfigGroup', # noqa: E501 + response_type='XiqRpMacOuiProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2406,17 +2496,17 @@ def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_iot_profile(self, id, **kwargs): # noqa: E501 - """Get IoT profile by ID # noqa: E501 + def create_radio_profile(self, xiq_create_radio_profile_request, **kwargs): # noqa: E501 + """Create a radio profile # noqa: E501 - Get IoT profile details for the specified ID. # noqa: E501 + Create a new radio profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_iot_profile(id, async_req=True) + >>> thread = api.create_radio_profile(xiq_create_radio_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID (required) + :param XiqCreateRadioProfileRequest xiq_create_radio_profile_request: The request body to create new user profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2424,24 +2514,24 @@ def get_iot_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqIotProfile + :return: XiqRadioProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_iot_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_radio_profile_with_http_info(xiq_create_radio_profile_request, **kwargs) # noqa: E501 - def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Get IoT profile by ID # noqa: E501 + def create_radio_profile_with_http_info(self, xiq_create_radio_profile_request, **kwargs): # noqa: E501 + """Create a radio profile # noqa: E501 - Get IoT profile details for the specified ID. # noqa: E501 + Create a new radio profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_iot_profile_with_http_info(id, async_req=True) + >>> thread = api.create_radio_profile_with_http_info(xiq_create_radio_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID (required) + :param XiqCreateRadioProfileRequest xiq_create_radio_profile_request: The request body to create new user profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2451,7 +2541,7 @@ def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2459,7 +2549,7 @@ def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_radio_profile_request' ] all_params.extend( [ @@ -2474,20 +2564,18 @@ def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_iot_profile" % key + " to method create_radio_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_iot_profile`") # noqa: E501 + # verify the required parameter 'xiq_create_radio_profile_request' is set + if self.api_client.client_side_validation and ('xiq_create_radio_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_radio_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_radio_profile_request` when calling `create_radio_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2497,22 +2585,28 @@ def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_radio_profile_request' in local_var_params: + body_params = local_var_params['xiq_create_radio_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/iot-profiles/{id}', 'GET', + '/radio-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqIotProfile', # noqa: E501 + response_type='XiqRadioProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2520,17 +2614,17 @@ def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_neighborhood_analysis(self, id, **kwargs): # noqa: E501 - """Get neighborhood analysis settings # noqa: E501 + def create_user_profile(self, xiq_create_user_profile_request, **kwargs): # noqa: E501 + """Create a user profile # noqa: E501 - Get the neighborhood analysis settings belonging to a radio profile. # noqa: E501 + Create a new user profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_neighborhood_analysis(id, async_req=True) + >>> thread = api.create_user_profile(xiq_create_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The neighborhood analysis settings ID (required) + :param XiqCreateUserProfileRequest xiq_create_user_profile_request: The request body to create new user profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2538,24 +2632,24 @@ def get_neighborhood_analysis(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpNeighborhoodAnalysis + :return: XiqUserProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_neighborhood_analysis_with_http_info(id, **kwargs) # noqa: E501 + return self.create_user_profile_with_http_info(xiq_create_user_profile_request, **kwargs) # noqa: E501 - def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 - """Get neighborhood analysis settings # noqa: E501 + def create_user_profile_with_http_info(self, xiq_create_user_profile_request, **kwargs): # noqa: E501 + """Create a user profile # noqa: E501 - Get the neighborhood analysis settings belonging to a radio profile. # noqa: E501 + Create a new user profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_neighborhood_analysis_with_http_info(id, async_req=True) + >>> thread = api.create_user_profile_with_http_info(xiq_create_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The neighborhood analysis settings ID (required) + :param XiqCreateUserProfileRequest xiq_create_user_profile_request: The request body to create new user profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2565,7 +2659,7 @@ def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpNeighborhoodAnalysis, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2573,7 +2667,7 @@ def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_user_profile_request' ] all_params.extend( [ @@ -2588,20 +2682,18 @@ def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_neighborhood_analysis" % key + " to method create_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_neighborhood_analysis`") # noqa: E501 + # verify the required parameter 'xiq_create_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_create_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_user_profile_request` when calling `create_user_profile`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2611,22 +2703,28 @@ def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_create_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/neighborhood-analysis/{id}', 'GET', + '/user-profiles', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpNeighborhoodAnalysis', # noqa: E501 + response_type='XiqUserProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2634,17 +2732,17 @@ def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_radio_profile(self, id, **kwargs): # noqa: E501 - """Get radio profile by ID # noqa: E501 + def create_user_profile_assignment(self, xiq_create_user_profile_assignment_request, **kwargs): # noqa: E501 + """Create a user profile assignment # noqa: E501 - Get radio profile details for the specified ID. # noqa: E501 + Create a new user profile assignment. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_radio_profile(id, async_req=True) + >>> thread = api.create_user_profile_assignment(xiq_create_user_profile_assignment_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio profile ID (required) + :param XiqCreateUserProfileAssignmentRequest xiq_create_user_profile_assignment_request: The request body to create new user profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2652,24 +2750,24 @@ def get_radio_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRadioProfile + :return: XiqUserProfileAssignment If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_radio_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.create_user_profile_assignment_with_http_info(xiq_create_user_profile_assignment_request, **kwargs) # noqa: E501 - def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Get radio profile by ID # noqa: E501 + def create_user_profile_assignment_with_http_info(self, xiq_create_user_profile_assignment_request, **kwargs): # noqa: E501 + """Create a user profile assignment # noqa: E501 - Get radio profile details for the specified ID. # noqa: E501 + Create a new user profile assignment. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_radio_profile_with_http_info(id, async_req=True) + >>> thread = api.create_user_profile_assignment_with_http_info(xiq_create_user_profile_assignment_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio profile ID (required) + :param XiqCreateUserProfileAssignmentRequest xiq_create_user_profile_assignment_request: The request body to create new user profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2679,7 +2777,7 @@ def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqUserProfileAssignment, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -2687,7 +2785,7 @@ def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'xiq_create_user_profile_assignment_request' ] all_params.extend( [ @@ -2702,20 +2800,18 @@ def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_radio_profile" % key + " to method create_user_profile_assignment" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'id' is set - if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 - local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_radio_profile`") # noqa: E501 + # verify the required parameter 'xiq_create_user_profile_assignment_request' is set + if self.api_client.client_side_validation and ('xiq_create_user_profile_assignment_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_create_user_profile_assignment_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_create_user_profile_assignment_request` when calling `create_user_profile_assignment`") # noqa: E501 collection_formats = {} path_params = {} - if 'id' in local_var_params: - path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] @@ -2725,22 +2821,28 @@ def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_create_user_profile_assignment_request' in local_var_params: + body_params = local_var_params['xiq_create_user_profile_assignment_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/{id}', 'GET', + '/user-profile-assignments', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRadioProfile', # noqa: E501 + response_type='XiqUserProfileAssignment', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2748,17 +2850,17 @@ def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_channel_selection(self, id, **kwargs): # noqa: E501 - """Get channel selection settings # noqa: E501 + def delete_classification_rule(self, id, **kwargs): # noqa: E501 + """Delete classification rule by ID # noqa: E501 - Get the channel selection settings belonging to a radio profile. # noqa: E501 + Delete an existing classification rule by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_channel_selection(id, async_req=True) + >>> thread = api.delete_classification_rule(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The channel selection settings ID (required) + :param int id: The classification rule ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2766,24 +2868,24 @@ def get_rp_channel_selection(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpChannelSelection + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_channel_selection_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_classification_rule_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 - """Get channel selection settings # noqa: E501 + def delete_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete classification rule by ID # noqa: E501 - Get the channel selection settings belonging to a radio profile. # noqa: E501 + Delete an existing classification rule by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_channel_selection_with_http_info(id, async_req=True) + >>> thread = api.delete_classification_rule_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The channel selection settings ID (required) + :param int id: The classification rule ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2793,7 +2895,7 @@ def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpChannelSelection, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -2816,14 +2918,14 @@ def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_channel_selection" % key + " to method delete_classification_rule" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_channel_selection`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_classification_rule`") # noqa: E501 collection_formats = {} @@ -2844,17 +2946,17 @@ def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/channel-selection/{id}', 'GET', + '/classification-rules/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpChannelSelection', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2862,17 +2964,17 @@ def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 - """Get MAC OUI profile # noqa: E501 + def delete_client_monitor_profile(self, id, **kwargs): # noqa: E501 + """Delete an client monitor profile by ID # noqa: E501 - Get the MAC OUI profile belonging the radio optimization settings. # noqa: E501 + Delete an existing client monitor profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_mac_oui_profile(id, async_req=True) + >>> thread = api.delete_client_monitor_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The MAC OUI profile ID (required) + :param int id: The client monitor profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2880,24 +2982,24 @@ def get_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpMacOuiProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_mac_oui_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_client_monitor_profile_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Get MAC OUI profile # noqa: E501 + def delete_client_monitor_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete an client monitor profile by ID # noqa: E501 - Get the MAC OUI profile belonging the radio optimization settings. # noqa: E501 + Delete an existing client monitor profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_mac_oui_profile_with_http_info(id, async_req=True) + >>> thread = api.delete_client_monitor_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The MAC OUI profile ID (required) + :param int id: The client monitor profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -2907,7 +3009,7 @@ def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -2930,14 +3032,14 @@ def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_mac_oui_profile" % key + " to method delete_client_monitor_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_mac_oui_profile`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_client_monitor_profile`") # noqa: E501 collection_formats = {} @@ -2958,17 +3060,17 @@ def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/mac-ouis/{id}', 'GET', + '/client-monitor-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpMacOuiProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -2976,17 +3078,17 @@ def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_miscellaneous_settings(self, id, **kwargs): # noqa: E501 - """Get radio miscellaneous settings # noqa: E501 + def delete_cloud_config_group(self, id, **kwargs): # noqa: E501 + """Delete a cloud config group # noqa: E501 - Get the radio miscellaneous settings belonging to a radio profile. # noqa: E501 + Delete a specific cloud config group by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_miscellaneous_settings(id, async_req=True) + >>> thread = api.delete_cloud_config_group(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio miscellaneous settings ID (required) + :param int id: The cloud config group ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -2994,24 +3096,24 @@ def get_rp_miscellaneous_settings(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpMiscellaneousSettings + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_miscellaneous_settings_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_cloud_config_group_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E501 - """Get radio miscellaneous settings # noqa: E501 + def delete_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete a cloud config group # noqa: E501 - Get the radio miscellaneous settings belonging to a radio profile. # noqa: E501 + Delete a specific cloud config group by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_miscellaneous_settings_with_http_info(id, async_req=True) + >>> thread = api.delete_cloud_config_group_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio miscellaneous settings ID (required) + :param int id: The cloud config group ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3021,7 +3123,7 @@ def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpMiscellaneousSettings, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3044,14 +3146,14 @@ def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_miscellaneous_settings" % key + " to method delete_cloud_config_group" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_miscellaneous_settings`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_cloud_config_group`") # noqa: E501 collection_formats = {} @@ -3072,17 +3174,17 @@ def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/miscellaneous/{id}', 'GET', + '/ccgs/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpMiscellaneousSettings', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3090,17 +3192,17 @@ def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_radio_usage_optimization(self, id, **kwargs): # noqa: E501 - """Get radio usage optimization settings # noqa: E501 + def delete_co_user_profile(self, id, **kwargs): # noqa: E501 + """Delete an user profile by ID # noqa: E501 - Get the radio usage optimization settings belonging to a radio profile. # noqa: E501 + Delete an existing user profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_radio_usage_optimization(id, async_req=True) + >>> thread = api.delete_co_user_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio usage optimization settings ID (required) + :param int id: The user profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3108,24 +3210,24 @@ def get_rp_radio_usage_optimization(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpRadioUsageOptimization + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_radio_usage_optimization_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_co_user_profile_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: E501 - """Get radio usage optimization settings # noqa: E501 + def delete_co_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete an user profile by ID # noqa: E501 - Get the radio usage optimization settings belonging to a radio profile. # noqa: E501 + Delete an existing user profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_radio_usage_optimization_with_http_info(id, async_req=True) + >>> thread = api.delete_co_user_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio usage optimization settings ID (required) + :param int id: The user profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3135,7 +3237,7 @@ def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpRadioUsageOptimization, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3158,14 +3260,14 @@ def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_radio_usage_optimization" % key + " to method delete_co_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_radio_usage_optimization`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_co_user_profile`") # noqa: E501 collection_formats = {} @@ -3186,17 +3288,17 @@ def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/radio-usage-opt/{id}', 'GET', + '/user-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpRadioUsageOptimization', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3204,17 +3306,17 @@ def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_sensor_scan_settings(self, id, **kwargs): # noqa: E501 - """Get sensor scan settings # noqa: E501 + def delete_iot_profile(self, id, **kwargs): # noqa: E501 + """Delete IoT profile by ID # noqa: E501 - Get the sensor scan settings belonging to a radio profile. # noqa: E501 + Delete the existing IoT profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_sensor_scan_settings(id, async_req=True) + >>> thread = api.delete_iot_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The sensor scan settings ID (required) + :param int id: The IoT profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3222,24 +3324,24 @@ def get_rp_sensor_scan_settings(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpSensorScanSettings + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_sensor_scan_settings_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_iot_profile_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E501 - """Get sensor scan settings # noqa: E501 + def delete_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete IoT profile by ID # noqa: E501 - Get the sensor scan settings belonging to a radio profile. # noqa: E501 + Delete the existing IoT profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_sensor_scan_settings_with_http_info(id, async_req=True) + >>> thread = api.delete_iot_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The sensor scan settings ID (required) + :param int id: The IoT profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3249,7 +3351,7 @@ def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E50 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpSensorScanSettings, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3272,14 +3374,14 @@ def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E50 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_sensor_scan_settings" % key + " to method delete_iot_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_sensor_scan_settings`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_iot_profile`") # noqa: E501 collection_formats = {} @@ -3300,17 +3402,17 @@ def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E50 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/sensor-scan/{id}', 'GET', + '/iot-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpSensorScanSettings', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3318,17 +3420,17 @@ def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E50 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_rp_wmm_qos_settings(self, id, **kwargs): # noqa: E501 - """Get Wmm QoS settings # noqa: E501 + def delete_ip_firewall_policy(self, id, **kwargs): # noqa: E501 + """Delete IP Firewall policy by ID # noqa: E501 - Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. # noqa: E501 + Delete an existing IP Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_wmm_qos_settings(id, async_req=True) + >>> thread = api.delete_ip_firewall_policy(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio QoS settings ID (required) + :param int id: The Ip Firewall Policy ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3336,24 +3438,24 @@ def get_rp_wmm_qos_settings(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqRpWmmQosSettings + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_rp_wmm_qos_settings_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_ip_firewall_policy_with_http_info(id, **kwargs) # noqa: E501 - def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 - """Get Wmm QoS settings # noqa: E501 + def delete_ip_firewall_policy_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete IP Firewall policy by ID # noqa: E501 - Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. # noqa: E501 + Delete an existing IP Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_rp_wmm_qos_settings_with_http_info(id, async_req=True) + >>> thread = api.delete_ip_firewall_policy_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The radio QoS settings ID (required) + :param int id: The Ip Firewall Policy ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3363,7 +3465,7 @@ def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqRpWmmQosSettings, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3386,14 +3488,14 @@ def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_rp_wmm_qos_settings" % key + " to method delete_ip_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_rp_wmm_qos_settings`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_ip_firewall_policy`") # noqa: E501 collection_formats = {} @@ -3414,17 +3516,17 @@ def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/wmm-qos/{id}', 'GET', + '/ip-firewall-policies/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqRpWmmQosSettings', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3432,17 +3534,17 @@ def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_ssid_advanced_settings(self, id, **kwargs): # noqa: E501 - """Get SSID advanced settings # noqa: E501 + def delete_l3_address_profile(self, id, **kwargs): # noqa: E501 + """Delete a L3 address profile by ID # noqa: E501 - Get the advanced settings belonging to the SSID. # noqa: E501 + Delete an existing L3 address profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_ssid_advanced_settings(id, async_req=True) + >>> thread = api.delete_l3_address_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID's advanced settings ID (required) + :param int id: The L3 address profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3450,24 +3552,24 @@ def get_ssid_advanced_settings(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqSsidAdvancedSettings + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_ssid_advanced_settings_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_l3_address_profile_with_http_info(id, **kwargs) # noqa: E501 - def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 - """Get SSID advanced settings # noqa: E501 + def delete_l3_address_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete a L3 address profile by ID # noqa: E501 - Get the advanced settings belonging to the SSID. # noqa: E501 + Delete an existing L3 address profile by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_ssid_advanced_settings_with_http_info(id, async_req=True) + >>> thread = api.delete_l3_address_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID's advanced settings ID (required) + :param int id: The L3 address profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3477,7 +3579,7 @@ def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqSsidAdvancedSettings, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3500,14 +3602,14 @@ def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_ssid_advanced_settings" % key + " to method delete_l3_address_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_ssid_advanced_settings`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_l3_address_profile`") # noqa: E501 collection_formats = {} @@ -3528,17 +3630,17 @@ def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/advanced-settings/{id}', 'GET', + '/l3-address-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqSsidAdvancedSettings', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3546,17 +3648,17 @@ def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_user_profile(self, id, **kwargs): # noqa: E501 - """Get user profile by ID # noqa: E501 + def delete_mac_firewall_policy(self, id, **kwargs): # noqa: E501 + """Delete MAC Firewall policy by ID # noqa: E501 - Get user profile details for the specified ID. # noqa: E501 + Delete an existing MAC Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_user_profile(id, async_req=True) + >>> thread = api.delete_mac_firewall_policy(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID (required) + :param int id: The MAC Firewall Policy ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3564,24 +3666,24 @@ def get_user_profile(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqUserProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_user_profile_with_http_info(id, **kwargs) # noqa: E501 + return self.delete_mac_firewall_policy_with_http_info(id, **kwargs) # noqa: E501 - def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 - """Get user profile by ID # noqa: E501 + def delete_mac_firewall_policy_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete MAC Firewall policy by ID # noqa: E501 - Get user profile details for the specified ID. # noqa: E501 + Delete an existing MAC Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_user_profile_with_http_info(id, async_req=True) + >>> thread = api.delete_mac_firewall_policy_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID (required) + :param int id: The MAC Firewall Policy ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3591,7 +3693,7 @@ def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3614,14 +3716,14 @@ def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_user_profile" % key + " to method delete_mac_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_user_profile`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_mac_firewall_policy`") # noqa: E501 collection_formats = {} @@ -3642,17 +3744,17 @@ def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/user-profiles/{id}', 'GET', + '/mac-firewall-policies/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqUserProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3660,18 +3762,17 @@ def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_classification_rules(self, **kwargs): # noqa: E501 - """List classification rules # noqa: E501 + def delete_mac_object_profiles(self, id, **kwargs): # noqa: E501 + """Delete a MAC object by ID # noqa: E501 - List a page of classification rules. # noqa: E501 + Delete an existing MAC object by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_classification_rules(async_req=True) + >>> thread = api.delete_mac_object_profiles(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The Mac object ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3679,25 +3780,24 @@ def list_classification_rules(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqClassificationRule + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_classification_rules_with_http_info(**kwargs) # noqa: E501 + return self.delete_mac_object_profiles_with_http_info(id, **kwargs) # noqa: E501 - def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 - """List classification rules # noqa: E501 + def delete_mac_object_profiles_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete a MAC object by ID # noqa: E501 - List a page of classification rules. # noqa: E501 + Delete an existing MAC object by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_classification_rules_with_http_info(async_req=True) + >>> thread = api.delete_mac_object_profiles_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The Mac object ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3707,7 +3807,7 @@ def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3715,8 +3815,7 @@ def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id' ] all_params.extend( [ @@ -3731,26 +3830,22 @@ def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_classification_rules" % key + " to method delete_mac_object_profiles" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_mac_object_profiles`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_classification_rules`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_classification_rules`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_classification_rules`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -3763,17 +3858,17 @@ def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/classification-rules', 'GET', + '/mac-object-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqClassificationRule', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3781,18 +3876,17 @@ def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_cloud_config_groups(self, **kwargs): # noqa: E501 - """List clould config groups # noqa: E501 + def delete_radio_profile(self, id, **kwargs): # noqa: E501 + """Delete radio profile by ID # noqa: E501 - List a papge of cloud config groups. # noqa: E501 + Delete the existing radio profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_cloud_config_groups(async_req=True) + >>> thread = api.delete_radio_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The radio profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3800,25 +3894,24 @@ def list_cloud_config_groups(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqCloudConfigGroup + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_cloud_config_groups_with_http_info(**kwargs) # noqa: E501 + return self.delete_radio_profile_with_http_info(id, **kwargs) # noqa: E501 - def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 - """List clould config groups # noqa: E501 + def delete_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete radio profile by ID # noqa: E501 - List a papge of cloud config groups. # noqa: E501 + Delete the existing radio profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_cloud_config_groups_with_http_info(async_req=True) + >>> thread = api.delete_radio_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The radio profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3828,7 +3921,7 @@ def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3836,8 +3929,7 @@ def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id' ] all_params.extend( [ @@ -3852,26 +3944,22 @@ def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_cloud_config_groups" % key + " to method delete_radio_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_radio_profile`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_cloud_config_groups`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_cloud_config_groups`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_cloud_config_groups`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -3884,17 +3972,17 @@ def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ccgs', 'GET', + '/radio-profiles/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqCloudConfigGroup', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3902,18 +3990,17 @@ def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_iot_profiles(self, **kwargs): # noqa: E501 - """List IoT profiles # noqa: E501 + def delete_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 + """Delete MAC OUI profile # noqa: E501 - List a page of IoT profiles. # noqa: E501 + Delete the existing MAC OUI profile for radio usage optimization. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_iot_profiles(async_req=True) + >>> thread = api.delete_rp_mac_oui_profile(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The MAC OUI profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3921,25 +4008,24 @@ def list_iot_profiles(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqIotProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_iot_profiles_with_http_info(**kwargs) # noqa: E501 + return self.delete_rp_mac_oui_profile_with_http_info(id, **kwargs) # noqa: E501 - def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 - """List IoT profiles # noqa: E501 + def delete_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete MAC OUI profile # noqa: E501 - List a page of IoT profiles. # noqa: E501 + Delete the existing MAC OUI profile for radio usage optimization. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_iot_profiles_with_http_info(async_req=True) + >>> thread = api.delete_rp_mac_oui_profile_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The MAC OUI profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3949,7 +4035,7 @@ def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -3957,8 +4043,7 @@ def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id' ] all_params.extend( [ @@ -3973,26 +4058,22 @@ def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_iot_profiles" % key + " to method delete_rp_mac_oui_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_rp_mac_oui_profile`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_iot_profiles`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 500: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_iot_profiles`, must be a value less than or equal to `500`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_iot_profiles`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -4005,17 +4086,17 @@ def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/iot-profiles', 'GET', + '/radio-profiles/mac-ouis/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqIotProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4023,17 +4104,17 @@ def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_l3_address_profiles(self, address_type, **kwargs): # noqa: E501 - """List L3 address profiles # noqa: E501 + def delete_user_profile_assignment(self, id, **kwargs): # noqa: E501 + """Delete an user profile assignment by ID # noqa: E501 - List all L3 Address Profiles. # noqa: E501 + Delete an existing user profile assignment by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_l3_address_profiles(address_type, async_req=True) + >>> thread = api.delete_user_profile_assignment(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param str address_type: The address type (required) + :param int id: The user profile ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4041,24 +4122,24 @@ def list_l3_address_profiles(self, address_type, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: list[XiqL3AddressProfile] + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_l3_address_profiles_with_http_info(address_type, **kwargs) # noqa: E501 + return self.delete_user_profile_assignment_with_http_info(id, **kwargs) # noqa: E501 - def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # noqa: E501 - """List L3 address profiles # noqa: E501 + def delete_user_profile_assignment_with_http_info(self, id, **kwargs): # noqa: E501 + """Delete an user profile assignment by ID # noqa: E501 - List all L3 Address Profiles. # noqa: E501 + Delete an existing user profile assignment by ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_l3_address_profiles_with_http_info(address_type, async_req=True) + >>> thread = api.delete_user_profile_assignment_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param str address_type: The address type (required) + :param int id: The user profile ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4068,7 +4149,7 @@ def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # no number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(list[XiqL3AddressProfile], status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -4076,7 +4157,7 @@ def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # no local_var_params = locals() all_params = [ - 'address_type' + 'id' ] all_params.extend( [ @@ -4091,22 +4172,22 @@ def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # no if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_l3_address_profiles" % key + " to method delete_user_profile_assignment" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'address_type' is set - if self.api_client.client_side_validation and ('address_type' not in local_var_params or # noqa: E501 - local_var_params['address_type'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `address_type` when calling `list_l3_address_profiles`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `delete_user_profile_assignment`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'address_type' in local_var_params and local_var_params['address_type'] is not None: # noqa: E501 - query_params.append(('addressType', local_var_params['address_type'])) # noqa: E501 header_params = {} @@ -4119,17 +4200,17 @@ def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # no ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/l3-address-profiles', 'GET', + '/user-profile-assignments/{id}', 'DELETE', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='list[XiqL3AddressProfile]', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4137,18 +4218,18 @@ def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # no _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_radio_profiles(self, **kwargs): # noqa: E501 - """List radio profiles # noqa: E501 + def detach_ip_firewall_policy_from_user_profile(self, id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Detach IP Firewall Policy from an User Profile # noqa: E501 - List a page of radio profiles. # noqa: E501 + Detach IP Firewall from an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_radio_profiles(async_req=True) + >>> thread = api.detach_ip_firewall_policy_from_user_profile(id, xiq_attach_ip_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The User Profile ID (required) + :param XiqAttachIpFirewallPolicyToUserProfileRequest xiq_attach_ip_firewall_policy_to_user_profile_request: The IP Firewall Policy ID to be detached from the User Profile (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4156,25 +4237,25 @@ def list_radio_profiles(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqRadioProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_radio_profiles_with_http_info(**kwargs) # noqa: E501 + return self.detach_ip_firewall_policy_from_user_profile_with_http_info(id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs) # noqa: E501 - def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 - """List radio profiles # noqa: E501 + def detach_ip_firewall_policy_from_user_profile_with_http_info(self, id, xiq_attach_ip_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Detach IP Firewall Policy from an User Profile # noqa: E501 - List a page of radio profiles. # noqa: E501 + Detach IP Firewall from an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_radio_profiles_with_http_info(async_req=True) + >>> thread = api.detach_ip_firewall_policy_from_user_profile_with_http_info(id, xiq_attach_ip_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The User Profile ID (required) + :param XiqAttachIpFirewallPolicyToUserProfileRequest xiq_attach_ip_firewall_policy_to_user_profile_request: The IP Firewall Policy ID to be detached from the User Profile (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4184,7 +4265,7 @@ def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -4192,8 +4273,8 @@ def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id', + 'xiq_attach_ip_firewall_policy_to_user_profile_request' ] all_params.extend( [ @@ -4208,26 +4289,26 @@ def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_radio_profiles" % key + " to method detach_ip_firewall_policy_from_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `detach_ip_firewall_policy_from_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_attach_ip_firewall_policy_to_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_attach_ip_firewall_policy_to_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_ip_firewall_policy_to_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_ip_firewall_policy_to_user_profile_request` when calling `detach_ip_firewall_policy_from_user_profile`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_radio_profiles`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_radio_profiles`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_radio_profiles`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -4235,22 +4316,28 @@ def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_attach_ip_firewall_policy_to_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_attach_ip_firewall_policy_to_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles', 'GET', + '/user-profiles/{id}/ip-firewall-policies/:detach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqRadioProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4258,18 +4345,18 @@ def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_rp_mac_oui_profiles(self, **kwargs): # noqa: E501 - """List MAC OUI profiles # noqa: E501 + def detach_mac_firewall_policy_from_user_profile(self, id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Detach MAC Firewall Policy from an User Profile # noqa: E501 - List a page of MAC OUI profiles. # noqa: E501 + Detach MAC Firewall from an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_rp_mac_oui_profiles(async_req=True) + >>> thread = api.detach_mac_firewall_policy_from_user_profile(id, xiq_attach_mac_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The User Profile ID (required) + :param XiqAttachMacFirewallPolicyToUserProfileRequest xiq_attach_mac_firewall_policy_to_user_profile_request: The MAC Firewall Policy ID to be detached from the User Profile (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4277,25 +4364,25 @@ def list_rp_mac_oui_profiles(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqRpMacOuiProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_rp_mac_oui_profiles_with_http_info(**kwargs) # noqa: E501 + return self.detach_mac_firewall_policy_from_user_profile_with_http_info(id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs) # noqa: E501 - def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 - """List MAC OUI profiles # noqa: E501 + def detach_mac_firewall_policy_from_user_profile_with_http_info(self, id, xiq_attach_mac_firewall_policy_to_user_profile_request, **kwargs): # noqa: E501 + """Detach MAC Firewall Policy from an User Profile # noqa: E501 - List a page of MAC OUI profiles. # noqa: E501 + Detach MAC Firewall from an User Profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_rp_mac_oui_profiles_with_http_info(async_req=True) + >>> thread = api.detach_mac_firewall_policy_from_user_profile_with_http_info(id, xiq_attach_mac_firewall_policy_to_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The User Profile ID (required) + :param XiqAttachMacFirewallPolicyToUserProfileRequest xiq_attach_mac_firewall_policy_to_user_profile_request: The MAC Firewall Policy ID to be detached from the User Profile (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4305,7 +4392,7 @@ def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -4313,8 +4400,8 @@ def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id', + 'xiq_attach_mac_firewall_policy_to_user_profile_request' ] all_params.extend( [ @@ -4329,26 +4416,26 @@ def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_rp_mac_oui_profiles" % key + " to method detach_mac_firewall_policy_from_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `detach_mac_firewall_policy_from_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_attach_mac_firewall_policy_to_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_attach_mac_firewall_policy_to_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_attach_mac_firewall_policy_to_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_attach_mac_firewall_policy_to_user_profile_request` when calling `detach_mac_firewall_policy_from_user_profile`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_rp_mac_oui_profiles`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_rp_mac_oui_profiles`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_rp_mac_oui_profiles`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -4356,22 +4443,28 @@ def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_attach_mac_firewall_policy_to_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_attach_mac_firewall_policy_to_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/radio-profiles/mac-ouis', 'GET', + '/user-profiles/{id}/mac-firewall-policies/:detach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqRpMacOuiProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4379,18 +4472,18 @@ def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_ssids(self, **kwargs): # noqa: E501 - """List SSIDs # noqa: E501 + def detach_service_to_ip_firewall_policy(self, id, body, **kwargs): # noqa: E501 + """Detach IP Firewall Rule from IP Firewall policy # noqa: E501 - List SSIDs with filter and pagination. # noqa: E501 + Detach IP Firewall Rule from IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_ssids(async_req=True) + >>> thread = api.detach_service_to_ip_firewall_policy(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The IP Firewall Policy ID (required) + :param int body: The IP Firewall Rule to be detached from the IP Firewall Policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4398,25 +4491,25 @@ def list_ssids(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqSsid + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_ssids_with_http_info(**kwargs) # noqa: E501 + return self.detach_service_to_ip_firewall_policy_with_http_info(id, body, **kwargs) # noqa: E501 - def list_ssids_with_http_info(self, **kwargs): # noqa: E501 - """List SSIDs # noqa: E501 + def detach_service_to_ip_firewall_policy_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Detach IP Firewall Rule from IP Firewall policy # noqa: E501 - List SSIDs with filter and pagination. # noqa: E501 + Detach IP Firewall Rule from IP Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_ssids_with_http_info(async_req=True) + >>> thread = api.detach_service_to_ip_firewall_policy_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The IP Firewall Policy ID (required) + :param int body: The IP Firewall Rule to be detached from the IP Firewall Policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4426,7 +4519,7 @@ def list_ssids_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqSsid, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -4434,8 +4527,8 @@ def list_ssids_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id', + 'body' ] all_params.extend( [ @@ -4450,26 +4543,26 @@ def list_ssids_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_ssids" % key + " to method detach_service_to_ip_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `detach_service_to_ip_firewall_policy`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `detach_service_to_ip_firewall_policy`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_ssids`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_ssids`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_ssids`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -4477,22 +4570,28 @@ def list_ssids_with_http_info(self, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids', 'GET', + '/ip-firewall-policies/{id}/ip-firewall-rule/:detach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqSsid', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4500,18 +4599,18 @@ def list_ssids_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_user_profiles(self, **kwargs): # noqa: E501 - """List user profiles # noqa: E501 + def detach_service_to_mac_firewall_policy(self, id, body, **kwargs): # noqa: E501 + """Detach MAC Firewall Rule from MAC Firewall policy # noqa: E501 - List a page of user profiles. # noqa: E501 + Detach MAC Firewall Rule from MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_user_profiles(async_req=True) + >>> thread = api.detach_service_to_mac_firewall_policy(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The MAC Firewall Policy ID (required) + :param int body: The MAC Firewall Rule to be detached from the MAC Firewall Policy. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4519,25 +4618,25 @@ def list_user_profiles(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: PagedXiqUserProfile + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_user_profiles_with_http_info(**kwargs) # noqa: E501 + return self.detach_service_to_mac_firewall_policy_with_http_info(id, body, **kwargs) # noqa: E501 - def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 - """List user profiles # noqa: E501 + def detach_service_to_mac_firewall_policy_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Detach MAC Firewall Rule from MAC Firewall policy # noqa: E501 - List a page of user profiles. # noqa: E501 + Detach MAC Firewall Rule from MAC Firewall policy. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_user_profiles_with_http_info(async_req=True) + >>> thread = api.detach_service_to_mac_firewall_policy_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int id: The MAC Firewall Policy ID (required) + :param int body: The MAC Firewall Rule to be detached from the MAC Firewall Policy. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4547,7 +4646,7 @@ def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(PagedXiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -4555,8 +4654,8 @@ def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'page', - 'limit' + 'id', + 'body' ] all_params.extend( [ @@ -4571,26 +4670,26 @@ def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method list_user_profiles" % key + " to method detach_service_to_mac_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `detach_service_to_mac_firewall_policy`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `detach_service_to_mac_firewall_policy`") # noqa: E501 - if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `page` when calling `list_user_profiles`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profiles`, must be a value less than or equal to `100`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profiles`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 - query_params.append(('page', local_var_params['page'])) # noqa: E501 - if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 - query_params.append(('limit', local_var_params['limit'])) # noqa: E501 header_params = {} @@ -4598,22 +4697,28 @@ def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/user-profiles', 'GET', + '/mac-firewall-policies/{id}/mac-firewall-rule/:detach', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='PagedXiqUserProfile', # noqa: E501 + response_type=None, # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -4621,18 +4726,17 @@ def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def rename_ssid(self, id, body, **kwargs): # noqa: E501 - """Rename SSID (Wireless name) # noqa: E501 + def disable_ssid_cwp(self, id, **kwargs): # noqa: E501 + """Disable the CWP on the SSID # noqa: E501 - Change SSID broadcast name (Wireless name). # noqa: E501 + Disable the CWP on the SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.rename_ssid(id, body, async_req=True) + >>> thread = api.disable_ssid_cwp(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param str body: The new SSID name (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4645,20 +4749,19 @@ def rename_ssid(self, id, body, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.rename_ssid_with_http_info(id, body, **kwargs) # noqa: E501 + return self.disable_ssid_cwp_with_http_info(id, **kwargs) # noqa: E501 - def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 - """Rename SSID (Wireless name) # noqa: E501 + def disable_ssid_cwp_with_http_info(self, id, **kwargs): # noqa: E501 + """Disable the CWP on the SSID # noqa: E501 - Change SSID broadcast name (Wireless name). # noqa: E501 + Disable the CWP on the SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.rename_ssid_with_http_info(id, body, async_req=True) + >>> thread = api.disable_ssid_cwp_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param str body: The new SSID name (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4676,8 +4779,7 @@ def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id', - 'body' + 'id' ] all_params.extend( [ @@ -4692,18 +4794,14 @@ def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method rename_ssid" % key + " to method disable_ssid_cwp" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `rename_ssid`") # noqa: E501 - # verify the required parameter 'body' is set - if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 - local_var_params['body'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `body` when calling `rename_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `disable_ssid_cwp`") # noqa: E501 collection_formats = {} @@ -4719,21 +4817,15 @@ def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 local_var_files = {} body_params = None - if 'body' in local_var_params: - body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 - # HTTP header `Content-Type` - header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 - ['application/json']) # noqa: E501 - # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/:rename', 'POST', + '/ssids/{id}/cwp/:disable', 'POST', path_params, query_params, header_params, @@ -4748,18 +4840,18 @@ def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def set_ssid_mode_dot1x(self, id, xiq_set_ssid_mode_dot1x_request, **kwargs): # noqa: E501 - """Change the SSID mode to 802.1x # noqa: E501 + def enable_ssid_cwp(self, id, body, **kwargs): # noqa: E501 + """Enable and attach the CWP on the SSID # noqa: E501 - Change the SSID mode to 802.1x. # noqa: E501 + Enable and attach the CWP on the SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request, async_req=True) + >>> thread = api.enable_ssid_cwp(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param XiqSetSsidModeDot1xRequest xiq_set_ssid_mode_dot1x_request: The payload to change the SSID mode to 802.1x (required) + :param int body: The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4772,20 +4864,20 @@ def set_ssid_mode_dot1x(self, id, xiq_set_ssid_mode_dot1x_request, **kwargs): # returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.set_ssid_mode_dot1x_with_http_info(id, xiq_set_ssid_mode_dot1x_request, **kwargs) # noqa: E501 + return self.enable_ssid_cwp_with_http_info(id, body, **kwargs) # noqa: E501 - def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request, **kwargs): # noqa: E501 - """Change the SSID mode to 802.1x # noqa: E501 + def enable_ssid_cwp_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Enable and attach the CWP on the SSID # noqa: E501 - Change the SSID mode to 802.1x. # noqa: E501 + Enable and attach the CWP on the SSID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_dot1x_with_http_info(id, xiq_set_ssid_mode_dot1x_request, async_req=True) + >>> thread = api.enable_ssid_cwp_with_http_info(id, body, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) - :param XiqSetSsidModeDot1xRequest xiq_set_ssid_mode_dot1x_request: The payload to change the SSID mode to 802.1x (required) + :param int body: The new CWP ID. For CWP with only User Auth on Captive Web Portal enabled, please also attach a RADIUS server group or enable ExtremeCloud IQ Authentication Service. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4804,7 +4896,7 @@ def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request all_params = [ 'id', - 'xiq_set_ssid_mode_dot1x_request' + 'body' ] all_params.extend( [ @@ -4819,18 +4911,18 @@ def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method set_ssid_mode_dot1x" % key + " to method enable_ssid_cwp" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_dot1x`") # noqa: E501 - # verify the required parameter 'xiq_set_ssid_mode_dot1x_request' is set - if self.api_client.client_side_validation and ('xiq_set_ssid_mode_dot1x_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_set_ssid_mode_dot1x_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_dot1x_request` when calling `set_ssid_mode_dot1x`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `enable_ssid_cwp`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `enable_ssid_cwp`") # noqa: E501 collection_formats = {} @@ -4846,8 +4938,8 @@ def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request local_var_files = {} body_params = None - if 'xiq_set_ssid_mode_dot1x_request' in local_var_params: - body_params = local_var_params['xiq_set_ssid_mode_dot1x_request'] + if 'body' in local_var_params: + body_params = local_var_params['body'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -4857,10 +4949,10 @@ def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/mode/dot1x', 'PUT', + '/ssids/{id}/cwp/:enable', 'POST', path_params, query_params, header_params, @@ -4875,17 +4967,17 @@ def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def set_ssid_mode_open(self, id, **kwargs): # noqa: E501 - """Change the SSID mode to open access # noqa: E501 + def get_classification_rule(self, id, **kwargs): # noqa: E501 + """Get a classification rule by ID # noqa: E501 - Change the SSID mode to open access. # noqa: E501 + Get a specific classification rule. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_open(id, async_req=True) + >>> thread = api.get_classification_rule(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) + :param int id: The classification Rule ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -4893,24 +4985,4380 @@ def set_ssid_mode_open(self, id, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqClassificationRule If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.set_ssid_mode_open_with_http_info(id, **kwargs) # noqa: E501 + return self.get_classification_rule_with_http_info(id, **kwargs) # noqa: E501 - def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 - """Change the SSID mode to open access # noqa: E501 + def get_classification_rule_with_http_info(self, id, **kwargs): # noqa: E501 + """Get a classification rule by ID # noqa: E501 - Change the SSID mode to open access. # noqa: E501 + Get a specific classification rule. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_open_with_http_info(id, async_req=True) + >>> thread = api.get_classification_rule_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The classification Rule ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_classification_rule" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_classification_rule`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/classification-rules/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqClassificationRule', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_client_monitor_profile(self, id, **kwargs): # noqa: E501 + """Get client monitor profile by ID # noqa: E501 + + Get client monitor profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_client_monitor_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The client monitor profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqClientMonitorProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_client_monitor_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_client_monitor_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get client monitor profile by ID # noqa: E501 + + Get client monitor profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_client_monitor_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The client monitor profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqClientMonitorProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_client_monitor_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_client_monitor_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/client-monitor-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqClientMonitorProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_cloud_config_group(self, id, **kwargs): # noqa: E501 + """Get a cloud config group # noqa: E501 + + Get cloud config group info for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_cloud_config_group(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The cloud config group ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqCloudConfigGroup + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_cloud_config_group_with_http_info(id, **kwargs) # noqa: E501 + + def get_cloud_config_group_with_http_info(self, id, **kwargs): # noqa: E501 + """Get a cloud config group # noqa: E501 + + Get cloud config group info for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_cloud_config_group_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The cloud config group ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_cloud_config_group" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_cloud_config_group`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ccgs/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqCloudConfigGroup', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_iot_profile(self, id, **kwargs): # noqa: E501 + """Get IoT profile by ID # noqa: E501 + + Get IoT profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_iot_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The IoT profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqIotProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_iot_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_iot_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get IoT profile by ID # noqa: E501 + + Get IoT profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_iot_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The IoT profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_iot_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_iot_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/iot-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqIotProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_ip_firewall_policy(self, id, **kwargs): # noqa: E501 + """Get IP Firewall Policy by ID # noqa: E501 + + Get an existing IP Firewall policy by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ip_firewall_policy(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The ip firewall policy ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqIpFirewall + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_ip_firewall_policy_with_http_info(id, **kwargs) # noqa: E501 + + def get_ip_firewall_policy_with_http_info(self, id, **kwargs): # noqa: E501 + """Get IP Firewall Policy by ID # noqa: E501 + + Get an existing IP Firewall policy by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ip_firewall_policy_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The ip firewall policy ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqIpFirewall, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_ip_firewall_policy" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_ip_firewall_policy`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ip-firewall-policies/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqIpFirewall', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_l3_address_profile(self, id, **kwargs): # noqa: E501 + """Get a L3 address profile by ID # noqa: E501 + + Get L3 address profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_l3_address_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The L3 address profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqL3AddressProfileResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_l3_address_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_l3_address_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get a L3 address profile by ID # noqa: E501 + + Get L3 address profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_l3_address_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The L3 address profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqL3AddressProfileResponse, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_l3_address_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_l3_address_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/l3-address-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqL3AddressProfileResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_mac_firewall_policy(self, id, **kwargs): # noqa: E501 + """Get MAC Firewall Policy by ID # noqa: E501 + + Get an existing MAC Firewall policy by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_mac_firewall_policy(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC firewall policy ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqMacFirewall + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_mac_firewall_policy_with_http_info(id, **kwargs) # noqa: E501 + + def get_mac_firewall_policy_with_http_info(self, id, **kwargs): # noqa: E501 + """Get MAC Firewall Policy by ID # noqa: E501 + + Get an existing MAC Firewall policy by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_mac_firewall_policy_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC firewall policy ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqMacFirewall, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_mac_firewall_policy" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_mac_firewall_policy`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/mac-firewall-policies/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqMacFirewall', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_mac_object(self, id, **kwargs): # noqa: E501 + """Get MAC Object by ID # noqa: E501 + + Get an existing MAC object by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_mac_object(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC Object ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqMacObject + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_mac_object_with_http_info(id, **kwargs) # noqa: E501 + + def get_mac_object_with_http_info(self, id, **kwargs): # noqa: E501 + """Get MAC Object by ID # noqa: E501 + + Get an existing MAC object by the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_mac_object_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC Object ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqMacObject, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_mac_object" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_mac_object`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/mac-object-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqMacObject', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_neighborhood_analysis(self, id, **kwargs): # noqa: E501 + """Get neighborhood analysis settings # noqa: E501 + + Get the neighborhood analysis settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_neighborhood_analysis(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The neighborhood analysis settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpNeighborhoodAnalysis + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_neighborhood_analysis_with_http_info(id, **kwargs) # noqa: E501 + + def get_neighborhood_analysis_with_http_info(self, id, **kwargs): # noqa: E501 + """Get neighborhood analysis settings # noqa: E501 + + Get the neighborhood analysis settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_neighborhood_analysis_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The neighborhood analysis settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpNeighborhoodAnalysis, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_neighborhood_analysis" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_neighborhood_analysis`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/neighborhood-analysis/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpNeighborhoodAnalysis', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_radio_profile(self, id, **kwargs): # noqa: E501 + """Get radio profile by ID # noqa: E501 + + Get radio profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_radio_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRadioProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_radio_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_radio_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get radio profile by ID # noqa: E501 + + Get radio profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_radio_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_radio_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_radio_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRadioProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_channel_selection(self, id, **kwargs): # noqa: E501 + """Get channel selection settings # noqa: E501 + + Get the channel selection settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_channel_selection(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The channel selection settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpChannelSelection + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_channel_selection_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_channel_selection_with_http_info(self, id, **kwargs): # noqa: E501 + """Get channel selection settings # noqa: E501 + + Get the channel selection settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_channel_selection_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The channel selection settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpChannelSelection, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_channel_selection" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_channel_selection`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/channel-selection/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpChannelSelection', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_mac_oui_profile(self, id, **kwargs): # noqa: E501 + """Get MAC OUI profile # noqa: E501 + + Get the MAC OUI profile belonging the radio optimization settings. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_mac_oui_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC OUI profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpMacOuiProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_mac_oui_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_mac_oui_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get MAC OUI profile # noqa: E501 + + Get the MAC OUI profile belonging the radio optimization settings. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_mac_oui_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The MAC OUI profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_mac_oui_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_mac_oui_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/mac-ouis/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpMacOuiProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_miscellaneous_settings(self, id, **kwargs): # noqa: E501 + """Get radio miscellaneous settings # noqa: E501 + + Get the radio miscellaneous settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_miscellaneous_settings(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio miscellaneous settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpMiscellaneousSettings + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_miscellaneous_settings_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_miscellaneous_settings_with_http_info(self, id, **kwargs): # noqa: E501 + """Get radio miscellaneous settings # noqa: E501 + + Get the radio miscellaneous settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_miscellaneous_settings_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio miscellaneous settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpMiscellaneousSettings, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_miscellaneous_settings" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_miscellaneous_settings`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/miscellaneous/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpMiscellaneousSettings', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_radio_usage_optimization(self, id, **kwargs): # noqa: E501 + """Get radio usage optimization settings # noqa: E501 + + Get the radio usage optimization settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_radio_usage_optimization(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio usage optimization settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpRadioUsageOptimization + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_radio_usage_optimization_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_radio_usage_optimization_with_http_info(self, id, **kwargs): # noqa: E501 + """Get radio usage optimization settings # noqa: E501 + + Get the radio usage optimization settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_radio_usage_optimization_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio usage optimization settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpRadioUsageOptimization, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_radio_usage_optimization" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_radio_usage_optimization`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/radio-usage-opt/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpRadioUsageOptimization', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_sensor_scan_settings(self, id, **kwargs): # noqa: E501 + """Get sensor scan settings # noqa: E501 + + Get the sensor scan settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_sensor_scan_settings(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The sensor scan settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpSensorScanSettings + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_sensor_scan_settings_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_sensor_scan_settings_with_http_info(self, id, **kwargs): # noqa: E501 + """Get sensor scan settings # noqa: E501 + + Get the sensor scan settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_sensor_scan_settings_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The sensor scan settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpSensorScanSettings, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_sensor_scan_settings" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_sensor_scan_settings`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/sensor-scan/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpSensorScanSettings', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_rp_wmm_qos_settings(self, id, **kwargs): # noqa: E501 + """Get Wmm QoS settings # noqa: E501 + + Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_wmm_qos_settings(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio QoS settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqRpWmmQosSettings + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_rp_wmm_qos_settings_with_http_info(id, **kwargs) # noqa: E501 + + def get_rp_wmm_qos_settings_with_http_info(self, id, **kwargs): # noqa: E501 + """Get Wmm QoS settings # noqa: E501 + + Get the Wi-Fi Multimedia (WMM) QoS settings belonging to a radio profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_rp_wmm_qos_settings_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The radio QoS settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqRpWmmQosSettings, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_rp_wmm_qos_settings" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_rp_wmm_qos_settings`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/wmm-qos/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqRpWmmQosSettings', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_ssid_advanced_settings(self, id, **kwargs): # noqa: E501 + """Get SSID advanced settings # noqa: E501 + + Get the advanced settings belonging to the SSID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ssid_advanced_settings(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID's advanced settings ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqSsidAdvancedSettings + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_ssid_advanced_settings_with_http_info(id, **kwargs) # noqa: E501 + + def get_ssid_advanced_settings_with_http_info(self, id, **kwargs): # noqa: E501 + """Get SSID advanced settings # noqa: E501 + + Get the advanced settings belonging to the SSID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_ssid_advanced_settings_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID's advanced settings ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqSsidAdvancedSettings, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_ssid_advanced_settings" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_ssid_advanced_settings`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/advanced-settings/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqSsidAdvancedSettings', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_user_profile(self, id, **kwargs): # noqa: E501 + """Get user profile by ID # noqa: E501 + + Get user profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_user_profile(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The user profile ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqUserProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_user_profile_with_http_info(id, **kwargs) # noqa: E501 + + def get_user_profile_with_http_info(self, id, **kwargs): # noqa: E501 + """Get user profile by ID # noqa: E501 + + Get user profile details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_user_profile_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The user profile ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_user_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_user_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/user-profiles/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqUserProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_user_profile_assignment(self, id, **kwargs): # noqa: E501 + """Get user profile assignment by ID # noqa: E501 + + Get user profile assignment details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_user_profile_assignment(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The user profile assignment ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqUserProfileAssignment + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_user_profile_assignment_with_http_info(id, **kwargs) # noqa: E501 + + def get_user_profile_assignment_with_http_info(self, id, **kwargs): # noqa: E501 + """Get user profile assignment by ID # noqa: E501 + + Get user profile assignment details for the specified ID. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_user_profile_assignment_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The user profile assignment ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqUserProfileAssignment, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_user_profile_assignment" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_user_profile_assignment`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/user-profile-assignments/{id}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqUserProfileAssignment', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_classification_rules(self, **kwargs): # noqa: E501 + """List classification rules # noqa: E501 + + List a page of classification rules. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_classification_rules(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqClassificationRule + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_classification_rules_with_http_info(**kwargs) # noqa: E501 + + def list_classification_rules_with_http_info(self, **kwargs): # noqa: E501 + """List classification rules # noqa: E501 + + List a page of classification rules. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_classification_rules_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_classification_rules" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_classification_rules`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_classification_rules`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_classification_rules`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/classification-rules', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqClassificationRule', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_client_monitor_profiles(self, **kwargs): # noqa: E501 + """List client monitor profiles # noqa: E501 + + List a page of client monitor profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_client_monitor_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqClientMonitorProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_client_monitor_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_client_monitor_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List client monitor profiles # noqa: E501 + + List a page of client monitor profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_client_monitor_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqClientMonitorProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_client_monitor_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_client_monitor_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_client_monitor_profiles`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_client_monitor_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/client-monitor-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqClientMonitorProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_cloud_config_groups(self, **kwargs): # noqa: E501 + """List clould config groups # noqa: E501 + + List a papge of cloud config groups. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_cloud_config_groups(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqCloudConfigGroup + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_cloud_config_groups_with_http_info(**kwargs) # noqa: E501 + + def list_cloud_config_groups_with_http_info(self, **kwargs): # noqa: E501 + """List clould config groups # noqa: E501 + + List a papge of cloud config groups. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_cloud_config_groups_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_cloud_config_groups" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_cloud_config_groups`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_cloud_config_groups`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_cloud_config_groups`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ccgs', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqCloudConfigGroup', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_iot_profiles(self, **kwargs): # noqa: E501 + """List IoT profiles # noqa: E501 + + List a page of IoT profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_iot_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqIotProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_iot_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_iot_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List IoT profiles # noqa: E501 + + List a page of IoT profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_iot_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_iot_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_iot_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 500: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_iot_profiles`, must be a value less than or equal to `500`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_iot_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/iot-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqIotProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_ip_firewall_policies(self, **kwargs): # noqa: E501 + """List IP Firewall policies # noqa: E501 + + List a page of IP Firewall policies. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_ip_firewall_policies(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqIpFirewall + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_ip_firewall_policies_with_http_info(**kwargs) # noqa: E501 + + def list_ip_firewall_policies_with_http_info(self, **kwargs): # noqa: E501 + """List IP Firewall policies # noqa: E501 + + List a page of IP Firewall policies. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_ip_firewall_policies_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqIpFirewall, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_ip_firewall_policies" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_ip_firewall_policies`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_ip_firewall_policies`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_ip_firewall_policies`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ip-firewall-policies', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqIpFirewall', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_l3_address_profiles(self, address_type, **kwargs): # noqa: E501 + """List L3 address profiles # noqa: E501 + + List all L3 Address Profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_l3_address_profiles(address_type, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str address_type: The address type (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: list[XiqL3AddressProfile] + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_l3_address_profiles_with_http_info(address_type, **kwargs) # noqa: E501 + + def list_l3_address_profiles_with_http_info(self, address_type, **kwargs): # noqa: E501 + """List L3 address profiles # noqa: E501 + + List all L3 Address Profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_l3_address_profiles_with_http_info(address_type, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str address_type: The address type (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(list[XiqL3AddressProfile], status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'address_type' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_l3_address_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'address_type' is set + if self.api_client.client_side_validation and ('address_type' not in local_var_params or # noqa: E501 + local_var_params['address_type'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `address_type` when calling `list_l3_address_profiles`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'address_type' in local_var_params and local_var_params['address_type'] is not None: # noqa: E501 + query_params.append(('addressType', local_var_params['address_type'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/l3-address-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='list[XiqL3AddressProfile]', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_mac_firewall_policies(self, **kwargs): # noqa: E501 + """List MAC Firewall policies # noqa: E501 + + List a page of MAC Firewall policies. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_mac_firewall_policies(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqMacFirewall + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_mac_firewall_policies_with_http_info(**kwargs) # noqa: E501 + + def list_mac_firewall_policies_with_http_info(self, **kwargs): # noqa: E501 + """List MAC Firewall policies # noqa: E501 + + List a page of MAC Firewall policies. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_mac_firewall_policies_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqMacFirewall, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_mac_firewall_policies" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_mac_firewall_policies`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_mac_firewall_policies`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_mac_firewall_policies`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/mac-firewall-policies', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqMacFirewall', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_mac_object_profiles(self, **kwargs): # noqa: E501 + """List mac object profiles # noqa: E501 + + List a page of mac object profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_mac_object_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqMacObject + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_mac_object_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_mac_object_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List mac object profiles # noqa: E501 + + List a page of mac object profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_mac_object_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqMacObject, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_mac_object_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_mac_object_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_mac_object_profiles`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_mac_object_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/mac-object-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqMacObject', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_radio_profiles(self, **kwargs): # noqa: E501 + """List radio profiles # noqa: E501 + + List a page of radio profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_radio_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqRadioProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_radio_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_radio_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List radio profiles # noqa: E501 + + List a page of radio profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_radio_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqRadioProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_radio_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_radio_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_radio_profiles`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_radio_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqRadioProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_rp_mac_oui_profiles(self, **kwargs): # noqa: E501 + """List MAC OUI profiles # noqa: E501 + + List a page of MAC OUI profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_rp_mac_oui_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqRpMacOuiProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_rp_mac_oui_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_rp_mac_oui_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List MAC OUI profiles # noqa: E501 + + List a page of MAC OUI profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_rp_mac_oui_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqRpMacOuiProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_rp_mac_oui_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_rp_mac_oui_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_rp_mac_oui_profiles`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_rp_mac_oui_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/radio-profiles/mac-ouis', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqRpMacOuiProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_ssids(self, **kwargs): # noqa: E501 + """List SSIDs # noqa: E501 + + List SSIDs with filter and pagination. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_ssids(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqSsid + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_ssids_with_http_info(**kwargs) # noqa: E501 + + def list_ssids_with_http_info(self, **kwargs): # noqa: E501 + """List SSIDs # noqa: E501 + + List SSIDs with filter and pagination. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_ssids_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqSsid, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_ssids" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_ssids`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_ssids`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_ssids`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqSsid', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_user_profile_assignments(self, **kwargs): # noqa: E501 + """List user profile assignments # noqa: E501 + + List a page of user profile assignments. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_user_profile_assignments(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqUserProfileAssignment + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_user_profile_assignments_with_http_info(**kwargs) # noqa: E501 + + def list_user_profile_assignments_with_http_info(self, **kwargs): # noqa: E501 + """List user profile assignments # noqa: E501 + + List a page of user profile assignments. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_user_profile_assignments_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqUserProfileAssignment, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_user_profile_assignments" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_user_profile_assignments`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profile_assignments`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profile_assignments`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/user-profile-assignments', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqUserProfileAssignment', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def list_user_profiles(self, **kwargs): # noqa: E501 + """List user profiles # noqa: E501 + + List a page of user profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_user_profiles(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqUserProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.list_user_profiles_with_http_info(**kwargs) # noqa: E501 + + def list_user_profiles_with_http_info(self, **kwargs): # noqa: E501 + """List user profiles # noqa: E501 + + List a page of user profiles. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.list_user_profiles_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'page', + 'limit' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method list_user_profiles" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `list_user_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profiles`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_user_profiles`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/user-profiles', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqUserProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def rename_ssid(self, id, body, **kwargs): # noqa: E501 + """Rename SSID (Wireless name) # noqa: E501 + + Change SSID broadcast name (Wireless name). # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.rename_ssid(id, body, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param str body: The new SSID name (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.rename_ssid_with_http_info(id, body, **kwargs) # noqa: E501 + + def rename_ssid_with_http_info(self, id, body, **kwargs): # noqa: E501 + """Rename SSID (Wireless name) # noqa: E501 + + Change SSID broadcast name (Wireless name). # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.rename_ssid_with_http_info(id, body, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param str body: The new SSID name (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'body' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method rename_ssid" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `rename_ssid`") # noqa: E501 + # verify the required parameter 'body' is set + if self.api_client.client_side_validation and ('body' not in local_var_params or # noqa: E501 + local_var_params['body'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `body` when calling `rename_ssid`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'body' in local_var_params: + body_params = local_var_params['body'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/{id}/:rename', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def set_ssid_mode_dot1x(self, id, xiq_set_ssid_mode_dot1x_request, **kwargs): # noqa: E501 + """Change the SSID mode to 802.1x # noqa: E501 + + Change the SSID mode to 802.1x. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_dot1x(id, xiq_set_ssid_mode_dot1x_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModeDot1xRequest xiq_set_ssid_mode_dot1x_request: The payload to change the SSID mode to 802.1x (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.set_ssid_mode_dot1x_with_http_info(id, xiq_set_ssid_mode_dot1x_request, **kwargs) # noqa: E501 + + def set_ssid_mode_dot1x_with_http_info(self, id, xiq_set_ssid_mode_dot1x_request, **kwargs): # noqa: E501 + """Change the SSID mode to 802.1x # noqa: E501 + + Change the SSID mode to 802.1x. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_dot1x_with_http_info(id, xiq_set_ssid_mode_dot1x_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModeDot1xRequest xiq_set_ssid_mode_dot1x_request: The payload to change the SSID mode to 802.1x (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_set_ssid_mode_dot1x_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method set_ssid_mode_dot1x" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_dot1x`") # noqa: E501 + # verify the required parameter 'xiq_set_ssid_mode_dot1x_request' is set + if self.api_client.client_side_validation and ('xiq_set_ssid_mode_dot1x_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_set_ssid_mode_dot1x_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_dot1x_request` when calling `set_ssid_mode_dot1x`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_set_ssid_mode_dot1x_request' in local_var_params: + body_params = local_var_params['xiq_set_ssid_mode_dot1x_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/{id}/mode/dot1x', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def set_ssid_mode_open(self, id, **kwargs): # noqa: E501 + """Change the SSID mode to open access # noqa: E501 + + Change the SSID mode to open access. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_open(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.set_ssid_mode_open_with_http_info(id, **kwargs) # noqa: E501 + + def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 + """Change the SSID mode to open access # noqa: E501 + + Change the SSID mode to open access. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_open_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method set_ssid_mode_open" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_open`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/{id}/mode/open', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def set_ssid_mode_ppsk(self, id, xiq_set_ssid_mode_ppsk_request, **kwargs): # noqa: E501 + """Change the SSID mode to PPSK # noqa: E501 + + Change the SSID mode to PPSK. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModePpskRequest xiq_set_ssid_mode_ppsk_request: The payload to change the SSID mode to PPSK (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.set_ssid_mode_ppsk_with_http_info(id, xiq_set_ssid_mode_ppsk_request, **kwargs) # noqa: E501 + + def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, **kwargs): # noqa: E501 + """Change the SSID mode to PPSK # noqa: E501 + + Change the SSID mode to PPSK. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_ppsk_with_http_info(id, xiq_set_ssid_mode_ppsk_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModePpskRequest xiq_set_ssid_mode_ppsk_request: The payload to change the SSID mode to PPSK (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_set_ssid_mode_ppsk_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method set_ssid_mode_ppsk" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_ppsk`") # noqa: E501 + # verify the required parameter 'xiq_set_ssid_mode_ppsk_request' is set + if self.api_client.client_side_validation and ('xiq_set_ssid_mode_ppsk_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_set_ssid_mode_ppsk_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_ppsk_request` when calling `set_ssid_mode_ppsk`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_set_ssid_mode_ppsk_request' in local_var_params: + body_params = local_var_params['xiq_set_ssid_mode_ppsk_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/{id}/mode/ppsk', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def set_ssid_mode_psk(self, id, xiq_set_ssid_mode_psk_request, **kwargs): # noqa: E501 + """Change the SSID mode to PSK # noqa: E501 + + Change the SSID mode to PSK. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModePskRequest xiq_set_ssid_mode_psk_request: The payload to change the SSID mode to PSK (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.set_ssid_mode_psk_with_http_info(id, xiq_set_ssid_mode_psk_request, **kwargs) # noqa: E501 + + def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, **kwargs): # noqa: E501 + """Change the SSID mode to PSK # noqa: E501 + + Change the SSID mode to PSK. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_psk_with_http_info(id, xiq_set_ssid_mode_psk_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModePskRequest xiq_set_ssid_mode_psk_request: The payload to change the SSID mode to PSK (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_set_ssid_mode_psk_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method set_ssid_mode_psk" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_psk`") # noqa: E501 + # verify the required parameter 'xiq_set_ssid_mode_psk_request' is set + if self.api_client.client_side_validation and ('xiq_set_ssid_mode_psk_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_set_ssid_mode_psk_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_psk_request` when calling `set_ssid_mode_psk`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_set_ssid_mode_psk_request' in local_var_params: + body_params = local_var_params['xiq_set_ssid_mode_psk_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/ssids/{id}/mode/psk', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def set_ssid_mode_wep(self, id, xiq_set_ssid_mode_wep_request, **kwargs): # noqa: E501 + """Change the SSID mode to WEP # noqa: E501 + + Change the SSID mode to WEP. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The SSID ID (required) + :param XiqSetSsidModeWepRequest xiq_set_ssid_mode_wep_request: The payload to change the SSID mode to WEP (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.set_ssid_mode_wep_with_http_info(id, xiq_set_ssid_mode_wep_request, **kwargs) # noqa: E501 + + def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, **kwargs): # noqa: E501 + """Change the SSID mode to WEP # noqa: E501 + + Change the SSID mode to WEP. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.set_ssid_mode_wep_with_http_info(id, xiq_set_ssid_mode_wep_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The SSID ID (required) + :param XiqSetSsidModeWepRequest xiq_set_ssid_mode_wep_request: The payload to change the SSID mode to WEP (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -4928,7 +9376,8 @@ def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 local_var_params = locals() all_params = [ - 'id' + 'id', + 'xiq_set_ssid_mode_wep_request' ] all_params.extend( [ @@ -4943,14 +9392,18 @@ def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method set_ssid_mode_open" % key + " to method set_ssid_mode_wep" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_open`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_wep`") # noqa: E501 + # verify the required parameter 'xiq_set_ssid_mode_wep_request' is set + if self.api_client.client_side_validation and ('xiq_set_ssid_mode_wep_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_set_ssid_mode_wep_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_wep_request` when calling `set_ssid_mode_wep`") # noqa: E501 collection_formats = {} @@ -4966,15 +9419,21 @@ def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 local_var_files = {} body_params = None + if 'xiq_set_ssid_mode_wep_request' in local_var_params: + body_params = local_var_params['xiq_set_ssid_mode_wep_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/mode/open', 'PUT', + '/ssids/{id}/mode/wep', 'PUT', path_params, query_params, header_params, @@ -4989,18 +9448,272 @@ def set_ssid_mode_open_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def set_ssid_mode_ppsk(self, id, xiq_set_ssid_mode_ppsk_request, **kwargs): # noqa: E501 - """Change the SSID mode to PPSK # noqa: E501 + def update_classification_rule(self, id, xiq_update_classification_rule_request, **kwargs): # noqa: E501 + """Update classification rule # noqa: E501 + + Update the exist classification rule. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_classification_rule(id, xiq_update_classification_rule_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The classification rule ID (required) + :param XiqUpdateClassificationRuleRequest xiq_update_classification_rule_request: The payload to update exist classification rule (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqClassificationRule + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.update_classification_rule_with_http_info(id, xiq_update_classification_rule_request, **kwargs) # noqa: E501 + + def update_classification_rule_with_http_info(self, id, xiq_update_classification_rule_request, **kwargs): # noqa: E501 + """Update classification rule # noqa: E501 + + Update the exist classification rule. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_classification_rule_with_http_info(id, xiq_update_classification_rule_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The classification rule ID (required) + :param XiqUpdateClassificationRuleRequest xiq_update_classification_rule_request: The payload to update exist classification rule (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_update_classification_rule_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method update_classification_rule" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_classification_rule`") # noqa: E501 + # verify the required parameter 'xiq_update_classification_rule_request' is set + if self.api_client.client_side_validation and ('xiq_update_classification_rule_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_classification_rule_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_classification_rule_request` when calling `update_classification_rule`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_update_classification_rule_request' in local_var_params: + body_params = local_var_params['xiq_update_classification_rule_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/classification-rules/{id}', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqClassificationRule', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def update_client_monitor_profile(self, id, xiq_update_client_monitor_profile_request, **kwargs): # noqa: E501 + """Update client monitor profile # noqa: E501 + + Update an existing client monitor profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_client_monitor_profile(id, xiq_update_client_monitor_profile_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The client monitor profile ID. (required) + :param XiqUpdateClientMonitorProfileRequest xiq_update_client_monitor_profile_request: The payload of client monitor profile. (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqClientMonitorProfile + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.update_client_monitor_profile_with_http_info(id, xiq_update_client_monitor_profile_request, **kwargs) # noqa: E501 + + def update_client_monitor_profile_with_http_info(self, id, xiq_update_client_monitor_profile_request, **kwargs): # noqa: E501 + """Update client monitor profile # noqa: E501 + + Update an existing client monitor profile. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.update_client_monitor_profile_with_http_info(id, xiq_update_client_monitor_profile_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The client monitor profile ID. (required) + :param XiqUpdateClientMonitorProfileRequest xiq_update_client_monitor_profile_request: The payload of client monitor profile. (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqClientMonitorProfile, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_update_client_monitor_profile_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method update_client_monitor_profile" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_client_monitor_profile`") # noqa: E501 + # verify the required parameter 'xiq_update_client_monitor_profile_request' is set + if self.api_client.client_side_validation and ('xiq_update_client_monitor_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_client_monitor_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_client_monitor_profile_request` when calling `update_client_monitor_profile`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_update_client_monitor_profile_request' in local_var_params: + body_params = local_var_params['xiq_update_client_monitor_profile_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/client-monitor-profiles/{id}', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqClientMonitorProfile', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def update_cloud_config_group(self, id, xiq_update_cloud_config_group_request, **kwargs): # noqa: E501 + """Update cloud config group information # noqa: E501 - Change the SSID mode to PPSK. # noqa: E501 + Update the cloud config group details having the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_ppsk(id, xiq_set_ssid_mode_ppsk_request, async_req=True) + >>> thread = api.update_cloud_config_group(id, xiq_update_cloud_config_group_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModePpskRequest xiq_set_ssid_mode_ppsk_request: The payload to change the SSID mode to PPSK (required) + :param int id: The cloud config group ID (required) + :param XiqUpdateCloudConfigGroupRequest xiq_update_cloud_config_group_request: Update cloud config group request body (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5008,25 +9721,25 @@ def set_ssid_mode_ppsk(self, id, xiq_set_ssid_mode_ppsk_request, **kwargs): # n number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqCloudConfigGroup If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.set_ssid_mode_ppsk_with_http_info(id, xiq_set_ssid_mode_ppsk_request, **kwargs) # noqa: E501 + return self.update_cloud_config_group_with_http_info(id, xiq_update_cloud_config_group_request, **kwargs) # noqa: E501 - def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, **kwargs): # noqa: E501 - """Change the SSID mode to PPSK # noqa: E501 + def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_group_request, **kwargs): # noqa: E501 + """Update cloud config group information # noqa: E501 - Change the SSID mode to PPSK. # noqa: E501 + Update the cloud config group details having the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_ppsk_with_http_info(id, xiq_set_ssid_mode_ppsk_request, async_req=True) + >>> thread = api.update_cloud_config_group_with_http_info(id, xiq_update_cloud_config_group_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModePpskRequest xiq_set_ssid_mode_ppsk_request: The payload to change the SSID mode to PPSK (required) + :param int id: The cloud config group ID (required) + :param XiqUpdateCloudConfigGroupRequest xiq_update_cloud_config_group_request: Update cloud config group request body (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5036,7 +9749,7 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5045,7 +9758,7 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, all_params = [ 'id', - 'xiq_set_ssid_mode_ppsk_request' + 'xiq_update_cloud_config_group_request' ] all_params.extend( [ @@ -5060,18 +9773,18 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method set_ssid_mode_ppsk" % key + " to method update_cloud_config_group" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_ppsk`") # noqa: E501 - # verify the required parameter 'xiq_set_ssid_mode_ppsk_request' is set - if self.api_client.client_side_validation and ('xiq_set_ssid_mode_ppsk_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_set_ssid_mode_ppsk_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_ppsk_request` when calling `set_ssid_mode_ppsk`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_cloud_config_group`") # noqa: E501 + # verify the required parameter 'xiq_update_cloud_config_group_request' is set + if self.api_client.client_side_validation and ('xiq_update_cloud_config_group_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_cloud_config_group_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_cloud_config_group_request` when calling `update_cloud_config_group`") # noqa: E501 collection_formats = {} @@ -5087,8 +9800,8 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, local_var_files = {} body_params = None - if 'xiq_set_ssid_mode_ppsk_request' in local_var_params: - body_params = local_var_params['xiq_set_ssid_mode_ppsk_request'] + if 'xiq_update_cloud_config_group_request' in local_var_params: + body_params = local_var_params['xiq_update_cloud_config_group_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5098,17 +9811,17 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/mode/ppsk', 'PUT', + '/ccgs/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqCloudConfigGroup', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5116,18 +9829,18 @@ def set_ssid_mode_ppsk_with_http_info(self, id, xiq_set_ssid_mode_ppsk_request, _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def set_ssid_mode_psk(self, id, xiq_set_ssid_mode_psk_request, **kwargs): # noqa: E501 - """Change the SSID mode to PSK # noqa: E501 + def update_co_user_profile(self, id, xiq_update_user_profile_request, **kwargs): # noqa: E501 + """Update user profile # noqa: E501 - Change the SSID mode to PSK. # noqa: E501 + Update an existing user profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_psk(id, xiq_set_ssid_mode_psk_request, async_req=True) + >>> thread = api.update_co_user_profile(id, xiq_update_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModePskRequest xiq_set_ssid_mode_psk_request: The payload to change the SSID mode to PSK (required) + :param int id: The user profile ID. (required) + :param XiqUpdateUserProfileRequest xiq_update_user_profile_request: The payload of user profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5135,25 +9848,25 @@ def set_ssid_mode_psk(self, id, xiq_set_ssid_mode_psk_request, **kwargs): # noq number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqUserProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.set_ssid_mode_psk_with_http_info(id, xiq_set_ssid_mode_psk_request, **kwargs) # noqa: E501 + return self.update_co_user_profile_with_http_info(id, xiq_update_user_profile_request, **kwargs) # noqa: E501 - def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, **kwargs): # noqa: E501 - """Change the SSID mode to PSK # noqa: E501 + def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_request, **kwargs): # noqa: E501 + """Update user profile # noqa: E501 - Change the SSID mode to PSK. # noqa: E501 + Update an existing user profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_psk_with_http_info(id, xiq_set_ssid_mode_psk_request, async_req=True) + >>> thread = api.update_co_user_profile_with_http_info(id, xiq_update_user_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModePskRequest xiq_set_ssid_mode_psk_request: The payload to change the SSID mode to PSK (required) + :param int id: The user profile ID. (required) + :param XiqUpdateUserProfileRequest xiq_update_user_profile_request: The payload of user profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5163,7 +9876,7 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5172,7 +9885,7 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** all_params = [ 'id', - 'xiq_set_ssid_mode_psk_request' + 'xiq_update_user_profile_request' ] all_params.extend( [ @@ -5187,18 +9900,18 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method set_ssid_mode_psk" % key + " to method update_co_user_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_psk`") # noqa: E501 - # verify the required parameter 'xiq_set_ssid_mode_psk_request' is set - if self.api_client.client_side_validation and ('xiq_set_ssid_mode_psk_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_set_ssid_mode_psk_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_psk_request` when calling `set_ssid_mode_psk`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_co_user_profile`") # noqa: E501 + # verify the required parameter 'xiq_update_user_profile_request' is set + if self.api_client.client_side_validation and ('xiq_update_user_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_user_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_user_profile_request` when calling `update_co_user_profile`") # noqa: E501 collection_formats = {} @@ -5214,8 +9927,8 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** local_var_files = {} body_params = None - if 'xiq_set_ssid_mode_psk_request' in local_var_params: - body_params = local_var_params['xiq_set_ssid_mode_psk_request'] + if 'xiq_update_user_profile_request' in local_var_params: + body_params = local_var_params['xiq_update_user_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5225,17 +9938,17 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/mode/psk', 'PUT', + '/user-profiles/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqUserProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5243,18 +9956,18 @@ def set_ssid_mode_psk_with_http_info(self, id, xiq_set_ssid_mode_psk_request, ** _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def set_ssid_mode_wep(self, id, xiq_set_ssid_mode_wep_request, **kwargs): # noqa: E501 - """Change the SSID mode to WEP # noqa: E501 + def update_iot_profile(self, id, xiq_iot_profile_request, **kwargs): # noqa: E501 + """Update IoT profile by ID # noqa: E501 - Change the SSID mode to WEP. # noqa: E501 + Update the existing IoT profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_wep(id, xiq_set_ssid_mode_wep_request, async_req=True) + >>> thread = api.update_iot_profile(id, xiq_iot_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModeWepRequest xiq_set_ssid_mode_wep_request: The payload to change the SSID mode to WEP (required) + :param int id: The IoT profile ID. (required) + :param XiqIotProfileRequest xiq_iot_profile_request: The payload of the update IoT profile request. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5262,25 +9975,25 @@ def set_ssid_mode_wep(self, id, xiq_set_ssid_mode_wep_request, **kwargs): # noq number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqIotProfile If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.set_ssid_mode_wep_with_http_info(id, xiq_set_ssid_mode_wep_request, **kwargs) # noqa: E501 + return self.update_iot_profile_with_http_info(id, xiq_iot_profile_request, **kwargs) # noqa: E501 - def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, **kwargs): # noqa: E501 - """Change the SSID mode to WEP # noqa: E501 + def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwargs): # noqa: E501 + """Update IoT profile by ID # noqa: E501 - Change the SSID mode to WEP. # noqa: E501 + Update the existing IoT profile by the profile ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.set_ssid_mode_wep_with_http_info(id, xiq_set_ssid_mode_wep_request, async_req=True) + >>> thread = api.update_iot_profile_with_http_info(id, xiq_iot_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The SSID ID (required) - :param XiqSetSsidModeWepRequest xiq_set_ssid_mode_wep_request: The payload to change the SSID mode to WEP (required) + :param int id: The IoT profile ID. (required) + :param XiqIotProfileRequest xiq_iot_profile_request: The payload of the update IoT profile request. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5290,7 +10003,7 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5299,7 +10012,7 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** all_params = [ 'id', - 'xiq_set_ssid_mode_wep_request' + 'xiq_iot_profile_request' ] all_params.extend( [ @@ -5314,18 +10027,18 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method set_ssid_mode_wep" % key + " to method update_iot_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `set_ssid_mode_wep`") # noqa: E501 - # verify the required parameter 'xiq_set_ssid_mode_wep_request' is set - if self.api_client.client_side_validation and ('xiq_set_ssid_mode_wep_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_set_ssid_mode_wep_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_set_ssid_mode_wep_request` when calling `set_ssid_mode_wep`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_iot_profile`") # noqa: E501 + # verify the required parameter 'xiq_iot_profile_request' is set + if self.api_client.client_side_validation and ('xiq_iot_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_iot_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_iot_profile_request` when calling `update_iot_profile`") # noqa: E501 collection_formats = {} @@ -5341,8 +10054,8 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** local_var_files = {} body_params = None - if 'xiq_set_ssid_mode_wep_request' in local_var_params: - body_params = local_var_params['xiq_set_ssid_mode_wep_request'] + if 'xiq_iot_profile_request' in local_var_params: + body_params = local_var_params['xiq_iot_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5352,17 +10065,17 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ssids/{id}/mode/wep', 'PUT', + '/iot-profiles/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqIotProfile', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5370,18 +10083,18 @@ def set_ssid_mode_wep_with_http_info(self, id, xiq_set_ssid_mode_wep_request, ** _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def update_classification_rule(self, id, xiq_update_classification_rule_request, **kwargs): # noqa: E501 - """Update classification rule # noqa: E501 + def update_ip_policy_request(self, id, xiq_ip_firewall_policy_request, **kwargs): # noqa: E501 + """Update IP Firewall policy by ID # noqa: E501 - Update the exist classification rule. # noqa: E501 + Update an existing IP Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_classification_rule(id, xiq_update_classification_rule_request, async_req=True) + >>> thread = api.update_ip_policy_request(id, xiq_ip_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification rule ID (required) - :param XiqUpdateClassificationRuleRequest xiq_update_classification_rule_request: The payload to update exist classification rule (required) + :param int id: The Ip Firewall Policy ID. (required) + :param XiqIpFirewallPolicyRequest xiq_ip_firewall_policy_request: The payload of the update IP Firewall policy request. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5389,25 +10102,25 @@ def update_classification_rule(self, id, xiq_update_classification_rule_request, number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqClassificationRule + :return: XiqIpFirewall If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.update_classification_rule_with_http_info(id, xiq_update_classification_rule_request, **kwargs) # noqa: E501 + return self.update_ip_policy_request_with_http_info(id, xiq_ip_firewall_policy_request, **kwargs) # noqa: E501 - def update_classification_rule_with_http_info(self, id, xiq_update_classification_rule_request, **kwargs): # noqa: E501 - """Update classification rule # noqa: E501 + def update_ip_policy_request_with_http_info(self, id, xiq_ip_firewall_policy_request, **kwargs): # noqa: E501 + """Update IP Firewall policy by ID # noqa: E501 - Update the exist classification rule. # noqa: E501 + Update an existing IP Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_classification_rule_with_http_info(id, xiq_update_classification_rule_request, async_req=True) + >>> thread = api.update_ip_policy_request_with_http_info(id, xiq_ip_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The classification rule ID (required) - :param XiqUpdateClassificationRuleRequest xiq_update_classification_rule_request: The payload to update exist classification rule (required) + :param int id: The Ip Firewall Policy ID. (required) + :param XiqIpFirewallPolicyRequest xiq_ip_firewall_policy_request: The payload of the update IP Firewall policy request. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5417,7 +10130,7 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqClassificationRule, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqIpFirewall, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5426,7 +10139,7 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio all_params = [ 'id', - 'xiq_update_classification_rule_request' + 'xiq_ip_firewall_policy_request' ] all_params.extend( [ @@ -5441,18 +10154,18 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method update_classification_rule" % key + " to method update_ip_policy_request" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `update_classification_rule`") # noqa: E501 - # verify the required parameter 'xiq_update_classification_rule_request' is set - if self.api_client.client_side_validation and ('xiq_update_classification_rule_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_update_classification_rule_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_update_classification_rule_request` when calling `update_classification_rule`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_ip_policy_request`") # noqa: E501 + # verify the required parameter 'xiq_ip_firewall_policy_request' is set + if self.api_client.client_side_validation and ('xiq_ip_firewall_policy_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_ip_firewall_policy_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_ip_firewall_policy_request` when calling `update_ip_policy_request`") # noqa: E501 collection_formats = {} @@ -5468,8 +10181,8 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio local_var_files = {} body_params = None - if 'xiq_update_classification_rule_request' in local_var_params: - body_params = local_var_params['xiq_update_classification_rule_request'] + if 'xiq_ip_firewall_policy_request' in local_var_params: + body_params = local_var_params['xiq_ip_firewall_policy_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5479,17 +10192,17 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/classification-rules/{id}', 'PUT', + '/ip-firewall-policies/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqClassificationRule', # noqa: E501 + response_type='XiqIpFirewall', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5497,18 +10210,18 @@ def update_classification_rule_with_http_info(self, id, xiq_update_classificatio _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def update_cloud_config_group(self, id, xiq_update_cloud_config_group_request, **kwargs): # noqa: E501 - """Update cloud config group information # noqa: E501 + def update_l3_address_profile(self, id, xiq_update_l3_address_profile_request, **kwargs): # noqa: E501 + """Update a L3 address profile # noqa: E501 - Update the cloud config group details having the specified ID. # noqa: E501 + Update an existing address profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_cloud_config_group(id, xiq_update_cloud_config_group_request, async_req=True) + >>> thread = api.update_l3_address_profile(id, xiq_update_l3_address_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) - :param XiqUpdateCloudConfigGroupRequest xiq_update_cloud_config_group_request: Update cloud config group request body (required) + :param int id: The L3 address profile ID. (required) + :param XiqUpdateL3AddressProfileRequest xiq_update_l3_address_profile_request: The payload of L3 address profile. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5516,25 +10229,25 @@ def update_cloud_config_group(self, id, xiq_update_cloud_config_group_request, * number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqCloudConfigGroup + :return: XiqL3AddressProfileResponse If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.update_cloud_config_group_with_http_info(id, xiq_update_cloud_config_group_request, **kwargs) # noqa: E501 + return self.update_l3_address_profile_with_http_info(id, xiq_update_l3_address_profile_request, **kwargs) # noqa: E501 - def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_group_request, **kwargs): # noqa: E501 - """Update cloud config group information # noqa: E501 + def update_l3_address_profile_with_http_info(self, id, xiq_update_l3_address_profile_request, **kwargs): # noqa: E501 + """Update a L3 address profile # noqa: E501 - Update the cloud config group details having the specified ID. # noqa: E501 + Update an existing address profile. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_cloud_config_group_with_http_info(id, xiq_update_cloud_config_group_request, async_req=True) + >>> thread = api.update_l3_address_profile_with_http_info(id, xiq_update_l3_address_profile_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The cloud config group ID (required) - :param XiqUpdateCloudConfigGroupRequest xiq_update_cloud_config_group_request: Update cloud config group request body (required) + :param int id: The L3 address profile ID. (required) + :param XiqUpdateL3AddressProfileRequest xiq_update_l3_address_profile_request: The payload of L3 address profile. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5544,7 +10257,7 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqCloudConfigGroup, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqL3AddressProfileResponse, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5553,7 +10266,7 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g all_params = [ 'id', - 'xiq_update_cloud_config_group_request' + 'xiq_update_l3_address_profile_request' ] all_params.extend( [ @@ -5568,18 +10281,18 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method update_cloud_config_group" % key + " to method update_l3_address_profile" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `update_cloud_config_group`") # noqa: E501 - # verify the required parameter 'xiq_update_cloud_config_group_request' is set - if self.api_client.client_side_validation and ('xiq_update_cloud_config_group_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_update_cloud_config_group_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_update_cloud_config_group_request` when calling `update_cloud_config_group`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_l3_address_profile`") # noqa: E501 + # verify the required parameter 'xiq_update_l3_address_profile_request' is set + if self.api_client.client_side_validation and ('xiq_update_l3_address_profile_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_l3_address_profile_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_l3_address_profile_request` when calling `update_l3_address_profile`") # noqa: E501 collection_formats = {} @@ -5595,8 +10308,8 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g local_var_files = {} body_params = None - if 'xiq_update_cloud_config_group_request' in local_var_params: - body_params = local_var_params['xiq_update_cloud_config_group_request'] + if 'xiq_update_l3_address_profile_request' in local_var_params: + body_params = local_var_params['xiq_update_l3_address_profile_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5606,17 +10319,17 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/ccgs/{id}', 'PUT', + '/l3-address-profiles/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqCloudConfigGroup', # noqa: E501 + response_type='XiqL3AddressProfileResponse', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5624,18 +10337,18 @@ def update_cloud_config_group_with_http_info(self, id, xiq_update_cloud_config_g _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def update_co_user_profile(self, id, xiq_update_user_profile_request, **kwargs): # noqa: E501 - """Update user profile # noqa: E501 + def update_mac_firewall_policy(self, id, xiq_mac_firewall_policy_request, **kwargs): # noqa: E501 + """Update MAC Firewall policy by ID # noqa: E501 - Update an existing user profile. # noqa: E501 + Update an existing MAC Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_co_user_profile(id, xiq_update_user_profile_request, async_req=True) + >>> thread = api.update_mac_firewall_policy(id, xiq_mac_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID. (required) - :param XiqUpdateUserProfileRequest xiq_update_user_profile_request: The payload of user profile. (required) + :param int id: The MAC Firewall Policy ID. (required) + :param XiqMacFirewallPolicyRequest xiq_mac_firewall_policy_request: The payload of the update MAC Firewall policy request. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5643,25 +10356,25 @@ def update_co_user_profile(self, id, xiq_update_user_profile_request, **kwargs): number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqUserProfile + :return: XiqMacFirewall If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.update_co_user_profile_with_http_info(id, xiq_update_user_profile_request, **kwargs) # noqa: E501 + return self.update_mac_firewall_policy_with_http_info(id, xiq_mac_firewall_policy_request, **kwargs) # noqa: E501 - def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_request, **kwargs): # noqa: E501 - """Update user profile # noqa: E501 + def update_mac_firewall_policy_with_http_info(self, id, xiq_mac_firewall_policy_request, **kwargs): # noqa: E501 + """Update MAC Firewall policy by ID # noqa: E501 - Update an existing user profile. # noqa: E501 + Update an existing MAC Firewall policy by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_co_user_profile_with_http_info(id, xiq_update_user_profile_request, async_req=True) + >>> thread = api.update_mac_firewall_policy_with_http_info(id, xiq_mac_firewall_policy_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The user profile ID. (required) - :param XiqUpdateUserProfileRequest xiq_update_user_profile_request: The payload of user profile. (required) + :param int id: The MAC Firewall Policy ID. (required) + :param XiqMacFirewallPolicyRequest xiq_mac_firewall_policy_request: The payload of the update MAC Firewall policy request. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5671,7 +10384,7 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqUserProfile, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqMacFirewall, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5680,7 +10393,7 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ all_params = [ 'id', - 'xiq_update_user_profile_request' + 'xiq_mac_firewall_policy_request' ] all_params.extend( [ @@ -5695,18 +10408,18 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method update_co_user_profile" % key + " to method update_mac_firewall_policy" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `update_co_user_profile`") # noqa: E501 - # verify the required parameter 'xiq_update_user_profile_request' is set - if self.api_client.client_side_validation and ('xiq_update_user_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_update_user_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_update_user_profile_request` when calling `update_co_user_profile`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_mac_firewall_policy`") # noqa: E501 + # verify the required parameter 'xiq_mac_firewall_policy_request' is set + if self.api_client.client_side_validation and ('xiq_mac_firewall_policy_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_mac_firewall_policy_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_mac_firewall_policy_request` when calling `update_mac_firewall_policy`") # noqa: E501 collection_formats = {} @@ -5722,8 +10435,8 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ local_var_files = {} body_params = None - if 'xiq_update_user_profile_request' in local_var_params: - body_params = local_var_params['xiq_update_user_profile_request'] + if 'xiq_mac_firewall_policy_request' in local_var_params: + body_params = local_var_params['xiq_mac_firewall_policy_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5733,17 +10446,17 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/user-profiles/{id}', 'PUT', + '/mac-firewall-policies/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqUserProfile', # noqa: E501 + response_type='XiqMacFirewall', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5751,18 +10464,18 @@ def update_co_user_profile_with_http_info(self, id, xiq_update_user_profile_requ _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def update_iot_profile(self, id, xiq_iot_profile_request, **kwargs): # noqa: E501 - """Update IoT profile by ID # noqa: E501 + def update_mac_object(self, id, xiq_update_mac_object_request, **kwargs): # noqa: E501 + """Update MAC Object by ID # noqa: E501 - Update the existing IoT profile by the profile ID. # noqa: E501 + Update an existing MAC object by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_iot_profile(id, xiq_iot_profile_request, async_req=True) + >>> thread = api.update_mac_object(id, xiq_update_mac_object_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID. (required) - :param XiqIotProfileRequest xiq_iot_profile_request: The payload of the update IoT profile request. (required) + :param int id: The MAC Object ID. (required) + :param XiqUpdateMacObjectRequest xiq_update_mac_object_request: The payload of the update MAC Object request. (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5770,25 +10483,25 @@ def update_iot_profile(self, id, xiq_iot_profile_request, **kwargs): # noqa: E5 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: XiqIotProfile + :return: XiqMacObject If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.update_iot_profile_with_http_info(id, xiq_iot_profile_request, **kwargs) # noqa: E501 + return self.update_mac_object_with_http_info(id, xiq_update_mac_object_request, **kwargs) # noqa: E501 - def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwargs): # noqa: E501 - """Update IoT profile by ID # noqa: E501 + def update_mac_object_with_http_info(self, id, xiq_update_mac_object_request, **kwargs): # noqa: E501 + """Update MAC Object by ID # noqa: E501 - Update the existing IoT profile by the profile ID. # noqa: E501 + Update an existing MAC object by the specified ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.update_iot_profile_with_http_info(id, xiq_iot_profile_request, async_req=True) + >>> thread = api.update_mac_object_with_http_info(id, xiq_update_mac_object_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: The IoT profile ID. (required) - :param XiqIotProfileRequest xiq_iot_profile_request: The payload of the update IoT profile request. (required) + :param int id: The MAC Object ID. (required) + :param XiqUpdateMacObjectRequest xiq_update_mac_object_request: The payload of the update MAC Object request. (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5798,7 +10511,7 @@ def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwarg number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(XiqIotProfile, status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqMacObject, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -5807,7 +10520,7 @@ def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwarg all_params = [ 'id', - 'xiq_iot_profile_request' + 'xiq_update_mac_object_request' ] all_params.extend( [ @@ -5822,18 +10535,18 @@ def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwarg if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method update_iot_profile" % key + " to method update_mac_object" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `update_iot_profile`") # noqa: E501 - # verify the required parameter 'xiq_iot_profile_request' is set - if self.api_client.client_side_validation and ('xiq_iot_profile_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_iot_profile_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_iot_profile_request` when calling `update_iot_profile`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `update_mac_object`") # noqa: E501 + # verify the required parameter 'xiq_update_mac_object_request' is set + if self.api_client.client_side_validation and ('xiq_update_mac_object_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_update_mac_object_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_update_mac_object_request` when calling `update_mac_object`") # noqa: E501 collection_formats = {} @@ -5849,8 +10562,8 @@ def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwarg local_var_files = {} body_params = None - if 'xiq_iot_profile_request' in local_var_params: - body_params = local_var_params['xiq_iot_profile_request'] + if 'xiq_update_mac_object_request' in local_var_params: + body_params = local_var_params['xiq_update_mac_object_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 @@ -5860,17 +10573,17 @@ def update_iot_profile_with_http_info(self, id, xiq_iot_profile_request, **kwarg ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/iot-profiles/{id}', 'PUT', + '/mac-object-profiles/{id}', 'PUT', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='XiqIotProfile', # noqa: E501 + response_type='XiqMacObject', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -5987,7 +10700,7 @@ def update_neighborhood_analysis_with_http_info(self, id, xiq_update_rp_neighbor ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/neighborhood-analysis/{id}', 'PUT', @@ -6114,7 +10827,7 @@ def update_radio_profile_with_http_info(self, id, xiq_update_radio_profile_reque ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/{id}', 'PUT', @@ -6241,7 +10954,7 @@ def update_rp_channel_selection_with_http_info(self, id, xiq_update_rp_channel_s ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/channel-selection/{id}', 'PUT', @@ -6368,7 +11081,7 @@ def update_rp_mac_oui_profile_with_http_info(self, id, xiq_update_rp_mac_oui_pro ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/mac-ouis/{id}', 'PUT', @@ -6495,7 +11208,7 @@ def update_rp_miscellaneous_settings_with_http_info(self, id, xiq_update_rp_misc ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/miscellaneous/{id}', 'PUT', @@ -6622,7 +11335,7 @@ def update_rp_radio_usage_optimization_with_http_info(self, id, xiq_update_rp_ra ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/radio-usage-opt/{id}', 'PUT', @@ -6749,7 +11462,7 @@ def update_rp_sensor_scan_settings_with_http_info(self, id, xiq_update_rp_sensor ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/sensor-scan/{id}', 'PUT', @@ -6876,7 +11589,7 @@ def update_rp_wmm_qos_settings_with_http_info(self, id, xiq_update_rp_wmm_qos_se ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/radio-profiles/wmm-qos/{id}', 'PUT', @@ -7003,7 +11716,7 @@ def update_ssid_advanced_settings_with_http_info(self, id, xiq_update_ssid_advan ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/ssids/advanced-settings/{id}', 'PUT', diff --git a/extremecloudiq/api/configuration___user_management_api.py b/extremecloudiq/api/configuration___user_management_api.py index 3494dd5a..3987af87 100644 --- a/extremecloudiq/api/configuration___user_management_api.py +++ b/extremecloudiq/api/configuration___user_management_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -146,7 +146,7 @@ def add_key_based_pcg_users_with_http_info(self, policy_id, xiq_create_key_based ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/users', 'POST', @@ -273,7 +273,7 @@ def assign_ports_with_http_info(self, policy_id, xiq_pcg_assign_ports_request, * ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/port-assignments', 'POST', @@ -391,7 +391,7 @@ def create_end_user_with_http_info(self, xiq_create_end_user_request, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/endusers', 'POST', @@ -509,7 +509,7 @@ def create_user_group_with_http_info(self, xiq_create_user_group_request, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/usergroups', 'POST', @@ -636,7 +636,7 @@ def delete_key_based_pcg_users_with_http_info(self, policy_id, xiq_delete_key_ba ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/users', 'DELETE', @@ -760,7 +760,7 @@ def delete_pcg_with_http_info(self, policy_id, ids, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}', 'DELETE', @@ -874,7 +874,7 @@ def delete_ssid_user_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/endusers/{id}', 'DELETE', @@ -988,7 +988,7 @@ def delete_user_group_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/usergroups/{id}', 'DELETE', @@ -1112,7 +1112,7 @@ def email_keys_with_http_info(self, policy_id, user_ids, **kwargs): # noqa: E50 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/keys/:email', 'POST', @@ -1236,7 +1236,7 @@ def generate_keys_with_http_info(self, policy_id, user_ids, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/keys/:generate', 'POST', @@ -1350,7 +1350,7 @@ def get_key_based_pcg_users_with_http_info(self, policy_id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/users', 'GET', @@ -1464,7 +1464,7 @@ def get_port_assignments_with_http_info(self, policy_id, **kwargs): # noqa: E50 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/port-assignments', 'GET', @@ -1574,7 +1574,7 @@ def list_email_templates_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/email-templates', 'GET', @@ -1707,7 +1707,7 @@ def list_end_users_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/endusers', 'GET', @@ -1812,7 +1812,7 @@ def list_key_based_private_client_groups_with_http_info(self, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based', 'GET', @@ -1922,7 +1922,7 @@ def list_sms_templates_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/sms-templates', 'GET', @@ -2053,7 +2053,7 @@ def list_user_groups_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/usergroups', 'GET', @@ -2180,7 +2180,7 @@ def onboard_key_based_private_client_group_with_http_info(self, policy_id, xiq_o ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/:onboard', 'POST', @@ -2294,7 +2294,7 @@ def regenerate_end_user_password_with_http_info(self, id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/endusers/{id}/:regenerate-password', 'POST', @@ -2412,7 +2412,7 @@ def setup_key_based_private_client_group_network_policy_with_http_info(self, xiq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based', 'POST', @@ -2539,7 +2539,7 @@ def update_end_user_with_http_info(self, id, xiq_update_end_user_request, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/endusers/{id}', 'PUT', @@ -2666,7 +2666,7 @@ def update_key_based_pcg_users_with_http_info(self, policy_id, xiq_update_key_ba ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/pcgs/key-based/network-policy-{policyId}/users', 'PUT', @@ -2793,7 +2793,7 @@ def update_user_group_with_http_info(self, id, xiq_update_user_group_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/usergroups/{id}', 'PUT', diff --git a/extremecloudiq/api/copilot___anomalies_api.py b/extremecloudiq/api/copilot___anomalies_api.py index 7b426233..efc77898 100644 --- a/extremecloudiq/api/copilot___anomalies_api.py +++ b/extremecloudiq/api/copilot___anomalies_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -122,7 +122,7 @@ def get_anomalies_notifications_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/notifications', 'GET', @@ -292,7 +292,7 @@ def get_anomalies_report_with_http_info(self, start_time, end_time, offset_time, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/report', 'GET', @@ -395,7 +395,7 @@ def get_assurance_scans_overview_data_with_http_info(self, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/assurance-scans/overview', 'GET', @@ -507,7 +507,7 @@ def get_atp_device_stats_with_http_info(self, anomaly_id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/adverse-traffic/device-stats', 'GET', @@ -619,7 +619,7 @@ def get_atp_packet_counts_with_http_info(self, anomaly_id, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/adverse-traffic/packet-counts', 'GET', @@ -760,7 +760,7 @@ def get_copilot_anomaliesby_category_with_http_info(self, start_time, end_time, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/anomalies-by-category', 'GET', @@ -932,7 +932,7 @@ def get_copilot_devices_with_locations_with_http_info(self, start_time, end_time ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/devices-with-locations', 'GET', @@ -1050,7 +1050,7 @@ def get_devices_by_location_with_http_info(self, location_ids, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/devices-by-location', 'GET', @@ -1162,7 +1162,7 @@ def get_dfs_recurrence_channel_stats_with_http_info(self, anomaly_id, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/dfs-recurrence/channel-stats', 'GET', @@ -1274,7 +1274,7 @@ def get_dfs_recurrence_count_stats_with_http_info(self, anomaly_id, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/dfs-recurrence/count-stats', 'GET', @@ -1386,7 +1386,7 @@ def get_poe_flapping_stats_with_http_info(self, anomaly_id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/poeflapping/stats', 'GET', @@ -1498,7 +1498,7 @@ def get_port_efficiency_speed_duplex_stats_with_http_info(self, anomaly_id, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/port-efficiency/speed-duplex-stats', 'GET', @@ -1610,7 +1610,7 @@ def get_port_efficiency_stats_with_http_info(self, anomaly_id, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/port-efficiency/stats', 'GET', @@ -1740,7 +1740,7 @@ def get_wifi_capacity_client_list_with_http_info(self, device_id, channel, times ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/wifi-capacity/client-list', 'GET', @@ -1852,7 +1852,7 @@ def get_wifi_capacity_stats_with_http_info(self, anomaly_id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/wifi-capacity/stats', 'GET', @@ -1982,7 +1982,7 @@ def get_wifi_efficiency_client_list_with_http_info(self, device_id, channel, tim ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/wifi-efficiency/client-list', 'GET', @@ -2094,7 +2094,7 @@ def get_wifi_efficiency_stats_with_http_info(self, anomaly_id, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/wifi-efficiency/stats', 'GET', @@ -2233,7 +2233,7 @@ def list_anomaly_locations_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/locations', 'GET', @@ -2349,7 +2349,7 @@ def update_anomalies_feedback_with_http_info(self, xiq_anomalies_feedback_reques ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/devices/feedback', 'PUT', @@ -2465,7 +2465,7 @@ def update_anomaly_action_with_http_info(self, xiq_anomalies_update_action_reque ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/update-action', 'PUT', @@ -2581,7 +2581,7 @@ def update_anomaly_device_action_with_http_info(self, xiq_anomalies_device_updat ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/devices/update-action', 'PUT', @@ -2704,7 +2704,7 @@ def update_copilot_anomalies_devices_action_with_http_info(self, xiq_update_anom ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/anomalies/update-device-action', 'PUT', diff --git a/extremecloudiq/api/copilot___connectivity_experience_api.py b/extremecloudiq/api/copilot___connectivity_experience_api.py index a2cf6704..5bf34ac7 100644 --- a/extremecloudiq/api/copilot___connectivity_experience_api.py +++ b/extremecloudiq/api/copilot___connectivity_experience_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -155,7 +155,7 @@ def get_connectivity_details_by_client_type_with_http_info(self, start_time, end ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/client-type', 'GET', @@ -321,7 +321,7 @@ def get_connectivity_details_by_locations_with_http_info(self, start_time, end_t ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/locations', 'GET', @@ -471,7 +471,7 @@ def get_wired_connectivity_experience_with_http_info(self, view_type, start_time ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wired/experience', 'GET', @@ -664,7 +664,7 @@ def get_wired_events_with_http_info(self, view_type, start_time, end_time, foren ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wired/events', 'GET', @@ -808,7 +808,7 @@ def get_wired_hardware_with_http_info(self, view_type, start_time, end_time, for ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wired/hardware', 'GET', @@ -948,7 +948,7 @@ def get_wired_hardware_by_location_with_http_info(self, start_time, end_time, fo ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wired/locations/hardware', 'GET', @@ -1084,7 +1084,7 @@ def get_wired_quality_index_with_http_info(self, start_time, end_time, **kwargs) ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wired/quality-index', 'GET', @@ -1234,7 +1234,7 @@ def get_wireless_apps_with_http_info(self, view_type, start_time, end_time, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/apps', 'GET', @@ -1390,7 +1390,7 @@ def get_wireless_connectivity_experience_with_http_info(self, view_type, start_t ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/experience', 'GET', @@ -1585,7 +1585,7 @@ def get_wireless_events_with_http_info(self, view_type, start_time, end_time, sc ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/events', 'GET', @@ -1775,7 +1775,7 @@ def get_wireless_events_by_location_with_http_info(self, start_time, end_time, s ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/locations/events', 'GET', @@ -1925,7 +1925,7 @@ def get_wireless_performance_with_http_info(self, view_type, start_time, end_tim ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/performance', 'GET', @@ -2070,7 +2070,7 @@ def get_wireless_performance_by_location_with_http_info(self, location_id, start ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/locations/performance', 'GET', @@ -2220,7 +2220,7 @@ def get_wireless_quality_index_with_http_info(self, view_type, start_time, end_t ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/quality-index', 'GET', @@ -2365,7 +2365,7 @@ def get_wireless_quality_index_by_location_with_http_info(self, location_id, sta ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/locations/quality-index', 'GET', @@ -2515,7 +2515,7 @@ def get_wireless_time_to_connect_with_http_info(self, view_type, start_time, end ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/time-to-connect', 'GET', @@ -2660,7 +2660,7 @@ def get_wireless_time_to_connect_by_location_with_http_info(self, location_id, s ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/locations/time-to-connect', 'GET', @@ -2772,7 +2772,7 @@ def get_wireless_views_with_http_info(self, view_type, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/copilot/connectivity/wireless/views', 'GET', diff --git a/extremecloudiq/api/device_api.py b/extremecloudiq/api/device_api.py index e4dee7c4..c7035231 100644 --- a/extremecloudiq/api/device_api.py +++ b/extremecloudiq/api/device_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -142,7 +142,7 @@ def advanced_onboard_devices_with_http_info(self, xiq_advanced_onboard_device_re ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:advanced-onboard', 'POST', @@ -160,6 +160,133 @@ def advanced_onboard_devices_with_http_info(self, xiq_advanced_onboard_device_re _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def assign_device_client_monitor(self, id, xiq_device_client_monitor, **kwargs): # noqa: E501 + """Assign client monitor setting to a device # noqa: E501 + + Assign a client monitor to a specific device with extra map and geographical properties. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.assign_device_client_monitor(id, xiq_device_client_monitor, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param XiqDeviceClientMonitor xiq_device_client_monitor: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.assign_device_client_monitor_with_http_info(id, xiq_device_client_monitor, **kwargs) # noqa: E501 + + def assign_device_client_monitor_with_http_info(self, id, xiq_device_client_monitor, **kwargs): # noqa: E501 + """Assign client monitor setting to a device # noqa: E501 + + Assign a client monitor to a specific device with extra map and geographical properties. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.assign_device_client_monitor_with_http_info(id, xiq_device_client_monitor, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param XiqDeviceClientMonitor xiq_device_client_monitor: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_device_client_monitor' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method assign_device_client_monitor" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `assign_device_client_monitor`") # noqa: E501 + # verify the required parameter 'xiq_device_client_monitor' is set + if self.api_client.client_side_validation and ('xiq_device_client_monitor' not in local_var_params or # noqa: E501 + local_var_params['xiq_device_client_monitor'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_device_client_monitor` when calling `assign_device_client_monitor`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_device_client_monitor' in local_var_params: + body_params = local_var_params['xiq_device_client_monitor'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/{id}/client-monitor', 'PUT', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def assign_device_location(self, id, xiq_device_location_assignment, **kwargs): # noqa: E501 """Assign location to a device # noqa: E501 @@ -269,7 +396,7 @@ def assign_device_location_with_http_info(self, id, xiq_device_location_assignme ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/location', 'PUT', @@ -392,7 +519,7 @@ def assign_device_network_policy_with_http_info(self, id, network_policy_id, **k ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/network-policy', 'PUT', @@ -410,6 +537,124 @@ def assign_device_network_policy_with_http_info(self, id, network_policy_id, **k _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def assign_devices_client_monitor(self, xiq_assign_devices_client_monitor_request, **kwargs): # noqa: E501 + """Assign client monitor setting to multiple devices # noqa: E501 + + Assign the client monitor setting to the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.assign_devices_client_monitor(xiq_assign_devices_client_monitor_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqAssignDevicesClientMonitorRequest xiq_assign_devices_client_monitor_request: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.assign_devices_client_monitor_with_http_info(xiq_assign_devices_client_monitor_request, **kwargs) # noqa: E501 + + def assign_devices_client_monitor_with_http_info(self, xiq_assign_devices_client_monitor_request, **kwargs): # noqa: E501 + """Assign client monitor setting to multiple devices # noqa: E501 + + Assign the client monitor setting to the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.assign_devices_client_monitor_with_http_info(xiq_assign_devices_client_monitor_request, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqAssignDevicesClientMonitorRequest xiq_assign_devices_client_monitor_request: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'xiq_assign_devices_client_monitor_request' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method assign_devices_client_monitor" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'xiq_assign_devices_client_monitor_request' is set + if self.api_client.client_side_validation and ('xiq_assign_devices_client_monitor_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_assign_devices_client_monitor_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_assign_devices_client_monitor_request` when calling `assign_devices_client_monitor`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_assign_devices_client_monitor_request' in local_var_params: + body_params = local_var_params['xiq_assign_devices_client_monitor_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/client-monitor:assign', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def assign_devices_country_code(self, xiq_assign_devices_country_code_request, **kwargs): # noqa: E501 """Assign a country code to devices # noqa: E501 @@ -510,7 +755,7 @@ def assign_devices_country_code_with_http_info(self, xiq_assign_devices_country_ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/country-code/:assign', 'POST', @@ -628,7 +873,7 @@ def assign_devices_location_with_http_info(self, xiq_assign_devices_location_req ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/location/:assign', 'POST', @@ -746,7 +991,7 @@ def assign_devices_network_policy_with_http_info(self, xiq_assign_devices_networ ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/network-policy/:assign', 'POST', @@ -870,7 +1115,7 @@ def assign_devices_radius_proxy_with_http_info(self, ids, radius_proxy_id, **kwa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/radius-proxy/:assign', 'PUT', @@ -997,7 +1242,7 @@ def bounce_device_port_with_http_info(self, id, xiq_bounce_device_port_request, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/bounce-port', 'POST', @@ -1124,7 +1369,7 @@ def change_device_description_with_http_info(self, id, body, **kwargs): # noqa: ['text/plain']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/description', 'PUT', @@ -1251,7 +1496,7 @@ def change_device_level_ssid_status_with_http_info(self, id, xiq_update_device_l ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ssid/status/:change', 'POST', @@ -1365,7 +1610,7 @@ def change_device_status_to_manage_with_http_info(self, id, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/:manage', 'POST', @@ -1479,7 +1724,7 @@ def change_device_status_to_unmanage_with_http_info(self, id, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/:unmanage', 'POST', @@ -1597,7 +1842,7 @@ def change_devices_ibeacon_with_http_info(self, xiq_change_devices_ibeacon_reque ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/ibeacon', 'PUT', @@ -1715,7 +1960,7 @@ def change_devices_os_mode_with_http_info(self, xiq_change_devices_os_mode_reque ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/os/:change', 'POST', @@ -1838,7 +2083,7 @@ def change_hostname_with_http_info(self, id, hostname, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/hostname', 'PUT', @@ -1956,7 +2201,7 @@ def change_status_to_manage_with_http_info(self, xiq_device_filter, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:manage', 'POST', @@ -2074,7 +2319,7 @@ def change_status_to_unmanage_with_http_info(self, xiq_device_filter, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:unmanage', 'POST', @@ -2201,7 +2446,7 @@ def configure_ftm_settings_with_http_info(self, id, xiq_ftm_settings_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ftm-settings', 'PUT', @@ -2328,7 +2573,7 @@ def create_device_ipv4_interface_with_http_info(self, id, xiq_device_create_conf ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-intf', 'POST', @@ -2455,7 +2700,7 @@ def create_device_ipv4_static_route_with_http_info(self, id, xiq_device_create_c ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-static', 'POST', @@ -2582,7 +2827,7 @@ def create_device_vlan_attrs_with_http_info(self, id, xiq_device_create_vlan_att ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-attributes', 'POST', @@ -2701,7 +2946,7 @@ def delete_device_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}', 'DELETE', @@ -2825,7 +3070,7 @@ def delete_device_ipv4_interfaces_with_http_info(self, id, interface_ids, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-intf', 'DELETE', @@ -2949,7 +3194,7 @@ def delete_device_ipv4_static_routes_with_http_info(self, id, static_route_ids, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-static', 'DELETE', @@ -3073,7 +3318,7 @@ def delete_device_vlan_attributes_with_http_info(self, id, vlan_ids, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-attributes', 'DELETE', @@ -3196,7 +3441,7 @@ def delete_devices_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:delete', 'POST', @@ -3310,7 +3555,7 @@ def delete_ftm_settings_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ftm-settings', 'DELETE', @@ -3433,7 +3678,7 @@ def download_device_gallery_image_with_http_info(self, id, image_name, **kwargs) ['application/json', 'application/octet-stream']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/gallery-image', 'GET', @@ -3559,7 +3804,7 @@ def get_device_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}', 'GET', @@ -3577,20 +3822,17 @@ def get_device_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_device_cpu_memory_history(self, id, start_time, end_time, interval, **kwargs): # noqa: E501 - """Get device CPU/memory usage history # noqa: E501 + def get_device_client_monitor(self, id, **kwargs): # noqa: E501 + """Get client monitor setting for a device # noqa: E501 - Get average device CPU and memory usage history. # noqa: E501 + Get the client monitor info for a specific device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_device_cpu_memory_history(id, start_time, end_time, interval, async_req=True) + >>> thread = api.get_device_client_monitor(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: Device ID (required) - :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 (required) - :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 (required) - :param int interval: The aggregate interval in milliseconds (required) + :param int id: The device ID (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -3598,27 +3840,24 @@ def get_device_cpu_memory_history(self, id, start_time, end_time, interval, **kw number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: list[XiqDeviceCpuMemoryUsage] + :return: XiqDeviceClientMonitor If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.get_device_cpu_memory_history_with_http_info(id, start_time, end_time, interval, **kwargs) # noqa: E501 + return self.get_device_client_monitor_with_http_info(id, **kwargs) # noqa: E501 - def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, interval, **kwargs): # noqa: E501 - """Get device CPU/memory usage history # noqa: E501 + def get_device_client_monitor_with_http_info(self, id, **kwargs): # noqa: E501 + """Get client monitor setting for a device # noqa: E501 - Get average device CPU and memory usage history. # noqa: E501 + Get the client monitor info for a specific device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_device_cpu_memory_history_with_http_info(id, start_time, end_time, interval, async_req=True) + >>> thread = api.get_device_client_monitor_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param int id: Device ID (required) - :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 (required) - :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 (required) - :param int interval: The aggregate interval in milliseconds (required) + :param int id: The device ID (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -3628,7 +3867,7 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(list[XiqDeviceCpuMemoryUsage], status_code(int), headers(HTTPHeaderDict)) + :return: tuple(XiqDeviceClientMonitor, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -3636,10 +3875,7 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, local_var_params = locals() all_params = [ - 'id', - 'start_time', - 'end_time', - 'interval' + 'id' ] all_params.extend( [ @@ -3654,26 +3890,14 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method get_device_cpu_memory_history" % key + " to method get_device_client_monitor" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `get_device_cpu_memory_history`") # noqa: E501 - # verify the required parameter 'start_time' is set - if self.api_client.client_side_validation and ('start_time' not in local_var_params or # noqa: E501 - local_var_params['start_time'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `start_time` when calling `get_device_cpu_memory_history`") # noqa: E501 - # verify the required parameter 'end_time' is set - if self.api_client.client_side_validation and ('end_time' not in local_var_params or # noqa: E501 - local_var_params['end_time'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `end_time` when calling `get_device_cpu_memory_history`") # noqa: E501 - # verify the required parameter 'interval' is set - if self.api_client.client_side_validation and ('interval' not in local_var_params or # noqa: E501 - local_var_params['interval'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `interval` when calling `get_device_cpu_memory_history`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_device_client_monitor`") # noqa: E501 collection_formats = {} @@ -3682,12 +3906,6 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] - if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 - query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 - if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 - query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 - if 'interval' in local_var_params and local_var_params['interval'] is not None: # noqa: E501 - query_params.append(('interval', local_var_params['interval'])) # noqa: E501 header_params = {} @@ -3700,17 +3918,17 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/devices/{id}/history/cpu-mem', 'GET', + '/devices/{id}/client-monitor', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type='list[XiqDeviceCpuMemoryUsage]', # noqa: E501 + response_type='XiqDeviceClientMonitor', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -3718,10 +3936,151 @@ def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def get_device_ibeacon(self, id, **kwargs): # noqa: E501 - """Get the device iBeacon setting # noqa: E501 + def get_device_cpu_memory_history(self, id, start_time, end_time, interval, **kwargs): # noqa: E501 + """Get device CPU/memory usage history # noqa: E501 - Get the device iBeacon setting by device ID. # noqa: E501 + Get average device CPU and memory usage history. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_device_cpu_memory_history(id, start_time, end_time, interval, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: Device ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 (required) + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 (required) + :param int interval: The aggregate interval in milliseconds (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: list[XiqDeviceCpuMemoryUsage] + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_device_cpu_memory_history_with_http_info(id, start_time, end_time, interval, **kwargs) # noqa: E501 + + def get_device_cpu_memory_history_with_http_info(self, id, start_time, end_time, interval, **kwargs): # noqa: E501 + """Get device CPU/memory usage history # noqa: E501 + + Get average device CPU and memory usage history. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_device_cpu_memory_history_with_http_info(id, start_time, end_time, interval, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: Device ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 (required) + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 (required) + :param int interval: The aggregate interval in milliseconds (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(list[XiqDeviceCpuMemoryUsage], status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'start_time', + 'end_time', + 'interval' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_device_cpu_memory_history" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `get_device_cpu_memory_history`") # noqa: E501 + # verify the required parameter 'start_time' is set + if self.api_client.client_side_validation and ('start_time' not in local_var_params or # noqa: E501 + local_var_params['start_time'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `start_time` when calling `get_device_cpu_memory_history`") # noqa: E501 + # verify the required parameter 'end_time' is set + if self.api_client.client_side_validation and ('end_time' not in local_var_params or # noqa: E501 + local_var_params['end_time'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `end_time` when calling `get_device_cpu_memory_history`") # noqa: E501 + # verify the required parameter 'interval' is set + if self.api_client.client_side_validation and ('interval' not in local_var_params or # noqa: E501 + local_var_params['interval'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `interval` when calling `get_device_cpu_memory_history`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + if 'interval' in local_var_params and local_var_params['interval'] is not None: # noqa: E501 + query_params.append(('interval', local_var_params['interval'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/{id}/history/cpu-mem', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='list[XiqDeviceCpuMemoryUsage]', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_device_ibeacon(self, id, **kwargs): # noqa: E501 + """Get the device iBeacon setting # noqa: E501 + + Get the device iBeacon setting by device ID. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True >>> thread = api.get_device_ibeacon(id, async_req=True) @@ -3814,7 +4173,7 @@ def get_device_ibeacon_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ibeacon', 'GET', @@ -3944,7 +4303,7 @@ def get_device_ipv4_interfaces_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-intf', 'GET', @@ -4074,7 +4433,7 @@ def get_device_ipv4_static_routes_with_http_info(self, id, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-static', 'GET', @@ -4188,7 +4547,7 @@ def get_device_level_ssid_status_with_http_info(self, id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ssid/status', 'GET', @@ -4302,7 +4661,7 @@ def get_device_location_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/location', 'GET', @@ -4416,7 +4775,7 @@ def get_device_network_policy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/network-policy', 'GET', @@ -4526,7 +4885,7 @@ def get_device_stats_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/stats', 'GET', @@ -4658,7 +5017,7 @@ def get_device_wifi_interface_with_http_info(self, id, start_time, end_time, **k ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/interfaces/wifi', 'GET', @@ -4772,7 +5131,7 @@ def get_ftm_settings_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/ftm-settings', 'GET', @@ -4886,7 +5245,7 @@ def get_xiq_device_installation_report_with_http_info(self, id, **kwargs): # no ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/installation-report', 'GET', @@ -5034,7 +5393,7 @@ def list_device_alarm_with_http_info(self, id, start_time, end_time, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/alarms', 'GET', @@ -5184,7 +5543,7 @@ def list_device_monitor_ipv4_routing_with_http_info(self, id, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/monitor/ipv4-routing', 'GET', @@ -5202,17 +5561,20 @@ def list_device_monitor_ipv4_routing_with_http_info(self, id, **kwargs): # noqa _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def list_device_monitor_ipv4_routing_timeline(self, id, **kwargs): # noqa: E501 + def list_device_monitor_ipv4_routing_timeline(self, id, start_time, end_time, precision, **kwargs): # noqa: E501 """Get IPv4 Routing Timeline information per Routing Instance for a device # noqa: E501 Get IPv4 Routing Summary Timeline information per Routing Instance that is monitored for a device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_device_monitor_ipv4_routing_timeline(id, async_req=True) + >>> thread = api.list_device_monitor_ipv4_routing_timeline(id, start_time, end_time, precision, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: Device ID (required) + :param int start_time: The query Start time (required) + :param int end_time: The query End time (required) + :param int precision: The query Precision (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -5225,19 +5587,22 @@ def list_device_monitor_ipv4_routing_timeline(self, id, **kwargs): # noqa: E501 returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.list_device_monitor_ipv4_routing_timeline_with_http_info(id, **kwargs) # noqa: E501 + return self.list_device_monitor_ipv4_routing_timeline_with_http_info(id, start_time, end_time, precision, **kwargs) # noqa: E501 - def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, **kwargs): # noqa: E501 + def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, start_time, end_time, precision, **kwargs): # noqa: E501 """Get IPv4 Routing Timeline information per Routing Instance for a device # noqa: E501 Get IPv4 Routing Summary Timeline information per Routing Instance that is monitored for a device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.list_device_monitor_ipv4_routing_timeline_with_http_info(id, async_req=True) + >>> thread = api.list_device_monitor_ipv4_routing_timeline_with_http_info(id, start_time, end_time, precision, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: Device ID (required) + :param int start_time: The query Start time (required) + :param int end_time: The query End time (required) + :param int precision: The query Precision (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -5255,7 +5620,10 @@ def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, **kwargs) local_var_params = locals() all_params = [ - 'id' + 'id', + 'start_time', + 'end_time', + 'precision' ] all_params.extend( [ @@ -5278,6 +5646,18 @@ def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, **kwargs) if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 raise ApiValueError("Missing the required parameter `id` when calling `list_device_monitor_ipv4_routing_timeline`") # noqa: E501 + # verify the required parameter 'start_time' is set + if self.api_client.client_side_validation and ('start_time' not in local_var_params or # noqa: E501 + local_var_params['start_time'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `start_time` when calling `list_device_monitor_ipv4_routing_timeline`") # noqa: E501 + # verify the required parameter 'end_time' is set + if self.api_client.client_side_validation and ('end_time' not in local_var_params or # noqa: E501 + local_var_params['end_time'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `end_time` when calling `list_device_monitor_ipv4_routing_timeline`") # noqa: E501 + # verify the required parameter 'precision' is set + if self.api_client.client_side_validation and ('precision' not in local_var_params or # noqa: E501 + local_var_params['precision'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `precision` when calling `list_device_monitor_ipv4_routing_timeline`") # noqa: E501 collection_formats = {} @@ -5286,6 +5666,12 @@ def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, **kwargs) path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + if 'precision' in local_var_params and local_var_params['precision'] is not None: # noqa: E501 + query_params.append(('precision', local_var_params['precision'])) # noqa: E501 header_params = {} @@ -5298,7 +5684,7 @@ def list_device_monitor_ipv4_routing_timeline_with_http_info(self, id, **kwargs) ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/monitor/ipv4-routing-timeline', 'GET', @@ -5438,7 +5824,7 @@ def list_device_monitor_vlan_attributes_with_http_info(self, id, **kwargs): # n ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/monitor/vlan-attr', 'GET', @@ -5578,7 +5964,7 @@ def list_device_monitor_vlan_ipv4_interfaces_with_http_info(self, id, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/monitor/vlan-ipv4-intf', 'GET', @@ -5708,7 +6094,7 @@ def list_device_vlan_attrs_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-attributes', 'GET', @@ -5912,7 +6298,7 @@ def list_devices_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices', 'GET', @@ -6042,7 +6428,7 @@ def list_devices_by_network_policy_with_http_info(self, policy_id, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/network-policy/{policyId}', 'GET', @@ -6178,7 +6564,7 @@ def list_devices_radio_information_with_http_info(self, device_ids, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/radio-information', 'GET', @@ -6311,7 +6697,7 @@ def list_digital_twin_products_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/digital-twin', 'GET', @@ -6329,17 +6715,18 @@ def list_digital_twin_products_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def onboard_devices(self, xiq_onboard_device_request, **kwargs): # noqa: E501 - """Onboard Devices # noqa: E501 + def monitor_refresh_device(self, id, **kwargs): # noqa: E501 + """Monitor refresh a device # noqa: E501 - Onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, WiNG, Dell, and Digital Twin. This is asynchronized operation to support massive device onboarding. # noqa: E501 + Monitor refresh a specific device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.onboard_devices(xiq_onboard_device_request, async_req=True) + >>> thread = api.monitor_refresh_device(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqOnboardDeviceRequest xiq_onboard_device_request: (required) + :param int id: The device ID (required) + :param str function: Monitor refresh function :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -6347,24 +6734,25 @@ def onboard_devices(self, xiq_onboard_device_request, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqDeviceMonitorRefreshResponse If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.onboard_devices_with_http_info(xiq_onboard_device_request, **kwargs) # noqa: E501 + return self.monitor_refresh_device_with_http_info(id, **kwargs) # noqa: E501 - def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): # noqa: E501 - """Onboard Devices # noqa: E501 + def monitor_refresh_device_with_http_info(self, id, **kwargs): # noqa: E501 + """Monitor refresh a device # noqa: E501 - Onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, WiNG, Dell, and Digital Twin. This is asynchronized operation to support massive device onboarding. # noqa: E501 + Monitor refresh a specific device. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.onboard_devices_with_http_info(xiq_onboard_device_request, async_req=True) + >>> thread = api.monitor_refresh_device_with_http_info(id, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqOnboardDeviceRequest xiq_onboard_device_request: (required) + :param int id: The device ID (required) + :param str function: Monitor refresh function :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -6374,7 +6762,7 @@ def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqDeviceMonitorRefreshResponse, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -6382,7 +6770,8 @@ def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): local_var_params = locals() all_params = [ - 'xiq_onboard_device_request' + 'id', + 'function' ] all_params.extend( [ @@ -6397,20 +6786,24 @@ def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method onboard_devices" % key + " to method monitor_refresh_device" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_onboard_device_request' is set - if self.api_client.client_side_validation and ('xiq_onboard_device_request' not in local_var_params or # noqa: E501 - local_var_params['xiq_onboard_device_request'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_onboard_device_request` when calling `onboard_devices`") # noqa: E501 + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `monitor_refresh_device`") # noqa: E501 collection_formats = {} path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] + if 'function' in local_var_params and local_var_params['function'] is not None: # noqa: E501 + query_params.append(('function', local_var_params['function'])) # noqa: E501 header_params = {} @@ -6418,28 +6811,22 @@ def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): local_var_files = {} body_params = None - if 'xiq_onboard_device_request' in local_var_params: - body_params = local_var_params['xiq_onboard_device_request'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 - # HTTP header `Content-Type` - header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 - ['application/json']) # noqa: E501 - # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/devices/:onboard', 'POST', + '/devices/{id}/monitor/:refresh', 'POST', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqDeviceMonitorRefreshResponse', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -6447,18 +6834,18 @@ def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def override_device_level_ssid(self, id, xiq_device_level_ssid, **kwargs): # noqa: E501 - """Override SSID for a device # noqa: E501 + def monitor_refresh_device_status(self, id, task_key, **kwargs): # noqa: E501 + """Monitor refresh a device status # noqa: E501 - Override SSID broadcast name/passphrase for a specific device. # noqa: E501 + Monitor refresh a specific device status. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.override_device_level_ssid(id, xiq_device_level_ssid, async_req=True) + >>> thread = api.monitor_refresh_device_status(id, task_key, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The device ID (required) - :param XiqDeviceLevelSsid xiq_device_level_ssid: (required) + :param str task_key: Monitor refresh task key (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -6466,25 +6853,25 @@ def override_device_level_ssid(self, id, xiq_device_level_ssid, **kwargs): # no number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: XiqDeviceMonitorRefreshStatusResponse If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.override_device_level_ssid_with_http_info(id, xiq_device_level_ssid, **kwargs) # noqa: E501 + return self.monitor_refresh_device_status_with_http_info(id, task_key, **kwargs) # noqa: E501 - def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, **kwargs): # noqa: E501 - """Override SSID for a device # noqa: E501 + def monitor_refresh_device_status_with_http_info(self, id, task_key, **kwargs): # noqa: E501 + """Monitor refresh a device status # noqa: E501 - Override SSID broadcast name/passphrase for a specific device. # noqa: E501 + Monitor refresh a specific device status. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.override_device_level_ssid_with_http_info(id, xiq_device_level_ssid, async_req=True) + >>> thread = api.monitor_refresh_device_status_with_http_info(id, task_key, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously :param int id: The device ID (required) - :param XiqDeviceLevelSsid xiq_device_level_ssid: (required) + :param str task_key: Monitor refresh task key (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -6494,7 +6881,7 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: None + :return: tuple(XiqDeviceMonitorRefreshStatusResponse, status_code(int), headers(HTTPHeaderDict)) If the method is called asynchronously, returns the request thread. """ @@ -6503,7 +6890,7 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * all_params = [ 'id', - 'xiq_device_level_ssid' + 'task_key' ] all_params.extend( [ @@ -6518,18 +6905,18 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method override_device_level_ssid" % key + " to method monitor_refresh_device_status" % key ) local_var_params[key] = val del local_var_params['kwargs'] # verify the required parameter 'id' is set if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 local_var_params['id'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `id` when calling `override_device_level_ssid`") # noqa: E501 - # verify the required parameter 'xiq_device_level_ssid' is set - if self.api_client.client_side_validation and ('xiq_device_level_ssid' not in local_var_params or # noqa: E501 - local_var_params['xiq_device_level_ssid'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_device_level_ssid` when calling `override_device_level_ssid`") # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `monitor_refresh_device_status`") # noqa: E501 + # verify the required parameter 'task_key' is set + if self.api_client.client_side_validation and ('task_key' not in local_var_params or # noqa: E501 + local_var_params['task_key'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `task_key` when calling `monitor_refresh_device_status`") # noqa: E501 collection_formats = {} @@ -6538,6 +6925,8 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * path_params['id'] = local_var_params['id'] # noqa: E501 query_params = [] + if 'task_key' in local_var_params and local_var_params['task_key'] is not None: # noqa: E501 + query_params.append(('taskKey', local_var_params['task_key'])) # noqa: E501 header_params = {} @@ -6545,28 +6934,22 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * local_var_files = {} body_params = None - if 'xiq_device_level_ssid' in local_var_params: - body_params = local_var_params['xiq_device_level_ssid'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( ['application/json']) # noqa: E501 - # HTTP header `Content-Type` - header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 - ['application/json']) # noqa: E501 - # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( - '/devices/{id}/ssid/:override', 'POST', + '/devices/{id}/monitor/refresh/status', 'GET', path_params, query_params, header_params, body=body_params, post_params=form_params, files=local_var_files, - response_type=None, # noqa: E501 + response_type='XiqDeviceMonitorRefreshStatusResponse', # noqa: E501 auth_settings=auth_settings, async_req=local_var_params.get('async_req'), _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 @@ -6574,17 +6957,17 @@ def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, * _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) - def query_devices_location(self, xiq_device_filter, **kwargs): # noqa: E501 - """Query location for multiple devices # noqa: E501 + def onboard_devices(self, xiq_onboard_device_request, **kwargs): # noqa: E501 + """Onboard Devices # noqa: E501 - Query the location for the target devices. # noqa: E501 + Onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, WiNG, Dell, and Digital Twin. This is asynchronized operation to support massive device onboarding. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.query_devices_location(xiq_device_filter, async_req=True) + >>> thread = api.onboard_devices(xiq_onboard_device_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqDeviceFilter xiq_device_filter: (required) + :param XiqOnboardDeviceRequest xiq_onboard_device_request: (required) :param _preload_content: if False, the urllib3.HTTPResponse object will be returned without reading/decoding response data. Default is True. @@ -6592,24 +6975,24 @@ def query_devices_location(self, xiq_device_filter, **kwargs): # noqa: E501 number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: dict(str, XiqDeviceLocation) + :return: None If the method is called asynchronously, returns the request thread. """ kwargs['_return_http_data_only'] = True - return self.query_devices_location_with_http_info(xiq_device_filter, **kwargs) # noqa: E501 + return self.onboard_devices_with_http_info(xiq_onboard_device_request, **kwargs) # noqa: E501 - def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E501 - """Query location for multiple devices # noqa: E501 + def onboard_devices_with_http_info(self, xiq_onboard_device_request, **kwargs): # noqa: E501 + """Onboard Devices # noqa: E501 - Query the location for the target devices. # noqa: E501 + Onboard devices for all devices, such as Extreme/Aerohive, EXOS, VOSS, WiNG, Dell, and Digital Twin. This is asynchronized operation to support massive device onboarding. # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True - >>> thread = api.query_devices_location_with_http_info(xiq_device_filter, async_req=True) + >>> thread = api.onboard_devices_with_http_info(xiq_onboard_device_request, async_req=True) >>> result = thread.get() :param async_req bool: execute request asynchronously - :param XiqDeviceFilter xiq_device_filter: (required) + :param XiqOnboardDeviceRequest xiq_onboard_device_request: (required) :param _return_http_data_only: response data without head status code and headers :param _preload_content: if False, the urllib3.HTTPResponse object will @@ -6619,7 +7002,7 @@ def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # number provided, it will be total request timeout. It can also be a pair (tuple) of (connection, read) timeouts. - :return: tuple(dict(str, XiqDeviceLocation), status_code(int), headers(HTTPHeaderDict)) + :return: None If the method is called asynchronously, returns the request thread. """ @@ -6627,7 +7010,7 @@ def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # local_var_params = locals() all_params = [ - 'xiq_device_filter' + 'xiq_onboard_device_request' ] all_params.extend( [ @@ -6642,14 +7025,14 @@ def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # if key not in all_params: raise ApiTypeError( "Got an unexpected keyword argument '%s'" - " to method query_devices_location" % key + " to method onboard_devices" % key ) local_var_params[key] = val del local_var_params['kwargs'] - # verify the required parameter 'xiq_device_filter' is set - if self.api_client.client_side_validation and ('xiq_device_filter' not in local_var_params or # noqa: E501 - local_var_params['xiq_device_filter'] is None): # noqa: E501 - raise ApiValueError("Missing the required parameter `xiq_device_filter` when calling `query_devices_location`") # noqa: E501 + # verify the required parameter 'xiq_onboard_device_request' is set + if self.api_client.client_side_validation and ('xiq_onboard_device_request' not in local_var_params or # noqa: E501 + local_var_params['xiq_onboard_device_request'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_onboard_device_request` when calling `onboard_devices`") # noqa: E501 collection_formats = {} @@ -6663,7 +7046,370 @@ def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # local_var_files = {} body_params = None - if 'xiq_device_filter' in local_var_params: + if 'xiq_onboard_device_request' in local_var_params: + body_params = local_var_params['xiq_onboard_device_request'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/:onboard', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def override_device_level_ssid(self, id, xiq_device_level_ssid, **kwargs): # noqa: E501 + """Override SSID for a device # noqa: E501 + + Override SSID broadcast name/passphrase for a specific device. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.override_device_level_ssid(id, xiq_device_level_ssid, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param XiqDeviceLevelSsid xiq_device_level_ssid: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.override_device_level_ssid_with_http_info(id, xiq_device_level_ssid, **kwargs) # noqa: E501 + + def override_device_level_ssid_with_http_info(self, id, xiq_device_level_ssid, **kwargs): # noqa: E501 + """Override SSID for a device # noqa: E501 + + Override SSID broadcast name/passphrase for a specific device. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.override_device_level_ssid_with_http_info(id, xiq_device_level_ssid, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param XiqDeviceLevelSsid xiq_device_level_ssid: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id', + 'xiq_device_level_ssid' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method override_device_level_ssid" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `override_device_level_ssid`") # noqa: E501 + # verify the required parameter 'xiq_device_level_ssid' is set + if self.api_client.client_side_validation and ('xiq_device_level_ssid' not in local_var_params or # noqa: E501 + local_var_params['xiq_device_level_ssid'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_device_level_ssid` when calling `override_device_level_ssid`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_device_level_ssid' in local_var_params: + body_params = local_var_params['xiq_device_level_ssid'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/{id}/ssid/:override', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def query_devices_client_monitor(self, xiq_device_filter, **kwargs): # noqa: E501 + """Query client monitor setting for multiple devices # noqa: E501 + + Query the client monitor setting for the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.query_devices_client_monitor(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: dict(str, XiqDeviceClientMonitor) + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.query_devices_client_monitor_with_http_info(xiq_device_filter, **kwargs) # noqa: E501 + + def query_devices_client_monitor_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E501 + """Query client monitor setting for multiple devices # noqa: E501 + + Query the client monitor setting for the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.query_devices_client_monitor_with_http_info(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(dict(str, XiqDeviceClientMonitor), status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'xiq_device_filter' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method query_devices_client_monitor" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'xiq_device_filter' is set + if self.api_client.client_side_validation and ('xiq_device_filter' not in local_var_params or # noqa: E501 + local_var_params['xiq_device_filter'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_device_filter` when calling `query_devices_client_monitor`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_device_filter' in local_var_params: + body_params = local_var_params['xiq_device_filter'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/client-monitor/:query', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='dict(str, XiqDeviceClientMonitor)', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def query_devices_location(self, xiq_device_filter, **kwargs): # noqa: E501 + """Query location for multiple devices # noqa: E501 + + Query the location for the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.query_devices_location(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: dict(str, XiqDeviceLocation) + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.query_devices_location_with_http_info(xiq_device_filter, **kwargs) # noqa: E501 + + def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E501 + """Query location for multiple devices # noqa: E501 + + Query the location for the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.query_devices_location_with_http_info(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(dict(str, XiqDeviceLocation), status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'xiq_device_filter' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method query_devices_location" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'xiq_device_filter' is set + if self.api_client.client_side_validation and ('xiq_device_filter' not in local_var_params or # noqa: E501 + local_var_params['xiq_device_filter'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_device_filter` when calling `query_devices_location`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_device_filter' in local_var_params: body_params = local_var_params['xiq_device_filter'] # HTTP header `Accept` header_params['Accept'] = self.api_client.select_header_accept( @@ -6674,7 +7420,7 @@ def query_devices_location_with_http_info(self, xiq_device_filter, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/location/:query', 'POST', @@ -6792,7 +7538,7 @@ def query_devices_network_policy_with_http_info(self, xiq_device_filter, **kwarg ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/network-policy/:query', 'POST', @@ -6906,7 +7652,7 @@ def reboot_device_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/:reboot', 'POST', @@ -7024,7 +7770,7 @@ def reboot_devices_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:reboot', 'POST', @@ -7143,7 +7889,7 @@ def reset_device_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/:reset', 'POST', @@ -7161,6 +7907,120 @@ def reset_device_with_http_info(self, id, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def revoke_device_client_monitor(self, id, **kwargs): # noqa: E501 + """Revoke client monitor setting for a device # noqa: E501 + + Revoke the assigned client monitor for a specific device. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.revoke_device_client_monitor(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.revoke_device_client_monitor_with_http_info(id, **kwargs) # noqa: E501 + + def revoke_device_client_monitor_with_http_info(self, id, **kwargs): # noqa: E501 + """Revoke client monitor setting for a device # noqa: E501 + + Revoke the assigned client monitor for a specific device. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.revoke_device_client_monitor_with_http_info(id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int id: The device ID (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'id' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method revoke_device_client_monitor" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'id' is set + if self.api_client.client_side_validation and ('id' not in local_var_params or # noqa: E501 + local_var_params['id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `id` when calling `revoke_device_client_monitor`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'id' in local_var_params: + path_params['id'] = local_var_params['id'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/{id}/client-monitor', 'DELETE', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def revoke_device_location(self, id, **kwargs): # noqa: E501 """Revoke location for a device # noqa: E501 @@ -7257,7 +8117,7 @@ def revoke_device_location_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/location', 'DELETE', @@ -7371,7 +8231,7 @@ def revoke_device_network_policy_with_http_info(self, id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/network-policy', 'DELETE', @@ -7389,6 +8249,124 @@ def revoke_device_network_policy_with_http_info(self, id, **kwargs): # noqa: E5 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def revoke_devices_client_monitor(self, xiq_device_filter, **kwargs): # noqa: E501 + """Revoke client monitor setting for multiple devices # noqa: E501 + + Revoke the client monitor setting from the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.revoke_devices_client_monitor(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.revoke_devices_client_monitor_with_http_info(xiq_device_filter, **kwargs) # noqa: E501 + + def revoke_devices_client_monitor_with_http_info(self, xiq_device_filter, **kwargs): # noqa: E501 + """Revoke client monitor setting for multiple devices # noqa: E501 + + Revoke the client monitor setting from the target devices. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.revoke_devices_client_monitor_with_http_info(xiq_device_filter, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param XiqDeviceFilter xiq_device_filter: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: None + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'xiq_device_filter' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method revoke_devices_client_monitor" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'xiq_device_filter' is set + if self.api_client.client_side_validation and ('xiq_device_filter' not in local_var_params or # noqa: E501 + local_var_params['xiq_device_filter'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `xiq_device_filter` when calling `revoke_devices_client_monitor`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + if 'xiq_device_filter' in local_var_params: + body_params = local_var_params['xiq_device_filter'] + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/devices/client-monitor:revoke', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type=None, # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def revoke_devices_location(self, xiq_device_filter, **kwargs): # noqa: E501 """Revoke location for multiple devices # noqa: E501 @@ -7489,7 +8467,7 @@ def revoke_devices_location_with_http_info(self, xiq_device_filter, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/location/:revoke', 'POST', @@ -7607,7 +8585,7 @@ def revoke_devices_network_policy_with_http_info(self, xiq_device_filter, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/network-policy/:revoke', 'POST', @@ -7722,7 +8700,7 @@ def revoke_devices_radius_proxy_with_http_info(self, ids, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/radius-proxy/:revoke', 'DELETE', @@ -7849,7 +8827,7 @@ def send_cli_to_device_with_http_info(self, id, request_body, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/:cli', 'POST', @@ -7972,7 +8950,7 @@ def send_cli_to_devices_with_http_info(self, xiq_send_cli_request, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/:cli', 'POST', @@ -8099,7 +9077,7 @@ def start_thread_commissioner_with_http_info(self, id, xiq_thread_start_commissi ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/thread/commissioner/:start', 'POST', @@ -8226,7 +9204,7 @@ def stop_thread_commissioner_with_http_info(self, id, xiq_thread_stop_commission ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/thread/commissioner/:stop', 'POST', @@ -8362,7 +9340,7 @@ def update_device_ipv4_interface_with_http_info(self, id, ipv4_interface_id, xiq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-intf/{ipv4InterfaceId}', 'PATCH', @@ -8498,7 +9476,7 @@ def update_device_ipv4_static_route_with_http_info(self, id, ipv4_static_route_i ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-ipv4-static/{ipv4StaticRouteId}', 'PATCH', @@ -8634,7 +9612,7 @@ def update_device_vlan_attributes_with_http_info(self, id, vlan_id, xiq_device_u ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/devices/{id}/config/vlan-attributes/{vlanId}', 'PATCH', diff --git a/extremecloudiq/api/essentials___extreme_location_api.py b/extremecloudiq/api/essentials___extreme_location_api.py index 946f4277..fb21b686 100644 --- a/extremecloudiq/api/essentials___extreme_location_api.py +++ b/extremecloudiq/api/essentials___extreme_location_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -151,7 +151,7 @@ def get_client_last_location_with_http_info(self, client_mac, floor_id, parent_i ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/essentials/eloc/clients/{clientMac}/last-known-location', 'GET', diff --git a/extremecloudiq/api/hiq_api.py b/extremecloudiq/api/hiq_api.py index 54708042..442ca762 100644 --- a/extremecloudiq/api/hiq_api.py +++ b/extremecloudiq/api/hiq_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_organization_with_http_info(self, xiq_create_organization_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/organizations', 'POST', @@ -251,7 +251,7 @@ def delete_organization_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/organizations/{id}', 'DELETE', @@ -356,7 +356,7 @@ def get_creating_org_id_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context/creating', 'GET', @@ -461,7 +461,7 @@ def get_hiq_context_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context', 'GET', @@ -566,7 +566,7 @@ def get_hiq_status_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/status', 'GET', @@ -671,7 +671,7 @@ def get_reading_org_ids_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context/reading', 'GET', @@ -776,7 +776,7 @@ def list_organizations_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/organizations', 'GET', @@ -903,7 +903,7 @@ def rename_organization_with_http_info(self, id, body, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/organizations/{id}/:rename', 'POST', @@ -1021,7 +1021,7 @@ def set_creating_org_id_with_http_info(self, body, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context/creating', 'PUT', @@ -1139,7 +1139,7 @@ def set_hiq_context_with_http_info(self, xiq_hiq_context, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context', 'PUT', @@ -1257,7 +1257,7 @@ def set_reading_org_ids_with_http_info(self, request_body, **kwargs): # noqa: E ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/hiq/context/reading', 'PUT', diff --git a/extremecloudiq/api/location_api.py b/extremecloudiq/api/location_api.py index 467f12a8..54aa9489 100644 --- a/extremecloudiq/api/location_api.py +++ b/extremecloudiq/api/location_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_building_with_http_info(self, xiq_create_building_request, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/building', 'POST', @@ -255,7 +255,7 @@ def create_floor_with_http_info(self, xiq_create_floor_request, **kwargs): # no ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floor', 'POST', @@ -373,7 +373,7 @@ def create_location_with_http_info(self, xiq_create_location_request, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations', 'POST', @@ -491,7 +491,7 @@ def create_site_with_http_info(self, xiq_create_site_request, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/site', 'POST', @@ -610,7 +610,7 @@ def delete_building_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/building/{id}', 'DELETE', @@ -724,7 +724,7 @@ def delete_floor_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floor/{id}', 'DELETE', @@ -843,7 +843,7 @@ def delete_location_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/{id}', 'DELETE', @@ -962,7 +962,7 @@ def delete_site_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/site/{id}', 'DELETE', @@ -1076,7 +1076,7 @@ def get_building_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/building/{id}', 'GET', @@ -1190,7 +1190,7 @@ def get_floor_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floor/{id}', 'GET', @@ -1321,7 +1321,7 @@ def get_location_devices_list_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/tree/devices', 'GET', @@ -1452,7 +1452,7 @@ def get_location_maps_list_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/tree/maps', 'GET', @@ -1567,7 +1567,7 @@ def get_location_tree_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/tree', 'GET', @@ -1681,7 +1681,7 @@ def get_site_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/site/{id}', 'GET', @@ -1799,7 +1799,7 @@ def initialize_location_with_http_info(self, xiq_initialize_location_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/:init', 'POST', @@ -1936,7 +1936,7 @@ def list_buildings_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/building', 'GET', @@ -2073,7 +2073,7 @@ def list_floors_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floor', 'GET', @@ -2102,7 +2102,7 @@ def list_sites(self, **kwargs): # noqa: E501 :param async_req bool: execute request asynchronously :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int limit: Page Size, min = 1, max = 5000 :param XiqSortOrder order: The sort order by name (ascending by default) :param str name: List sites by name (case insensitive) :param list[int] ids: List sites by IDs @@ -2131,7 +2131,7 @@ def list_sites_with_http_info(self, **kwargs): # noqa: E501 :param async_req bool: execute request asynchronously :param int page: Page number, min = 1 - :param int limit: Page Size, min = 1, max = 100 + :param int limit: Page Size, min = 1, max = 5000 :param XiqSortOrder order: The sort order by name (ascending by default) :param str name: List sites by name (case insensitive) :param list[int] ids: List sites by IDs @@ -2178,8 +2178,8 @@ def list_sites_with_http_info(self, **kwargs): # noqa: E501 if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 raise ApiValueError("Invalid value for parameter `page` when calling `list_sites`, must be a value greater than or equal to `1`") # noqa: E501 - if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 - raise ApiValueError("Invalid value for parameter `limit` when calling `list_sites`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 5000: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `list_sites`, must be a value less than or equal to `5000`") # noqa: E501 if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 raise ApiValueError("Invalid value for parameter `limit` when calling `list_sites`, must be a value greater than or equal to `1`") # noqa: E501 collection_formats = {} @@ -2210,7 +2210,7 @@ def list_sites_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/site', 'GET', @@ -2337,7 +2337,7 @@ def update_building_with_http_info(self, id, xiq_update_building_request, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/building/{id}', 'PUT', @@ -2464,7 +2464,7 @@ def update_floor_with_http_info(self, id, xiq_update_floor_request, **kwargs): ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floor/{id}', 'PUT', @@ -2591,7 +2591,7 @@ def update_location_with_http_info(self, id, xiq_update_location_request, **kwar ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/{id}', 'PUT', @@ -2718,7 +2718,7 @@ def update_site_with_http_info(self, id, xiq_update_site_request, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/site/{id}', 'PUT', @@ -2836,7 +2836,7 @@ def upload_floorplan_with_http_info(self, file, **kwargs): # noqa: E501 ['multipart/form-data']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/locations/floorplan', 'POST', diff --git a/extremecloudiq/api/log_api.py b/extremecloudiq/api/log_api.py index 06015a58..a033b971 100644 --- a/extremecloudiq/api/log_api.py +++ b/extremecloudiq/api/log_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -170,7 +170,7 @@ def audit_logs_report_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/audit/reports', 'POST', @@ -284,7 +284,7 @@ def download_audit_logs_report_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/audit/reports/{id}', 'GET', @@ -425,7 +425,7 @@ def list_accounting_logs_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/accounting', 'GET', @@ -590,7 +590,7 @@ def list_audit_logs_with_http_info(self, start_time, end_time, **kwargs): # noq ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/audit', 'GET', @@ -731,7 +731,7 @@ def list_auth_logs_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/auth', 'GET', @@ -867,7 +867,7 @@ def list_credential_logs_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/credential', 'GET', @@ -1003,7 +1003,7 @@ def list_email_logs_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/email', 'GET', @@ -1139,7 +1139,7 @@ def list_sms_logs_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/logs/sms', 'GET', diff --git a/extremecloudiq/api/misc_api.py b/extremecloudiq/api/misc_api.py index b54235d1..70be331f 100644 --- a/extremecloudiq/api/misc_api.py +++ b/extremecloudiq/api/misc_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -124,7 +124,7 @@ def get_country_list_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/countries', 'GET', @@ -142,6 +142,120 @@ def get_country_list_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=local_var_params.get('_request_timeout'), collection_formats=collection_formats) + def get_state_list_by_country_code(self, country_alpha2_code, **kwargs): # noqa: E501 + """Get state list in a country # noqa: E501 + + Get list of states or provinces in a country with country alpha2 code. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_state_list_by_country_code(country_alpha2_code, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str country_alpha2_code: (required) + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: list[XiqCountryState] + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_state_list_by_country_code_with_http_info(country_alpha2_code, **kwargs) # noqa: E501 + + def get_state_list_by_country_code_with_http_info(self, country_alpha2_code, **kwargs): # noqa: E501 + """Get state list in a country # noqa: E501 + + Get list of states or provinces in a country with country alpha2 code. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_state_list_by_country_code_with_http_info(country_alpha2_code, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param str country_alpha2_code: (required) + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(list[XiqCountryState], status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'country_alpha2_code' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_state_list_by_country_code" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'country_alpha2_code' is set + if self.api_client.client_side_validation and ('country_alpha2_code' not in local_var_params or # noqa: E501 + local_var_params['country_alpha2_code'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `country_alpha2_code` when calling `get_state_list_by_country_code`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'country_alpha2_code' in local_var_params: + path_params['countryAlpha2Code'] = local_var_params['country_alpha2_code'] # noqa: E501 + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/countries/{countryAlpha2Code}/states', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='list[XiqCountryState]', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + def validate_country_code(self, country_code, **kwargs): # noqa: E501 """Validate country code # noqa: E501 @@ -238,7 +352,7 @@ def validate_country_code_with_http_info(self, country_code, **kwargs): # noqa: ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/countries/{countryCode}/:validate', 'GET', diff --git a/extremecloudiq/api/network_policy_api.py b/extremecloudiq/api/network_policy_api.py index 1b1dc5ac..20e716b8 100644 --- a/extremecloudiq/api/network_policy_api.py +++ b/extremecloudiq/api/network_policy_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -146,7 +146,7 @@ def add_ssids_to_network_policy_with_http_info(self, id, request_body, **kwargs) ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}/ssids/:add', 'POST', @@ -264,7 +264,7 @@ def create_network_policy_with_http_info(self, xiq_create_network_policy_request ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies', 'POST', @@ -378,7 +378,7 @@ def delete_network_policy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}', 'DELETE', @@ -505,7 +505,7 @@ def delete_ssids_from_network_policy_with_http_info(self, id, request_body, **kw ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}/ssids/:remove', 'POST', @@ -619,7 +619,7 @@ def get_network_policy_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}', 'GET', @@ -762,7 +762,7 @@ def list_network_polices_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies', 'GET', @@ -892,7 +892,7 @@ def list_ssids_by_network_policy_with_http_info(self, id, **kwargs): # noqa: E5 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}/ssids', 'GET', @@ -1019,7 +1019,7 @@ def update_network_policy_with_http_info(self, id, xiq_update_network_policy_req ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/network-policies/{id}', 'PUT', diff --git a/extremecloudiq/api/network_scorecard_api.py b/extremecloudiq/api/network_scorecard_api.py new file mode 100644 index 00000000..d168b72c --- /dev/null +++ b/extremecloudiq/api/network_scorecard_api.py @@ -0,0 +1,658 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from extremecloudiq.api_client import ApiClient +from extremecloudiq.exceptions import ( # noqa: F401 + ApiTypeError, + ApiValueError +) + + +class NetworkScorecardApi(object): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def get_client_health(self, location_id, **kwargs): # noqa: E501 + """Get the overall client health score # noqa: E501 + + Get the clients health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_client_health(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: ClientHealth + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_client_health_with_http_info(location_id, **kwargs) # noqa: E501 + + def get_client_health_with_http_info(self, location_id, **kwargs): # noqa: E501 + """Get the overall client health score # noqa: E501 + + Get the clients health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_client_health_with_http_info(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(ClientHealth, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'location_id', + 'start_time', + 'end_time' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_client_health" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'location_id' is set + if self.api_client.client_side_validation and ('location_id' not in local_var_params or # noqa: E501 + local_var_params['location_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `location_id` when calling `get_client_health`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'location_id' in local_var_params: + path_params['locationId'] = local_var_params['location_id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-scorecard/clientHealth/{locationId}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='ClientHealth', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_device_health(self, location_id, **kwargs): # noqa: E501 + """Get the overall device health score # noqa: E501 + + Get the devices health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_device_health(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: DeviceHealth + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_device_health_with_http_info(location_id, **kwargs) # noqa: E501 + + def get_device_health_with_http_info(self, location_id, **kwargs): # noqa: E501 + """Get the overall device health score # noqa: E501 + + Get the devices health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_device_health_with_http_info(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(DeviceHealth, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'location_id', + 'start_time', + 'end_time' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_device_health" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'location_id' is set + if self.api_client.client_side_validation and ('location_id' not in local_var_params or # noqa: E501 + local_var_params['location_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `location_id` when calling `get_device_health`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'location_id' in local_var_params: + path_params['locationId'] = local_var_params['location_id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-scorecard/deviceHealth/{locationId}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='DeviceHealth', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_network_health(self, location_id, **kwargs): # noqa: E501 + """Get the overall network health score # noqa: E501 + + Get the network health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_network_health(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: NetworkHealth + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_network_health_with_http_info(location_id, **kwargs) # noqa: E501 + + def get_network_health_with_http_info(self, location_id, **kwargs): # noqa: E501 + """Get the overall network health score # noqa: E501 + + Get the network health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_network_health_with_http_info(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(NetworkHealth, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'location_id', + 'start_time', + 'end_time' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_network_health" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'location_id' is set + if self.api_client.client_side_validation and ('location_id' not in local_var_params or # noqa: E501 + local_var_params['location_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `location_id` when calling `get_network_health`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'location_id' in local_var_params: + path_params['locationId'] = local_var_params['location_id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-scorecard/networkHealth/{locationId}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='NetworkHealth', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_services_health(self, location_id, **kwargs): # noqa: E501 + """Get the overall services health score # noqa: E501 + + Get the health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_services_health(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: ServicesHealth + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_services_health_with_http_info(location_id, **kwargs) # noqa: E501 + + def get_services_health_with_http_info(self, location_id, **kwargs): # noqa: E501 + """Get the overall services health score # noqa: E501 + + Get the health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_services_health_with_http_info(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(ServicesHealth, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'location_id', + 'start_time', + 'end_time' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_services_health" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'location_id' is set + if self.api_client.client_side_validation and ('location_id' not in local_var_params or # noqa: E501 + local_var_params['location_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `location_id` when calling `get_services_health`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'location_id' in local_var_params: + path_params['locationId'] = local_var_params['location_id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-scorecard/servicesHealth/{locationId}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='ServicesHealth', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_wifi_health(self, location_id, **kwargs): # noqa: E501 + """Get the overall wifi health score # noqa: E501 + + Get the wifi health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_wifi_health(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: WifiHealth + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_wifi_health_with_http_info(location_id, **kwargs) # noqa: E501 + + def get_wifi_health_with_http_info(self, location_id, **kwargs): # noqa: E501 + """Get the overall wifi health score # noqa: E501 + + Get the wifi health score over the period # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_wifi_health_with_http_info(location_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int location_id: The location folder ID (required) + :param int start_time: The start time to query, epoch time in milliseconds since 1/1/1970 + :param int end_time: The end time to query, epoch time in milliseconds since 1/1/1970 + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(WifiHealth, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'location_id', + 'start_time', + 'end_time' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_wifi_health" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'location_id' is set + if self.api_client.client_side_validation and ('location_id' not in local_var_params or # noqa: E501 + local_var_params['location_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `location_id` when calling `get_wifi_health`") # noqa: E501 + + collection_formats = {} + + path_params = {} + if 'location_id' in local_var_params: + path_params['locationId'] = local_var_params['location_id'] # noqa: E501 + + query_params = [] + if 'start_time' in local_var_params and local_var_params['start_time'] is not None: # noqa: E501 + query_params.append(('startTime', local_var_params['start_time'])) # noqa: E501 + if 'end_time' in local_var_params and local_var_params['end_time'] is not None: # noqa: E501 + query_params.append(('endTime', local_var_params['end_time'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/network-scorecard/wifiHealth/{locationId}', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='WifiHealth', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/extremecloudiq/api/notification_api.py b/extremecloudiq/api/notification_api.py index 752291ab..6c219124 100644 --- a/extremecloudiq/api/notification_api.py +++ b/extremecloudiq/api/notification_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_subscriptions_with_http_info(self, xiq_create_webhook_subscription_re ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/subscriptions/webhook', 'POST', @@ -251,7 +251,7 @@ def delete_subscription_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/subscriptions/webhook/{id}', 'DELETE', @@ -356,7 +356,7 @@ def list_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/subscriptions/webhook', 'GET', diff --git a/extremecloudiq/api/operation_api.py b/extremecloudiq/api/operation_api.py index 99ff581c..6d7779d2 100644 --- a/extremecloudiq/api/operation_api.py +++ b/extremecloudiq/api/operation_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -133,7 +133,7 @@ def cancel_operation_with_http_info(self, operation_id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/operations/{operationId}/:cancel', 'POST', @@ -247,7 +247,7 @@ def delete_operation_with_http_info(self, operation_id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/operations/{operationId}', 'DELETE', @@ -361,7 +361,7 @@ def get_operation_with_http_info(self, operation_id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/operations/{operationId}', 'GET', diff --git a/extremecloudiq/api/packet_capture_api.py b/extremecloudiq/api/packet_capture_api.py index 364e6ee7..a4fef6cb 100644 --- a/extremecloudiq/api/packet_capture_api.py +++ b/extremecloudiq/api/packet_capture_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_packet_capture_with_http_info(self, xiq_packet_capture, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures', 'POST', @@ -251,7 +251,7 @@ def delete_packet_capture_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures/{id}', 'DELETE', @@ -371,7 +371,7 @@ def get_packet_capture_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures/{id}', 'GET', @@ -485,7 +485,7 @@ def get_packet_capture_file_with_http_info(self, cloud_file_url, **kwargs): # n ['application/json', 'application/octet-stream']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures/files', 'GET', @@ -627,7 +627,7 @@ def list_packet_captures_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures', 'GET', @@ -754,7 +754,7 @@ def stop_packet_capture_with_http_info(self, id, xiq_capture_stop_request, **kwa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures/{id}/:stop', 'POST', @@ -868,7 +868,7 @@ def upload_packet_capture_files_with_http_info(self, id, **kwargs): # noqa: E50 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/packetcaptures/{id}/:upload', 'POST', diff --git a/extremecloudiq/api/thread_api.py b/extremecloudiq/api/thread_api.py new file mode 100644 index 00000000..2c36bfe8 --- /dev/null +++ b/extremecloudiq/api/thread_api.py @@ -0,0 +1,472 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import re # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from extremecloudiq.api_client import ApiClient +from extremecloudiq.exceptions import ( # noqa: F401 + ApiTypeError, + ApiValueError +) + + +class ThreadApi(object): + """NOTE: This class is auto generated by OpenAPI Generator + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + def __init__(self, api_client=None): + if api_client is None: + api_client = ApiClient() + self.api_client = api_client + + def get_thread_network_topology(self, network_config_ids, **kwargs): # noqa: E501 + """Get thread network topology # noqa: E501 + + Get thread routers, neighboring routers and end-devices # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_network_topology(network_config_ids, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param list[int] network_config_ids: Thread network config id (required) + :param list[str] router_fields: The thread router fields to return + :param list[str] router_views: The views to return thread router fields + :param list[XiqClientView] client_views: The views to return client fields (Check fields for each view at XiqClientView schema) + :param list[XiqClientField] client_fields: The client fields to return + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqThreadNetworkTopology + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_thread_network_topology_with_http_info(network_config_ids, **kwargs) # noqa: E501 + + def get_thread_network_topology_with_http_info(self, network_config_ids, **kwargs): # noqa: E501 + """Get thread network topology # noqa: E501 + + Get thread routers, neighboring routers and end-devices # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_network_topology_with_http_info(network_config_ids, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param list[int] network_config_ids: Thread network config id (required) + :param list[str] router_fields: The thread router fields to return + :param list[str] router_views: The views to return thread router fields + :param list[XiqClientView] client_views: The views to return client fields (Check fields for each view at XiqClientView schema) + :param list[XiqClientField] client_fields: The client fields to return + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqThreadNetworkTopology, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'network_config_ids', + 'router_fields', + 'router_views', + 'client_views', + 'client_fields' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_thread_network_topology" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'network_config_ids' is set + if self.api_client.client_side_validation and ('network_config_ids' not in local_var_params or # noqa: E501 + local_var_params['network_config_ids'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `network_config_ids` when calling `get_thread_network_topology`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'network_config_ids' in local_var_params and local_var_params['network_config_ids'] is not None: # noqa: E501 + query_params.append(('networkConfigIds', local_var_params['network_config_ids'])) # noqa: E501 + collection_formats['networkConfigIds'] = 'multi' # noqa: E501 + if 'router_fields' in local_var_params and local_var_params['router_fields'] is not None: # noqa: E501 + query_params.append(('routerFields', local_var_params['router_fields'])) # noqa: E501 + collection_formats['routerFields'] = 'multi' # noqa: E501 + if 'router_views' in local_var_params and local_var_params['router_views'] is not None: # noqa: E501 + query_params.append(('routerViews', local_var_params['router_views'])) # noqa: E501 + collection_formats['routerViews'] = 'multi' # noqa: E501 + if 'client_views' in local_var_params and local_var_params['client_views'] is not None: # noqa: E501 + query_params.append(('clientViews', local_var_params['client_views'])) # noqa: E501 + collection_formats['clientViews'] = 'multi' # noqa: E501 + if 'client_fields' in local_var_params and local_var_params['client_fields'] is not None: # noqa: E501 + query_params.append(('clientFields', local_var_params['client_fields'])) # noqa: E501 + collection_formats['clientFields'] = 'multi' # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/thread/topology', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqThreadNetworkTopology', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_thread_networks(self, folder_id, **kwargs): # noqa: E501 + """Get active thread networks # noqa: E501 + + Get thread networks with atleast one device # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_networks(folder_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int folder_id: Thread network config folder id (required) + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param list[str] fields: The thread network config fields to return + :param list[str] views: The views to return thread network config fields + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: XiqThreadNetworks + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_thread_networks_with_http_info(folder_id, **kwargs) # noqa: E501 + + def get_thread_networks_with_http_info(self, folder_id, **kwargs): # noqa: E501 + """Get active thread networks # noqa: E501 + + Get thread networks with atleast one device # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_networks_with_http_info(folder_id, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param int folder_id: Thread network config folder id (required) + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param list[str] fields: The thread network config fields to return + :param list[str] views: The views to return thread network config fields + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(XiqThreadNetworks, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'folder_id', + 'page', + 'limit', + 'fields', + 'views' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_thread_networks" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'folder_id' is set + if self.api_client.client_side_validation and ('folder_id' not in local_var_params or # noqa: E501 + local_var_params['folder_id'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `folder_id` when calling `get_thread_networks`") # noqa: E501 + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `get_thread_networks`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `get_thread_networks`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `get_thread_networks`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'folder_id' in local_var_params and local_var_params['folder_id'] is not None: # noqa: E501 + query_params.append(('folderId', local_var_params['folder_id'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + if 'fields' in local_var_params and local_var_params['fields'] is not None: # noqa: E501 + query_params.append(('fields', local_var_params['fields'])) # noqa: E501 + collection_formats['fields'] = 'multi' # noqa: E501 + if 'views' in local_var_params and local_var_params['views'] is not None: # noqa: E501 + query_params.append(('views', local_var_params['views'])) # noqa: E501 + collection_formats['views'] = 'multi' # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/thread/networks', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='XiqThreadNetworks', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) + + def get_thread_routers(self, ids, **kwargs): # noqa: E501 + """List thread routers # noqa: E501 + + List thread routers with pagination. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_routers(ids, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param list[int] ids: The thread router IDs (required) + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param str sort_field: The sort field + :param XiqSortOrder sort_order: The sort order (ascending by default) + :param list[str] views: The views to return thread router fields + :param list[str] fields: The thread router fields to return + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: PagedXiqThreadRouter + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + return self.get_thread_routers_with_http_info(ids, **kwargs) # noqa: E501 + + def get_thread_routers_with_http_info(self, ids, **kwargs): # noqa: E501 + """List thread routers # noqa: E501 + + List thread routers with pagination. # noqa: E501 + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_thread_routers_with_http_info(ids, async_req=True) + >>> result = thread.get() + + :param async_req bool: execute request asynchronously + :param list[int] ids: The thread router IDs (required) + :param int page: Page number, min = 1 + :param int limit: Page Size, min = 1, max = 100 + :param str sort_field: The sort field + :param XiqSortOrder sort_order: The sort order (ascending by default) + :param list[str] views: The views to return thread router fields + :param list[str] fields: The thread router fields to return + :param _return_http_data_only: response data without head status code + and headers + :param _preload_content: if False, the urllib3.HTTPResponse object will + be returned without reading/decoding response + data. Default is True. + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :return: tuple(PagedXiqThreadRouter, status_code(int), headers(HTTPHeaderDict)) + If the method is called asynchronously, + returns the request thread. + """ + + local_var_params = locals() + + all_params = [ + 'ids', + 'page', + 'limit', + 'sort_field', + 'sort_order', + 'views', + 'fields' + ] + all_params.extend( + [ + 'async_req', + '_return_http_data_only', + '_preload_content', + '_request_timeout' + ] + ) + + for key, val in six.iteritems(local_var_params['kwargs']): + if key not in all_params: + raise ApiTypeError( + "Got an unexpected keyword argument '%s'" + " to method get_thread_routers" % key + ) + local_var_params[key] = val + del local_var_params['kwargs'] + # verify the required parameter 'ids' is set + if self.api_client.client_side_validation and ('ids' not in local_var_params or # noqa: E501 + local_var_params['ids'] is None): # noqa: E501 + raise ApiValueError("Missing the required parameter `ids` when calling `get_thread_routers`") # noqa: E501 + + if self.api_client.client_side_validation and 'page' in local_var_params and local_var_params['page'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `page` when calling `get_thread_routers`, must be a value greater than or equal to `1`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] > 100: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `get_thread_routers`, must be a value less than or equal to `100`") # noqa: E501 + if self.api_client.client_side_validation and 'limit' in local_var_params and local_var_params['limit'] < 1: # noqa: E501 + raise ApiValueError("Invalid value for parameter `limit` when calling `get_thread_routers`, must be a value greater than or equal to `1`") # noqa: E501 + collection_formats = {} + + path_params = {} + + query_params = [] + if 'ids' in local_var_params and local_var_params['ids'] is not None: # noqa: E501 + query_params.append(('ids', local_var_params['ids'])) # noqa: E501 + collection_formats['ids'] = 'multi' # noqa: E501 + if 'page' in local_var_params and local_var_params['page'] is not None: # noqa: E501 + query_params.append(('page', local_var_params['page'])) # noqa: E501 + if 'limit' in local_var_params and local_var_params['limit'] is not None: # noqa: E501 + query_params.append(('limit', local_var_params['limit'])) # noqa: E501 + if 'sort_field' in local_var_params and local_var_params['sort_field'] is not None: # noqa: E501 + query_params.append(('sortField', local_var_params['sort_field'])) # noqa: E501 + if 'sort_order' in local_var_params and local_var_params['sort_order'] is not None: # noqa: E501 + query_params.append(('sortOrder', local_var_params['sort_order'])) # noqa: E501 + if 'views' in local_var_params and local_var_params['views'] is not None: # noqa: E501 + query_params.append(('views', local_var_params['views'])) # noqa: E501 + collection_formats['views'] = 'multi' # noqa: E501 + if 'fields' in local_var_params and local_var_params['fields'] is not None: # noqa: E501 + query_params.append(('fields', local_var_params['fields'])) # noqa: E501 + collection_formats['fields'] = 'multi' # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = ['Bearer'] # noqa: E501 + + return self.api_client.call_api( + '/thread/routers', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='PagedXiqThreadRouter', # noqa: E501 + auth_settings=auth_settings, + async_req=local_var_params.get('async_req'), + _return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501 + _preload_content=local_var_params.get('_preload_content', True), + _request_timeout=local_var_params.get('_request_timeout'), + collection_formats=collection_formats) diff --git a/extremecloudiq/api/user_api.py b/extremecloudiq/api/user_api.py index 64da056c..ea3e217a 100644 --- a/extremecloudiq/api/user_api.py +++ b/extremecloudiq/api/user_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -137,7 +137,7 @@ def create_user_with_http_info(self, xiq_create_user_request, **kwargs): # noqa ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users', 'POST', @@ -251,7 +251,7 @@ def delete_user_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/{id}', 'DELETE', @@ -356,7 +356,7 @@ def get_current_user_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/me', 'GET', @@ -470,7 +470,7 @@ def get_external_user_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/external/{id}', 'GET', @@ -584,7 +584,7 @@ def get_user_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/{id}', 'GET', @@ -702,7 +702,7 @@ def grant_external_user_with_http_info(self, xiq_grant_external_user_request, ** ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/external', 'POST', @@ -823,7 +823,7 @@ def list_external_users_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/external', 'GET', @@ -944,7 +944,7 @@ def list_users_with_http_info(self, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users', 'GET', @@ -1058,7 +1058,7 @@ def revoke_external_user_with_http_info(self, id, **kwargs): # noqa: E501 ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/external/{id}', 'DELETE', @@ -1185,7 +1185,7 @@ def update_external_user_with_http_info(self, id, xiq_update_external_user_reque ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/external/{id}', 'PATCH', @@ -1312,7 +1312,7 @@ def update_user_with_http_info(self, id, xiq_update_user_request, **kwargs): # ['application/json']) # noqa: E501 # Authentication setting - auth_settings = ['BearerAuth'] # noqa: E501 + auth_settings = ['Bearer'] # noqa: E501 return self.api_client.call_api( '/users/{id}', 'PATCH', diff --git a/extremecloudiq/api_client.py b/extremecloudiq/api_client.py index 95f09947..0729cd36 100644 --- a/extremecloudiq/api_client.py +++ b/extremecloudiq/api_client.py @@ -4,7 +4,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -79,7 +79,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None, self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'OpenAPI-Generator/24.2.0.52/python' + self.user_agent = 'OpenAPI-Generator/24.3.1.2/python' self.client_side_validation = configuration.client_side_validation def __enter__(self): diff --git a/extremecloudiq/configuration.py b/extremecloudiq/configuration.py index afb4b326..883109b6 100644 --- a/extremecloudiq/configuration.py +++ b/extremecloudiq/configuration.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -320,7 +320,7 @@ def auth_settings(self): """ auth = {} if self.access_token is not None: - auth['BearerAuth'] = { + auth['Bearer'] = { 'type': 'bearer', 'in': 'header', 'format': 'JWT', @@ -337,8 +337,8 @@ def to_debug_report(self): return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: 24.2.0.52\n"\ - "SDK Package Version: 24.2.0.52".\ + "Version of the API: 24.3.1.2\n"\ + "SDK Package Version: 24.3.1.2".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/extremecloudiq/exceptions.py b/extremecloudiq/exceptions.py index cce477a6..2ce656de 100644 --- a/extremecloudiq/exceptions.py +++ b/extremecloudiq/exceptions.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/__init__.py b/extremecloudiq/models/__init__.py index 19b072a7..5625f029 100644 --- a/extremecloudiq/models/__init__.py +++ b/extremecloudiq/models/__init__.py @@ -6,7 +6,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -15,8 +15,12 @@ from __future__ import absolute_import # import models into model package +from extremecloudiq.models.client_health import ClientHealth +from extremecloudiq.models.device_health import DeviceHealth from extremecloudiq.models.essentials_eloc_last_known_location import EssentialsElocLastKnownLocation from extremecloudiq.models.inline_object import InlineObject +from extremecloudiq.models.inline_object1 import InlineObject1 +from extremecloudiq.models.network_health import NetworkHealth from extremecloudiq.models.paged_xiq_accounting_log import PagedXiqAccountingLog from extremecloudiq.models.paged_xiq_active_directory_server import PagedXiqActiveDirectoryServer from extremecloudiq.models.paged_xiq_alert import PagedXiqAlert @@ -27,6 +31,7 @@ from extremecloudiq.models.paged_xiq_certificate import PagedXiqCertificate from extremecloudiq.models.paged_xiq_classification_rule import PagedXiqClassificationRule from extremecloudiq.models.paged_xiq_client import PagedXiqClient +from extremecloudiq.models.paged_xiq_client_monitor_profile import PagedXiqClientMonitorProfile from extremecloudiq.models.paged_xiq_cloud_config_group import PagedXiqCloudConfigGroup from extremecloudiq.models.paged_xiq_connectivity_experience_data import PagedXiqConnectivityExperienceData from extremecloudiq.models.paged_xiq_copilot_wireless_event import PagedXiqCopilotWirelessEvent @@ -49,11 +54,14 @@ from extremecloudiq.models.paged_xiq_internal_radius_device import PagedXiqInternalRadiusDevice from extremecloudiq.models.paged_xiq_internal_radius_server import PagedXiqInternalRadiusServer from extremecloudiq.models.paged_xiq_iot_profile import PagedXiqIotProfile +from extremecloudiq.models.paged_xiq_ip_firewall import PagedXiqIpFirewall from extremecloudiq.models.paged_xiq_ldap_server import PagedXiqLdapServer -from extremecloudiq.models.paged_xiq_list_license_details_response import PagedXiqListLicenseDetailsResponse from extremecloudiq.models.paged_xiq_location_tree_device import PagedXiqLocationTreeDevice from extremecloudiq.models.paged_xiq_location_tree_map import PagedXiqLocationTreeMap +from extremecloudiq.models.paged_xiq_mac_firewall import PagedXiqMacFirewall +from extremecloudiq.models.paged_xiq_mac_object import PagedXiqMacObject from extremecloudiq.models.paged_xiq_network_policy import PagedXiqNetworkPolicy +from extremecloudiq.models.paged_xiq_network_service import PagedXiqNetworkService from extremecloudiq.models.paged_xiq_packet_capture import PagedXiqPacketCapture from extremecloudiq.models.paged_xiq_radio_entity import PagedXiqRadioEntity from extremecloudiq.models.paged_xiq_radio_profile import PagedXiqRadioProfile @@ -63,12 +71,16 @@ from extremecloudiq.models.paged_xiq_site import PagedXiqSite from extremecloudiq.models.paged_xiq_sms_log import PagedXiqSmsLog from extremecloudiq.models.paged_xiq_ssid import PagedXiqSsid +from extremecloudiq.models.paged_xiq_thread_router import PagedXiqThreadRouter from extremecloudiq.models.paged_xiq_tunnel_concentrator import PagedXiqTunnelConcentrator from extremecloudiq.models.paged_xiq_user import PagedXiqUser from extremecloudiq.models.paged_xiq_user_group import PagedXiqUserGroup from extremecloudiq.models.paged_xiq_user_profile import PagedXiqUserProfile +from extremecloudiq.models.paged_xiq_user_profile_assignment import PagedXiqUserProfileAssignment from extremecloudiq.models.paged_xiq_vlan_profile import PagedXiqVlanProfile from extremecloudiq.models.paged_xiq_wired_event_entity import PagedXiqWiredEventEntity +from extremecloudiq.models.services_health import ServicesHealth +from extremecloudiq.models.wifi_health import WifiHealth from extremecloudiq.models.xiq_account import XiqAccount from extremecloudiq.models.xiq_account_mode import XiqAccountMode from extremecloudiq.models.xiq_account_type import XiqAccountType @@ -77,9 +89,8 @@ from extremecloudiq.models.xiq_action_type import XiqActionType from extremecloudiq.models.xiq_active_directory_server import XiqActiveDirectoryServer from extremecloudiq.models.xiq_active_directory_server_base_dn_fetch_mode import XiqActiveDirectoryServerBaseDnFetchMode -from extremecloudiq.models.xiq_add_legacy_license_request import XiqAddLegacyLicenseRequest -from extremecloudiq.models.xiq_add_legacy_license_response import XiqAddLegacyLicenseResponse from extremecloudiq.models.xiq_address import XiqAddress +from extremecloudiq.models.xiq_address_profile_classified_entry import XiqAddressProfileClassifiedEntry from extremecloudiq.models.xiq_advanced_onboard_device_request import XiqAdvancedOnboardDeviceRequest from extremecloudiq.models.xiq_advanced_onboard_device_response import XiqAdvancedOnboardDeviceResponse from extremecloudiq.models.xiq_alert import XiqAlert @@ -121,9 +132,10 @@ from extremecloudiq.models.xiq_application_detection_protocol import XiqApplicationDetectionProtocol from extremecloudiq.models.xiq_application_detection_rule import XiqApplicationDetectionRule from extremecloudiq.models.xiq_application_detection_type import XiqApplicationDetectionType -from extremecloudiq.models.xiq_application_filter_item import XiqApplicationFilterItem +from extremecloudiq.models.xiq_application_service import XiqApplicationService from extremecloudiq.models.xiq_application_sort_field import XiqApplicationSortField from extremecloudiq.models.xiq_application_top_clients_usage import XiqApplicationTopClientsUsage +from extremecloudiq.models.xiq_assign_devices_client_monitor_request import XiqAssignDevicesClientMonitorRequest from extremecloudiq.models.xiq_assign_devices_country_code_request import XiqAssignDevicesCountryCodeRequest from extremecloudiq.models.xiq_assign_devices_location_request import XiqAssignDevicesLocationRequest from extremecloudiq.models.xiq_assign_devices_network_policy_request import XiqAssignDevicesNetworkPolicyRequest @@ -132,6 +144,12 @@ from extremecloudiq.models.xiq_atp_device_stats_response import XiqAtpDeviceStatsResponse from extremecloudiq.models.xiq_atp_packet_counts_entity import XiqAtpPacketCountsEntity from extremecloudiq.models.xiq_atp_packet_counts_response import XiqAtpPacketCountsResponse +from extremecloudiq.models.xiq_attach_client_monitor_profile_request import XiqAttachClientMonitorProfileRequest +from extremecloudiq.models.xiq_attach_ip_firewall_policy_to_user_profile_request import XiqAttachIpFirewallPolicyToUserProfileRequest +from extremecloudiq.models.xiq_attach_mac_firewall_policy_to_user_profile_request import XiqAttachMacFirewallPolicyToUserProfileRequest +from extremecloudiq.models.xiq_attach_up_assignment_entry import XiqAttachUPAssignmentEntry +from extremecloudiq.models.xiq_attach_up_assignment_request import XiqAttachUPAssignmentRequest +from extremecloudiq.models.xiq_attribute_type import XiqAttributeType from extremecloudiq.models.xiq_audit_log import XiqAuditLog from extremecloudiq.models.xiq_audit_log_category import XiqAuditLogCategory from extremecloudiq.models.xiq_audit_log_report import XiqAuditLogReport @@ -168,6 +186,9 @@ from extremecloudiq.models.xiq_client import XiqClient from extremecloudiq.models.xiq_client_field import XiqClientField from extremecloudiq.models.xiq_client_mac_address_alias import XiqClientMacAddressAlias +from extremecloudiq.models.xiq_client_monitor_parameters import XiqClientMonitorParameters +from extremecloudiq.models.xiq_client_monitor_profile import XiqClientMonitorProfile +from extremecloudiq.models.xiq_client_monitor_profile_request import XiqClientMonitorProfileRequest from extremecloudiq.models.xiq_client_sort_field import XiqClientSortField from extremecloudiq.models.xiq_client_stats_entity import XiqClientStatsEntity from extremecloudiq.models.xiq_client_summary import XiqClientSummary @@ -190,6 +211,7 @@ from extremecloudiq.models.xiq_copilot_wireless_events_score_type import XiqCopilotWirelessEventsScoreType from extremecloudiq.models.xiq_country import XiqCountry from extremecloudiq.models.xiq_country_code import XiqCountryCode +from extremecloudiq.models.xiq_country_state import XiqCountryState from extremecloudiq.models.xiq_create_alert_email_subscription_request import XiqCreateAlertEmailSubscriptionRequest from extremecloudiq.models.xiq_create_alert_webhook_subscription_request import XiqCreateAlertWebhookSubscriptionRequest from extremecloudiq.models.xiq_create_building_request import XiqCreateBuildingRequest @@ -201,8 +223,10 @@ from extremecloudiq.models.xiq_create_floor_request import XiqCreateFloorRequest from extremecloudiq.models.xiq_create_internal_radius_server_request import XiqCreateInternalRadiusServerRequest from extremecloudiq.models.xiq_create_key_based_pcg_users_request import XiqCreateKeyBasedPcgUsersRequest +from extremecloudiq.models.xiq_create_l3_address_profile_request import XiqCreateL3AddressProfileRequest from extremecloudiq.models.xiq_create_ldap_server_request import XiqCreateLdapServerRequest from extremecloudiq.models.xiq_create_location_request import XiqCreateLocationRequest +from extremecloudiq.models.xiq_create_mac_object_request import XiqCreateMacObjectRequest from extremecloudiq.models.xiq_create_network_policy_request import XiqCreateNetworkPolicyRequest from extremecloudiq.models.xiq_create_organization_request import XiqCreateOrganizationRequest from extremecloudiq.models.xiq_create_radio_profile_request import XiqCreateRadioProfileRequest @@ -213,6 +237,7 @@ from extremecloudiq.models.xiq_create_rp_mac_oui_profile_request import XiqCreateRpMacOuiProfileRequest from extremecloudiq.models.xiq_create_site_request import XiqCreateSiteRequest from extremecloudiq.models.xiq_create_user_group_request import XiqCreateUserGroupRequest +from extremecloudiq.models.xiq_create_user_profile_assignment_request import XiqCreateUserProfileAssignmentRequest from extremecloudiq.models.xiq_create_user_profile_request import XiqCreateUserProfileRequest from extremecloudiq.models.xiq_create_user_request import XiqCreateUserRequest from extremecloudiq.models.xiq_create_vlan_object_classified_entry_request import XiqCreateVlanObjectClassifiedEntryRequest @@ -241,6 +266,7 @@ from extremecloudiq.models.xiq_device_admin_state import XiqDeviceAdminState from extremecloudiq.models.xiq_device_alarm import XiqDeviceAlarm from extremecloudiq.models.xiq_device_category import XiqDeviceCategory +from extremecloudiq.models.xiq_device_client_monitor import XiqDeviceClientMonitor from extremecloudiq.models.xiq_device_configure_ipv4_interface import XiqDeviceConfigureIpv4Interface from extremecloudiq.models.xiq_device_configure_ipv4_interface_response import XiqDeviceConfigureIpv4InterfaceResponse from extremecloudiq.models.xiq_device_configure_ipv4_static_route import XiqDeviceConfigureIpv4StaticRoute @@ -267,6 +293,8 @@ from extremecloudiq.models.xiq_device_monitor_ipv4_routing_detail import XiqDeviceMonitorIpv4RoutingDetail from extremecloudiq.models.xiq_device_monitor_ipv4_routing_timeline import XiqDeviceMonitorIpv4RoutingTimeline from extremecloudiq.models.xiq_device_monitor_ipv4_routing_timeline_info import XiqDeviceMonitorIpv4RoutingTimelineInfo +from extremecloudiq.models.xiq_device_monitor_refresh_response import XiqDeviceMonitorRefreshResponse +from extremecloudiq.models.xiq_device_monitor_refresh_status_response import XiqDeviceMonitorRefreshStatusResponse from extremecloudiq.models.xiq_device_monitor_vlan_attributes import XiqDeviceMonitorVlanAttributes from extremecloudiq.models.xiq_device_monitor_vlan_attributes_info import XiqDeviceMonitorVlanAttributesInfo from extremecloudiq.models.xiq_device_monitor_vlan_ipv4_interfaces import XiqDeviceMonitorVlanIpv4Interfaces @@ -319,7 +347,6 @@ from extremecloudiq.models.xiq_external_user_directory_type import XiqExternalUserDirectoryType from extremecloudiq.models.xiq_extreme_device import XiqExtremeDevice from extremecloudiq.models.xiq_extreme_devices import XiqExtremeDevices -from extremecloudiq.models.xiq_extreme_portal_link_param import XiqExtremePortalLinkParam from extremecloudiq.models.xiq_failure_onboard_device import XiqFailureOnboardDevice from extremecloudiq.models.xiq_feedback_type import XiqFeedbackType from extremecloudiq.models.xiq_firmware_activate_option import XiqFirmwareActivateOption @@ -336,6 +363,7 @@ from extremecloudiq.models.xiq_grant_external_user_request import XiqGrantExternalUserRequest from extremecloudiq.models.xiq_hiq_context import XiqHiqContext from extremecloudiq.models.xiq_hiq_status import XiqHiqStatus +from extremecloudiq.models.xiq_host_name_address_profile import XiqHostNameAddressProfile from extremecloudiq.models.xiq_init_key_based_pcg_network_policy_request import XiqInitKeyBasedPcgNetworkPolicyRequest from extremecloudiq.models.xiq_initialize_location_request import XiqInitializeLocationRequest from extremecloudiq.models.xiq_internal_radius_device import XiqInternalRadiusDevice @@ -347,40 +375,49 @@ from extremecloudiq.models.xiq_iot_profile_request import XiqIotProfileRequest from extremecloudiq.models.xiq_iot_profile_thread_gateway import XiqIotProfileThreadGateway from extremecloudiq.models.xiq_iotp_tg_white_list_entry import XiqIotpTgWhiteListEntry +from extremecloudiq.models.xiq_ip_address_profile import XiqIpAddressProfile +from extremecloudiq.models.xiq_ip_firewall import XiqIpFirewall +from extremecloudiq.models.xiq_ip_firewall_action import XiqIpFirewallAction +from extremecloudiq.models.xiq_ip_firewall_policy_request import XiqIpFirewallPolicyRequest +from extremecloudiq.models.xiq_ip_firewall_rule import XiqIpFirewallRule +from extremecloudiq.models.xiq_ip_firewall_rule_request import XiqIpFirewallRuleRequest +from extremecloudiq.models.xiq_ip_range_address_profile import XiqIpRangeAddressProfile from extremecloudiq.models.xiq_key_based_pcg import XiqKeyBasedPcg from extremecloudiq.models.xiq_key_based_pcg_user import XiqKeyBasedPcgUser from extremecloudiq.models.xiq_key_based_pcg_user_base_info import XiqKeyBasedPcgUserBaseInfo from extremecloudiq.models.xiq_l3_address_profile import XiqL3AddressProfile +from extremecloudiq.models.xiq_l3_address_profile_response import XiqL3AddressProfileResponse from extremecloudiq.models.xiq_l3_address_type import XiqL3AddressType from extremecloudiq.models.xiq_ldap_protocol_type import XiqLdapProtocolType from extremecloudiq.models.xiq_ldap_server import XiqLdapServer from extremecloudiq.models.xiq_ldap_server_verification_mode import XiqLdapServerVerificationMode -from extremecloudiq.models.xiq_license_detail_health_state import XiqLicenseDetailHealthState -from extremecloudiq.models.xiq_license_detail_status import XiqLicenseDetailStatus -from extremecloudiq.models.xiq_license_health_color import XiqLicenseHealthColor -from extremecloudiq.models.xiq_license_health_state import XiqLicenseHealthState from extremecloudiq.models.xiq_license_mode import XiqLicenseMode -from extremecloudiq.models.xiq_license_quick_filter import XiqLicenseQuickFilter from extremecloudiq.models.xiq_license_status import XiqLicenseStatus -from extremecloudiq.models.xiq_license_summary import XiqLicenseSummary -from extremecloudiq.models.xiq_license_type import XiqLicenseType from extremecloudiq.models.xiq_list_alert_policies import XiqListAlertPolicies -from extremecloudiq.models.xiq_list_license_details_response import XiqListLicenseDetailsResponse -from extremecloudiq.models.xiq_list_licenses_response import XiqListLicensesResponse from extremecloudiq.models.xiq_location import XiqLocation from extremecloudiq.models.xiq_location_legend import XiqLocationLegend from extremecloudiq.models.xiq_location_tree_device import XiqLocationTreeDevice from extremecloudiq.models.xiq_location_tree_map import XiqLocationTreeMap from extremecloudiq.models.xiq_location_type import XiqLocationType +from extremecloudiq.models.xiq_logging_type import XiqLoggingType from extremecloudiq.models.xiq_login_request import XiqLoginRequest from extremecloudiq.models.xiq_login_response import XiqLoginResponse +from extremecloudiq.models.xiq_mac_firewall import XiqMacFirewall +from extremecloudiq.models.xiq_mac_firewall_action import XiqMacFirewallAction +from extremecloudiq.models.xiq_mac_firewall_policy_request import XiqMacFirewallPolicyRequest +from extremecloudiq.models.xiq_mac_firewall_rule import XiqMacFirewallRule +from extremecloudiq.models.xiq_mac_firewall_rule_request import XiqMacFirewallRuleRequest +from extremecloudiq.models.xiq_mac_object import XiqMacObject +from extremecloudiq.models.xiq_mac_object_type import XiqMacObjectType from extremecloudiq.models.xiq_measurement_unit import XiqMeasurementUnit -from extremecloudiq.models.xiq_nac_entitlement_allocation import XiqNacEntitlementAllocation -from extremecloudiq.models.xiq_nac_entitlement_allocation_detail import XiqNacEntitlementAllocationDetail +from extremecloudiq.models.xiq_network_alg_type import XiqNetworkAlgType +from extremecloudiq.models.xiq_network_ip_protocol import XiqNetworkIpProtocol from extremecloudiq.models.xiq_network_policy import XiqNetworkPolicy from extremecloudiq.models.xiq_network_policy_field import XiqNetworkPolicyField from extremecloudiq.models.xiq_network_policy_type import XiqNetworkPolicyType from extremecloudiq.models.xiq_network_policy_view import XiqNetworkPolicyView +from extremecloudiq.models.xiq_network_service import XiqNetworkService +from extremecloudiq.models.xiq_network_service_request import XiqNetworkServiceRequest from extremecloudiq.models.xiq_onboard_device_request import XiqOnboardDeviceRequest from extremecloudiq.models.xiq_onboard_error import XiqOnboardError from extremecloudiq.models.xiq_onboard_key_based_pcg_request import XiqOnboardKeyBasedPcgRequest @@ -389,6 +426,7 @@ from extremecloudiq.models.xiq_operation_status import XiqOperationStatus from extremecloudiq.models.xiq_organization import XiqOrganization from extremecloudiq.models.xiq_organization_type import XiqOrganizationType +from extremecloudiq.models.xiq_os_object import XiqOsObject from extremecloudiq.models.xiq_packet_capture import XiqPacketCapture from extremecloudiq.models.xiq_packet_capture_field import XiqPacketCaptureField from extremecloudiq.models.xiq_packet_capture_sort_field import XiqPacketCaptureSortField @@ -421,10 +459,13 @@ from extremecloudiq.models.xiq_radius_client_object import XiqRadiusClientObject from extremecloudiq.models.xiq_radius_client_object_entry import XiqRadiusClientObjectEntry from extremecloudiq.models.xiq_radius_client_object_type import XiqRadiusClientObjectType +from extremecloudiq.models.xiq_radius_client_profile import XiqRadiusClientProfile +from extremecloudiq.models.xiq_radius_client_profile_entry import XiqRadiusClientProfileEntry from extremecloudiq.models.xiq_radius_proxy import XiqRadiusProxy from extremecloudiq.models.xiq_radius_proxy_format_type import XiqRadiusProxyFormatType from extremecloudiq.models.xiq_radius_proxy_realm import XiqRadiusProxyRealm from extremecloudiq.models.xiq_radius_server_type import XiqRadiusServerType +from extremecloudiq.models.xiq_recurrence_type import XiqRecurrenceType from extremecloudiq.models.xiq_regenerate_end_user_password_response import XiqRegenerateEndUserPasswordResponse from extremecloudiq.models.xiq_rf_environment_type import XiqRfEnvironmentType from extremecloudiq.models.xiq_rp_channel_selection import XiqRpChannelSelection @@ -434,11 +475,12 @@ from extremecloudiq.models.xiq_rp_radio_usage_optimization import XiqRpRadioUsageOptimization from extremecloudiq.models.xiq_rp_sensor_scan_settings import XiqRpSensorScanSettings from extremecloudiq.models.xiq_rp_wmm_qos_settings import XiqRpWmmQosSettings +from extremecloudiq.models.xiq_schedule import XiqSchedule +from extremecloudiq.models.xiq_schedule_type import XiqScheduleType from extremecloudiq.models.xiq_send_cli_request import XiqSendCliRequest from extremecloudiq.models.xiq_send_cli_response import XiqSendCliResponse from extremecloudiq.models.xiq_server_role import XiqServerRole from extremecloudiq.models.xiq_sessions_data_entity import XiqSessionsDataEntity -from extremecloudiq.models.xiq_set_nac_entitlement_allocation_request import XiqSetNacEntitlementAllocationRequest from extremecloudiq.models.xiq_set_ssid_mode_dot1x_request import XiqSetSsidModeDot1xRequest from extremecloudiq.models.xiq_set_ssid_mode_ppsk_request import XiqSetSsidModePpskRequest from extremecloudiq.models.xiq_set_ssid_mode_psk_request import XiqSetSsidModePskRequest @@ -453,10 +495,13 @@ from extremecloudiq.models.xiq_sort_order import XiqSortOrder from extremecloudiq.models.xiq_speed_duplex_entity import XiqSpeedDuplexEntity from extremecloudiq.models.xiq_ssid import XiqSsid +from extremecloudiq.models.xiq_ssid_access_security import XiqSsidAccessSecurity from extremecloudiq.models.xiq_ssid_access_security_type import XiqSsidAccessSecurityType from extremecloudiq.models.xiq_ssid_advanced_settings import XiqSsidAdvancedSettings from extremecloudiq.models.xiq_ssid_dot1x_encryption_method import XiqSsidDot1xEncryptionMethod from extremecloudiq.models.xiq_ssid_dot1x_key_management import XiqSsidDot1xKeyManagement +from extremecloudiq.models.xiq_ssid_encryption_method import XiqSsidEncryptionMethod +from extremecloudiq.models.xiq_ssid_key_management import XiqSsidKeyManagement from extremecloudiq.models.xiq_ssid_key_type import XiqSsidKeyType from extremecloudiq.models.xiq_ssid_ppsk_key_management import XiqSsidPpskKeyManagement from extremecloudiq.models.xiq_ssid_psk_encryption_method import XiqSsidPskEncryptionMethod @@ -468,13 +513,34 @@ from extremecloudiq.models.xiq_ssid_wep_encryption_method import XiqSsidWepEncryptionMethod from extremecloudiq.models.xiq_ssid_wep_key_management import XiqSsidWepKeyManagement from extremecloudiq.models.xiq_storage import XiqStorage +from extremecloudiq.models.xiq_subnet_address_profile import XiqSubnetAddressProfile from extremecloudiq.models.xiq_subscription_data_type import XiqSubscriptionDataType from extremecloudiq.models.xiq_subscription_message_type import XiqSubscriptionMessageType from extremecloudiq.models.xiq_subscription_status import XiqSubscriptionStatus from extremecloudiq.models.xiq_success_onboard_device import XiqSuccessOnboardDevice +from extremecloudiq.models.xiq_thread_backbone_border_router_service import XiqThreadBackboneBorderRouterService +from extremecloudiq.models.xiq_thread_border_agent_service import XiqThreadBorderAgentService +from extremecloudiq.models.xiq_thread_border_router_service import XiqThreadBorderRouterService +from extremecloudiq.models.xiq_thread_commissioner_service import XiqThreadCommissionerService +from extremecloudiq.models.xiq_thread_ipv6_setting import XiqThreadIpv6Setting +from extremecloudiq.models.xiq_thread_leader_service import XiqThreadLeaderService +from extremecloudiq.models.xiq_thread_mle_link_mode import XiqThreadMleLinkMode +from extremecloudiq.models.xiq_thread_nat64_service import XiqThreadNat64Service +from extremecloudiq.models.xiq_thread_net_data_prefix import XiqThreadNetDataPrefix +from extremecloudiq.models.xiq_thread_net_data_route import XiqThreadNetDataRoute +from extremecloudiq.models.xiq_thread_net_data_service import XiqThreadNetDataService +from extremecloudiq.models.xiq_thread_network_config import XiqThreadNetworkConfig +from extremecloudiq.models.xiq_thread_network_data import XiqThreadNetworkData +from extremecloudiq.models.xiq_thread_network_interface import XiqThreadNetworkInterface +from extremecloudiq.models.xiq_thread_network_topology import XiqThreadNetworkTopology +from extremecloudiq.models.xiq_thread_networks import XiqThreadNetworks +from extremecloudiq.models.xiq_thread_router import XiqThreadRouter +from extremecloudiq.models.xiq_thread_router_neighbor import XiqThreadRouterNeighbor from extremecloudiq.models.xiq_thread_start_commissioner_request import XiqThreadStartCommissionerRequest from extremecloudiq.models.xiq_thread_stop_commissioner_request import XiqThreadStopCommissionerRequest +from extremecloudiq.models.xiq_thread_version import XiqThreadVersion from extremecloudiq.models.xiq_top_applications_usage import XiqTopApplicationsUsage +from extremecloudiq.models.xiq_traffic import XiqTraffic from extremecloudiq.models.xiq_trend_indicator import XiqTrendIndicator from extremecloudiq.models.xiq_tunnel_concentrator import XiqTunnelConcentrator from extremecloudiq.models.xiq_tunnel_concentrator_request import XiqTunnelConcentratorRequest @@ -486,6 +552,7 @@ from extremecloudiq.models.xiq_update_building_request import XiqUpdateBuildingRequest from extremecloudiq.models.xiq_update_classification_request import XiqUpdateClassificationRequest from extremecloudiq.models.xiq_update_classification_rule_request import XiqUpdateClassificationRuleRequest +from extremecloudiq.models.xiq_update_client_monitor_profile_request import XiqUpdateClientMonitorProfileRequest from extremecloudiq.models.xiq_update_cloud_config_group_request import XiqUpdateCloudConfigGroupRequest from extremecloudiq.models.xiq_update_device_level_ssid_status import XiqUpdateDeviceLevelSsidStatus from extremecloudiq.models.xiq_update_end_user_request import XiqUpdateEndUserRequest @@ -494,8 +561,10 @@ from extremecloudiq.models.xiq_update_floor_request import XiqUpdateFloorRequest from extremecloudiq.models.xiq_update_internal_radius_server_request import XiqUpdateInternalRadiusServerRequest from extremecloudiq.models.xiq_update_key_based_pcg_users_request import XiqUpdateKeyBasedPcgUsersRequest +from extremecloudiq.models.xiq_update_l3_address_profile_request import XiqUpdateL3AddressProfileRequest from extremecloudiq.models.xiq_update_ldap_server_request import XiqUpdateLdapServerRequest from extremecloudiq.models.xiq_update_location_request import XiqUpdateLocationRequest +from extremecloudiq.models.xiq_update_mac_object_request import XiqUpdateMacObjectRequest from extremecloudiq.models.xiq_update_network_policy_request import XiqUpdateNetworkPolicyRequest from extremecloudiq.models.xiq_update_radio_profile_request import XiqUpdateRadioProfileRequest from extremecloudiq.models.xiq_update_radius_client import XiqUpdateRadiusClient @@ -519,6 +588,9 @@ from extremecloudiq.models.xiq_user import XiqUser from extremecloudiq.models.xiq_user_group import XiqUserGroup from extremecloudiq.models.xiq_user_profile import XiqUserProfile +from extremecloudiq.models.xiq_user_profile_assignment import XiqUserProfileAssignment +from extremecloudiq.models.xiq_user_profile_assignment_radius_attribute import XiqUserProfileAssignmentRadiusAttribute +from extremecloudiq.models.xiq_user_profile_assignment_rule import XiqUserProfileAssignmentRule from extremecloudiq.models.xiq_user_role import XiqUserRole from extremecloudiq.models.xiq_valid_daily_settings import XiqValidDailySettings from extremecloudiq.models.xiq_valid_during_date_settings import XiqValidDuringDateSettings @@ -527,19 +599,26 @@ from extremecloudiq.models.xiq_valid_time_period_after_id_creation import XiqValidTimePeriodAfterIdCreation from extremecloudiq.models.xiq_valid_time_period_after_type import XiqValidTimePeriodAfterType from extremecloudiq.models.xiq_viq import XiqViq +from extremecloudiq.models.xiq_viq_export_import_status_response import XiqViqExportImportStatusResponse +from extremecloudiq.models.xiq_viq_export_response import XiqViqExportResponse +from extremecloudiq.models.xiq_viq_import_response import XiqViqImportResponse from extremecloudiq.models.xiq_viq_license import XiqViqLicense -from extremecloudiq.models.xiq_viq_linked_cuid_info import XiqViqLinkedCuidInfo +from extremecloudiq.models.xiq_viq_operation_type import XiqViqOperationType +from extremecloudiq.models.xiq_viq_task_progress import XiqViqTaskProgress from extremecloudiq.models.xiq_vlan_object_classified_entry import XiqVlanObjectClassifiedEntry from extremecloudiq.models.xiq_vlan_profile import XiqVlanProfile from extremecloudiq.models.xiq_vlan_profile_filter import XiqVlanProfileFilter from extremecloudiq.models.xiq_voss_device import XiqVossDevice from extremecloudiq.models.xiq_voss_devices import XiqVossDevices from extremecloudiq.models.xiq_webhook_subscription import XiqWebhookSubscription +from extremecloudiq.models.xiq_weekday import XiqWeekday from extremecloudiq.models.xiq_wgs84 import XiqWgs84 from extremecloudiq.models.xiq_wifi_capacity_client_list_response import XiqWifiCapacityClientListResponse from extremecloudiq.models.xiq_wifi_capacity_stats_response import XiqWifiCapacityStatsResponse from extremecloudiq.models.xiq_wifi_efficiency_client_list_response import XiqWifiEfficiencyClientListResponse from extremecloudiq.models.xiq_wifi_efficiency_stats_response import XiqWifiEfficiencyStatsResponse +from extremecloudiq.models.xiq_wildcard_address_profile import XiqWildcardAddressProfile +from extremecloudiq.models.xiq_wildcard_host_name_address_profile import XiqWildcardHostNameAddressProfile from extremecloudiq.models.xiq_wing_device import XiqWingDevice from extremecloudiq.models.xiq_wing_devices import XiqWingDevices from extremecloudiq.models.xiq_wired_event_entity import XiqWiredEventEntity diff --git a/extremecloudiq/models/client_health.py b/extremecloudiq/models/client_health.py new file mode 100644 index 00000000..8a407bd0 --- /dev/null +++ b/extremecloudiq/models/client_health.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class ClientHealth(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'overall_score': 'int', + 'wifi_health_score': 'int', + 'network_health_score': 'int', + 'application_health_score': 'int' + } + + attribute_map = { + 'overall_score': 'overall_score', + 'wifi_health_score': 'wifi_health_score', + 'network_health_score': 'network_health_score', + 'application_health_score': 'application_health_score' + } + + def __init__(self, overall_score=None, wifi_health_score=None, network_health_score=None, application_health_score=None, local_vars_configuration=None): # noqa: E501 + """ClientHealth - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._overall_score = None + self._wifi_health_score = None + self._network_health_score = None + self._application_health_score = None + self.discriminator = None + + if overall_score is not None: + self.overall_score = overall_score + if wifi_health_score is not None: + self.wifi_health_score = wifi_health_score + if network_health_score is not None: + self.network_health_score = network_health_score + if application_health_score is not None: + self.application_health_score = application_health_score + + @property + def overall_score(self): + """Gets the overall_score of this ClientHealth. # noqa: E501 + + The overall health score # noqa: E501 + + :return: The overall_score of this ClientHealth. # noqa: E501 + :rtype: int + """ + return self._overall_score + + @overall_score.setter + def overall_score(self, overall_score): + """Sets the overall_score of this ClientHealth. + + The overall health score # noqa: E501 + + :param overall_score: The overall_score of this ClientHealth. # noqa: E501 + :type: int + """ + + self._overall_score = overall_score + + @property + def wifi_health_score(self): + """Gets the wifi_health_score of this ClientHealth. # noqa: E501 + + The health score of Wi-Fi # noqa: E501 + + :return: The wifi_health_score of this ClientHealth. # noqa: E501 + :rtype: int + """ + return self._wifi_health_score + + @wifi_health_score.setter + def wifi_health_score(self, wifi_health_score): + """Sets the wifi_health_score of this ClientHealth. + + The health score of Wi-Fi # noqa: E501 + + :param wifi_health_score: The wifi_health_score of this ClientHealth. # noqa: E501 + :type: int + """ + + self._wifi_health_score = wifi_health_score + + @property + def network_health_score(self): + """Gets the network_health_score of this ClientHealth. # noqa: E501 + + The health score of network # noqa: E501 + + :return: The network_health_score of this ClientHealth. # noqa: E501 + :rtype: int + """ + return self._network_health_score + + @network_health_score.setter + def network_health_score(self, network_health_score): + """Sets the network_health_score of this ClientHealth. + + The health score of network # noqa: E501 + + :param network_health_score: The network_health_score of this ClientHealth. # noqa: E501 + :type: int + """ + + self._network_health_score = network_health_score + + @property + def application_health_score(self): + """Gets the application_health_score of this ClientHealth. # noqa: E501 + + The health score of application # noqa: E501 + + :return: The application_health_score of this ClientHealth. # noqa: E501 + :rtype: int + """ + return self._application_health_score + + @application_health_score.setter + def application_health_score(self, application_health_score): + """Sets the application_health_score of this ClientHealth. + + The health score of application # noqa: E501 + + :param application_health_score: The application_health_score of this ClientHealth. # noqa: E501 + :type: int + """ + + self._application_health_score = application_health_score + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ClientHealth): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, ClientHealth): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/device_health.py b/extremecloudiq/models/device_health.py new file mode 100644 index 00000000..c3d0a9aa --- /dev/null +++ b/extremecloudiq/models/device_health.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class DeviceHealth(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'score': 'int', + 'device_availability_score': 'int', + 'device_hardware_health_score': 'int', + 'config_and_firmware_score': 'int' + } + + attribute_map = { + 'score': 'score', + 'device_availability_score': 'device_availability_score', + 'device_hardware_health_score': 'device_hardware_health_score', + 'config_and_firmware_score': 'config_and_firmware_score' + } + + def __init__(self, score=None, device_availability_score=None, device_hardware_health_score=None, config_and_firmware_score=None, local_vars_configuration=None): # noqa: E501 + """DeviceHealth - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._score = None + self._device_availability_score = None + self._device_hardware_health_score = None + self._config_and_firmware_score = None + self.discriminator = None + + if score is not None: + self.score = score + if device_availability_score is not None: + self.device_availability_score = device_availability_score + if device_hardware_health_score is not None: + self.device_hardware_health_score = device_hardware_health_score + if config_and_firmware_score is not None: + self.config_and_firmware_score = config_and_firmware_score + + @property + def score(self): + """Gets the score of this DeviceHealth. # noqa: E501 + + The overall health score # noqa: E501 + + :return: The score of this DeviceHealth. # noqa: E501 + :rtype: int + """ + return self._score + + @score.setter + def score(self, score): + """Sets the score of this DeviceHealth. + + The overall health score # noqa: E501 + + :param score: The score of this DeviceHealth. # noqa: E501 + :type: int + """ + + self._score = score + + @property + def device_availability_score(self): + """Gets the device_availability_score of this DeviceHealth. # noqa: E501 + + The device availability score # noqa: E501 + + :return: The device_availability_score of this DeviceHealth. # noqa: E501 + :rtype: int + """ + return self._device_availability_score + + @device_availability_score.setter + def device_availability_score(self, device_availability_score): + """Sets the device_availability_score of this DeviceHealth. + + The device availability score # noqa: E501 + + :param device_availability_score: The device_availability_score of this DeviceHealth. # noqa: E501 + :type: int + """ + + self._device_availability_score = device_availability_score + + @property + def device_hardware_health_score(self): + """Gets the device_hardware_health_score of this DeviceHealth. # noqa: E501 + + The device hardware health score # noqa: E501 + + :return: The device_hardware_health_score of this DeviceHealth. # noqa: E501 + :rtype: int + """ + return self._device_hardware_health_score + + @device_hardware_health_score.setter + def device_hardware_health_score(self, device_hardware_health_score): + """Sets the device_hardware_health_score of this DeviceHealth. + + The device hardware health score # noqa: E501 + + :param device_hardware_health_score: The device_hardware_health_score of this DeviceHealth. # noqa: E501 + :type: int + """ + + self._device_hardware_health_score = device_hardware_health_score + + @property + def config_and_firmware_score(self): + """Gets the config_and_firmware_score of this DeviceHealth. # noqa: E501 + + The config and firmware score # noqa: E501 + + :return: The config_and_firmware_score of this DeviceHealth. # noqa: E501 + :rtype: int + """ + return self._config_and_firmware_score + + @config_and_firmware_score.setter + def config_and_firmware_score(self, config_and_firmware_score): + """Sets the config_and_firmware_score of this DeviceHealth. + + The config and firmware score # noqa: E501 + + :param config_and_firmware_score: The config_and_firmware_score of this DeviceHealth. # noqa: E501 + :type: int + """ + + self._config_and_firmware_score = config_and_firmware_score + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeviceHealth): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, DeviceHealth): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/essentials_eloc_last_known_location.py b/extremecloudiq/models/essentials_eloc_last_known_location.py index 0444e376..0191f3ea 100644 --- a/extremecloudiq/models/essentials_eloc_last_known_location.py +++ b/extremecloudiq/models/essentials_eloc_last_known_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/inline_object.py b/extremecloudiq/models/inline_object.py index 7eb53dc4..7c026bbb 100644 --- a/extremecloudiq/models/inline_object.py +++ b/extremecloudiq/models/inline_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/inline_object1.py b/extremecloudiq/models/inline_object1.py new file mode 100644 index 00000000..e41ea83d --- /dev/null +++ b/extremecloudiq/models/inline_object1.py @@ -0,0 +1,124 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class InlineObject1(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'import_file': 'file' + } + + attribute_map = { + 'import_file': 'importFile' + } + + def __init__(self, import_file=None, local_vars_configuration=None): # noqa: E501 + """InlineObject1 - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._import_file = None + self.discriminator = None + + self.import_file = import_file + + @property + def import_file(self): + """Gets the import_file of this InlineObject1. # noqa: E501 + + Select the file to import # noqa: E501 + + :return: The import_file of this InlineObject1. # noqa: E501 + :rtype: file + """ + return self._import_file + + @import_file.setter + def import_file(self, import_file): + """Sets the import_file of this InlineObject1. + + Select the file to import # noqa: E501 + + :param import_file: The import_file of this InlineObject1. # noqa: E501 + :type: file + """ + if self.local_vars_configuration.client_side_validation and import_file is None: # noqa: E501 + raise ValueError("Invalid value for `import_file`, must not be `None`") # noqa: E501 + + self._import_file = import_file + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, InlineObject1): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, InlineObject1): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/network_health.py b/extremecloudiq/models/network_health.py new file mode 100644 index 00000000..b37b5544 --- /dev/null +++ b/extremecloudiq/models/network_health.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class NetworkHealth(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'overall_score': 'int', + 'internet_availability_score': 'int', + 'internet_performance': 'int', + 'network_usage': 'int' + } + + attribute_map = { + 'overall_score': 'overall_score', + 'internet_availability_score': 'internet_availability_score', + 'internet_performance': 'internet_performance', + 'network_usage': 'network_usage' + } + + def __init__(self, overall_score=None, internet_availability_score=None, internet_performance=None, network_usage=None, local_vars_configuration=None): # noqa: E501 + """NetworkHealth - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._overall_score = None + self._internet_availability_score = None + self._internet_performance = None + self._network_usage = None + self.discriminator = None + + if overall_score is not None: + self.overall_score = overall_score + if internet_availability_score is not None: + self.internet_availability_score = internet_availability_score + if internet_performance is not None: + self.internet_performance = internet_performance + if network_usage is not None: + self.network_usage = network_usage + + @property + def overall_score(self): + """Gets the overall_score of this NetworkHealth. # noqa: E501 + + The overall health score # noqa: E501 + + :return: The overall_score of this NetworkHealth. # noqa: E501 + :rtype: int + """ + return self._overall_score + + @overall_score.setter + def overall_score(self, overall_score): + """Sets the overall_score of this NetworkHealth. + + The overall health score # noqa: E501 + + :param overall_score: The overall_score of this NetworkHealth. # noqa: E501 + :type: int + """ + + self._overall_score = overall_score + + @property + def internet_availability_score(self): + """Gets the internet_availability_score of this NetworkHealth. # noqa: E501 + + The overall internet availability score # noqa: E501 + + :return: The internet_availability_score of this NetworkHealth. # noqa: E501 + :rtype: int + """ + return self._internet_availability_score + + @internet_availability_score.setter + def internet_availability_score(self, internet_availability_score): + """Sets the internet_availability_score of this NetworkHealth. + + The overall internet availability score # noqa: E501 + + :param internet_availability_score: The internet_availability_score of this NetworkHealth. # noqa: E501 + :type: int + """ + + self._internet_availability_score = internet_availability_score + + @property + def internet_performance(self): + """Gets the internet_performance of this NetworkHealth. # noqa: E501 + + The internet performance value in milli-seconds # noqa: E501 + + :return: The internet_performance of this NetworkHealth. # noqa: E501 + :rtype: int + """ + return self._internet_performance + + @internet_performance.setter + def internet_performance(self, internet_performance): + """Sets the internet_performance of this NetworkHealth. + + The internet performance value in milli-seconds # noqa: E501 + + :param internet_performance: The internet_performance of this NetworkHealth. # noqa: E501 + :type: int + """ + + self._internet_performance = internet_performance + + @property + def network_usage(self): + """Gets the network_usage of this NetworkHealth. # noqa: E501 + + The network usage value in MB # noqa: E501 + + :return: The network_usage of this NetworkHealth. # noqa: E501 + :rtype: int + """ + return self._network_usage + + @network_usage.setter + def network_usage(self, network_usage): + """Sets the network_usage of this NetworkHealth. + + The network usage value in MB # noqa: E501 + + :param network_usage: The network_usage of this NetworkHealth. # noqa: E501 + :type: int + """ + + self._network_usage = network_usage + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, NetworkHealth): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, NetworkHealth): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_accounting_log.py b/extremecloudiq/models/paged_xiq_accounting_log.py index 6def0ded..01c2d0f2 100644 --- a/extremecloudiq/models/paged_xiq_accounting_log.py +++ b/extremecloudiq/models/paged_xiq_accounting_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_active_directory_server.py b/extremecloudiq/models/paged_xiq_active_directory_server.py index f52f5462..4d95fba9 100644 --- a/extremecloudiq/models/paged_xiq_active_directory_server.py +++ b/extremecloudiq/models/paged_xiq_active_directory_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_alert.py b/extremecloudiq/models/paged_xiq_alert.py index 22c97e7e..1bae388e 100644 --- a/extremecloudiq/models/paged_xiq_alert.py +++ b/extremecloudiq/models/paged_xiq_alert.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_application.py b/extremecloudiq/models/paged_xiq_application.py index 10f4ee25..11c5eb6e 100644 --- a/extremecloudiq/models/paged_xiq_application.py +++ b/extremecloudiq/models/paged_xiq_application.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_audit_log.py b/extremecloudiq/models/paged_xiq_audit_log.py index 08388a9b..55a62d2a 100644 --- a/extremecloudiq/models/paged_xiq_audit_log.py +++ b/extremecloudiq/models/paged_xiq_audit_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_auth_log.py b/extremecloudiq/models/paged_xiq_auth_log.py index cb29aa7c..1afa57ec 100644 --- a/extremecloudiq/models/paged_xiq_auth_log.py +++ b/extremecloudiq/models/paged_xiq_auth_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_building.py b/extremecloudiq/models/paged_xiq_building.py index 7e1bd15b..a72ed137 100644 --- a/extremecloudiq/models/paged_xiq_building.py +++ b/extremecloudiq/models/paged_xiq_building.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_certificate.py b/extremecloudiq/models/paged_xiq_certificate.py index 7268dfa2..a854e97e 100644 --- a/extremecloudiq/models/paged_xiq_certificate.py +++ b/extremecloudiq/models/paged_xiq_certificate.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_classification_rule.py b/extremecloudiq/models/paged_xiq_classification_rule.py index c1d09297..52af7b01 100644 --- a/extremecloudiq/models/paged_xiq_classification_rule.py +++ b/extremecloudiq/models/paged_xiq_classification_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_client.py b/extremecloudiq/models/paged_xiq_client.py index 1e5ebf23..b4adf855 100644 --- a/extremecloudiq/models/paged_xiq_client.py +++ b/extremecloudiq/models/paged_xiq_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_client_monitor_profile.py b/extremecloudiq/models/paged_xiq_client_monitor_profile.py new file mode 100644 index 00000000..637d2b92 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_client_monitor_profile.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqClientMonitorProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqClientMonitorProfile]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqClientMonitorProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqClientMonitorProfile. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqClientMonitorProfile. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqClientMonitorProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqClientMonitorProfile. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqClientMonitorProfile. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqClientMonitorProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqClientMonitorProfile. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqClientMonitorProfile. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqClientMonitorProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqClientMonitorProfile. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqClientMonitorProfile. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqClientMonitorProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqClientMonitorProfile. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqClientMonitorProfile. # noqa: E501 + :rtype: list[XiqClientMonitorProfile] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqClientMonitorProfile. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqClientMonitorProfile. # noqa: E501 + :type: list[XiqClientMonitorProfile] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqClientMonitorProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqClientMonitorProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_cloud_config_group.py b/extremecloudiq/models/paged_xiq_cloud_config_group.py index 307592d6..cc4ee2c8 100644 --- a/extremecloudiq/models/paged_xiq_cloud_config_group.py +++ b/extremecloudiq/models/paged_xiq_cloud_config_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_connectivity_experience_data.py b/extremecloudiq/models/paged_xiq_connectivity_experience_data.py index 69689f0f..28ef5c96 100644 --- a/extremecloudiq/models/paged_xiq_connectivity_experience_data.py +++ b/extremecloudiq/models/paged_xiq_connectivity_experience_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_copilot_wireless_event.py b/extremecloudiq/models/paged_xiq_copilot_wireless_event.py index 0da8d751..41d7f785 100644 --- a/extremecloudiq/models/paged_xiq_copilot_wireless_event.py +++ b/extremecloudiq/models/paged_xiq_copilot_wireless_event.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_credential_log.py b/extremecloudiq/models/paged_xiq_credential_log.py index 2e2ff002..567464fb 100644 --- a/extremecloudiq/models/paged_xiq_credential_log.py +++ b/extremecloudiq/models/paged_xiq_credential_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_cwp.py b/extremecloudiq/models/paged_xiq_cwp.py index c73507f2..f1ec6620 100644 --- a/extremecloudiq/models/paged_xiq_cwp.py +++ b/extremecloudiq/models/paged_xiq_cwp.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device.py b/extremecloudiq/models/paged_xiq_device.py index aab80ead..f2499121 100644 --- a/extremecloudiq/models/paged_xiq_device.py +++ b/extremecloudiq/models/paged_xiq_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_alarm.py b/extremecloudiq/models/paged_xiq_device_alarm.py index c503622a..dfefa2df 100644 --- a/extremecloudiq/models/paged_xiq_device_alarm.py +++ b/extremecloudiq/models/paged_xiq_device_alarm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_configure_ipv4_interface.py b/extremecloudiq/models/paged_xiq_device_configure_ipv4_interface.py index 0fd10eb5..ed2835fd 100644 --- a/extremecloudiq/models/paged_xiq_device_configure_ipv4_interface.py +++ b/extremecloudiq/models/paged_xiq_device_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_configure_ipv4_static_route.py b/extremecloudiq/models/paged_xiq_device_configure_ipv4_static_route.py index 14058ecd..6122e747 100644 --- a/extremecloudiq/models/paged_xiq_device_configure_ipv4_static_route.py +++ b/extremecloudiq/models/paged_xiq_device_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_monitor_ipv4_routing.py b/extremecloudiq/models/paged_xiq_device_monitor_ipv4_routing.py index a1653eed..9a1d898e 100644 --- a/extremecloudiq/models/paged_xiq_device_monitor_ipv4_routing.py +++ b/extremecloudiq/models/paged_xiq_device_monitor_ipv4_routing.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_monitor_vlan_attributes.py b/extremecloudiq/models/paged_xiq_device_monitor_vlan_attributes.py index b1e4da1e..eb40bd2f 100644 --- a/extremecloudiq/models/paged_xiq_device_monitor_vlan_attributes.py +++ b/extremecloudiq/models/paged_xiq_device_monitor_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_monitor_vlan_ipv4_interfaces.py b/extremecloudiq/models/paged_xiq_device_monitor_vlan_ipv4_interfaces.py index 838ca5f4..dbe8767d 100644 --- a/extremecloudiq/models/paged_xiq_device_monitor_vlan_ipv4_interfaces.py +++ b/extremecloudiq/models/paged_xiq_device_monitor_vlan_ipv4_interfaces.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_device_vlan_attributes.py b/extremecloudiq/models/paged_xiq_device_vlan_attributes.py index aa0c6f0e..08c971ab 100644 --- a/extremecloudiq/models/paged_xiq_device_vlan_attributes.py +++ b/extremecloudiq/models/paged_xiq_device_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_digital_twin_products.py b/extremecloudiq/models/paged_xiq_digital_twin_products.py index 2ea4cb42..da6ea952 100644 --- a/extremecloudiq/models/paged_xiq_digital_twin_products.py +++ b/extremecloudiq/models/paged_xiq_digital_twin_products.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_email_log.py b/extremecloudiq/models/paged_xiq_email_log.py index c04ed042..525e7fa0 100644 --- a/extremecloudiq/models/paged_xiq_email_log.py +++ b/extremecloudiq/models/paged_xiq_email_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_end_user.py b/extremecloudiq/models/paged_xiq_end_user.py index df99613f..b72fa0d2 100644 --- a/extremecloudiq/models/paged_xiq_end_user.py +++ b/extremecloudiq/models/paged_xiq_end_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_external_radius_server.py b/extremecloudiq/models/paged_xiq_external_radius_server.py index be0416e9..17cba93b 100644 --- a/extremecloudiq/models/paged_xiq_external_radius_server.py +++ b/extremecloudiq/models/paged_xiq_external_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_external_user.py b/extremecloudiq/models/paged_xiq_external_user.py index 4ab04482..658989d9 100644 --- a/extremecloudiq/models/paged_xiq_external_user.py +++ b/extremecloudiq/models/paged_xiq_external_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_floor.py b/extremecloudiq/models/paged_xiq_floor.py index 3c474810..455755dc 100644 --- a/extremecloudiq/models/paged_xiq_floor.py +++ b/extremecloudiq/models/paged_xiq_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_internal_radius_device.py b/extremecloudiq/models/paged_xiq_internal_radius_device.py index 3b5818ec..92c46c5e 100644 --- a/extremecloudiq/models/paged_xiq_internal_radius_device.py +++ b/extremecloudiq/models/paged_xiq_internal_radius_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_internal_radius_server.py b/extremecloudiq/models/paged_xiq_internal_radius_server.py index 37e32044..aca10d8a 100644 --- a/extremecloudiq/models/paged_xiq_internal_radius_server.py +++ b/extremecloudiq/models/paged_xiq_internal_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_iot_profile.py b/extremecloudiq/models/paged_xiq_iot_profile.py index 253f2531..3642a3a7 100644 --- a/extremecloudiq/models/paged_xiq_iot_profile.py +++ b/extremecloudiq/models/paged_xiq_iot_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_ip_firewall.py b/extremecloudiq/models/paged_xiq_ip_firewall.py new file mode 100644 index 00000000..002d368a --- /dev/null +++ b/extremecloudiq/models/paged_xiq_ip_firewall.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqIpFirewall(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqIpFirewall]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqIpFirewall - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqIpFirewall. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqIpFirewall. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqIpFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqIpFirewall. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqIpFirewall. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqIpFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqIpFirewall. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqIpFirewall. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqIpFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqIpFirewall. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqIpFirewall. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqIpFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqIpFirewall. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqIpFirewall. # noqa: E501 + :rtype: list[XiqIpFirewall] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqIpFirewall. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqIpFirewall. # noqa: E501 + :type: list[XiqIpFirewall] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqIpFirewall): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqIpFirewall): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_ldap_server.py b/extremecloudiq/models/paged_xiq_ldap_server.py index 6110fcfa..ee33cdea 100644 --- a/extremecloudiq/models/paged_xiq_ldap_server.py +++ b/extremecloudiq/models/paged_xiq_ldap_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_location_tree_device.py b/extremecloudiq/models/paged_xiq_location_tree_device.py index 083c6120..eadb44f6 100644 --- a/extremecloudiq/models/paged_xiq_location_tree_device.py +++ b/extremecloudiq/models/paged_xiq_location_tree_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_location_tree_map.py b/extremecloudiq/models/paged_xiq_location_tree_map.py index 55e4fe96..f6d87d44 100644 --- a/extremecloudiq/models/paged_xiq_location_tree_map.py +++ b/extremecloudiq/models/paged_xiq_location_tree_map.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_mac_firewall.py b/extremecloudiq/models/paged_xiq_mac_firewall.py new file mode 100644 index 00000000..6cea56e3 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_mac_firewall.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqMacFirewall(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqMacFirewall]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqMacFirewall - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqMacFirewall. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqMacFirewall. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqMacFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqMacFirewall. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqMacFirewall. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqMacFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqMacFirewall. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqMacFirewall. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqMacFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqMacFirewall. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqMacFirewall. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqMacFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqMacFirewall. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqMacFirewall. # noqa: E501 + :rtype: list[XiqMacFirewall] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqMacFirewall. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqMacFirewall. # noqa: E501 + :type: list[XiqMacFirewall] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqMacFirewall): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqMacFirewall): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_mac_object.py b/extremecloudiq/models/paged_xiq_mac_object.py new file mode 100644 index 00000000..f7467fe2 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_mac_object.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqMacObject(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqMacObject]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqMacObject - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqMacObject. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqMacObject. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqMacObject. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqMacObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqMacObject. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqMacObject. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqMacObject. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqMacObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqMacObject. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqMacObject. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqMacObject. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqMacObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqMacObject. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqMacObject. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqMacObject. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqMacObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqMacObject. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqMacObject. # noqa: E501 + :rtype: list[XiqMacObject] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqMacObject. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqMacObject. # noqa: E501 + :type: list[XiqMacObject] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqMacObject): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqMacObject): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_network_policy.py b/extremecloudiq/models/paged_xiq_network_policy.py index 9821e04a..6c53da80 100644 --- a/extremecloudiq/models/paged_xiq_network_policy.py +++ b/extremecloudiq/models/paged_xiq_network_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_network_service.py b/extremecloudiq/models/paged_xiq_network_service.py new file mode 100644 index 00000000..26e97371 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_network_service.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqNetworkService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqNetworkService]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqNetworkService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqNetworkService. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqNetworkService. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqNetworkService. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqNetworkService. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqNetworkService. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqNetworkService. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqNetworkService. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqNetworkService. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqNetworkService. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqNetworkService. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqNetworkService. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqNetworkService. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqNetworkService. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqNetworkService. # noqa: E501 + :rtype: list[XiqNetworkService] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqNetworkService. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqNetworkService. # noqa: E501 + :type: list[XiqNetworkService] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqNetworkService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqNetworkService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_packet_capture.py b/extremecloudiq/models/paged_xiq_packet_capture.py index fb629037..4fac733c 100644 --- a/extremecloudiq/models/paged_xiq_packet_capture.py +++ b/extremecloudiq/models/paged_xiq_packet_capture.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_radio_entity.py b/extremecloudiq/models/paged_xiq_radio_entity.py index ee7a0c79..e25f00eb 100644 --- a/extremecloudiq/models/paged_xiq_radio_entity.py +++ b/extremecloudiq/models/paged_xiq_radio_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_radio_profile.py b/extremecloudiq/models/paged_xiq_radio_profile.py index 275c8d89..2deb17d7 100644 --- a/extremecloudiq/models/paged_xiq_radio_profile.py +++ b/extremecloudiq/models/paged_xiq_radio_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_radius_client_object.py b/extremecloudiq/models/paged_xiq_radius_client_object.py index 360b4f40..ea819273 100644 --- a/extremecloudiq/models/paged_xiq_radius_client_object.py +++ b/extremecloudiq/models/paged_xiq_radius_client_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_radius_proxy.py b/extremecloudiq/models/paged_xiq_radius_proxy.py index 4db0f283..3f44fc94 100644 --- a/extremecloudiq/models/paged_xiq_radius_proxy.py +++ b/extremecloudiq/models/paged_xiq_radius_proxy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_rp_mac_oui_profile.py b/extremecloudiq/models/paged_xiq_rp_mac_oui_profile.py index 83a8a03e..0ede6e54 100644 --- a/extremecloudiq/models/paged_xiq_rp_mac_oui_profile.py +++ b/extremecloudiq/models/paged_xiq_rp_mac_oui_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_site.py b/extremecloudiq/models/paged_xiq_site.py index 3805f4c9..ea2d64d3 100644 --- a/extremecloudiq/models/paged_xiq_site.py +++ b/extremecloudiq/models/paged_xiq_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_sms_log.py b/extremecloudiq/models/paged_xiq_sms_log.py index c14dd7dc..cc910556 100644 --- a/extremecloudiq/models/paged_xiq_sms_log.py +++ b/extremecloudiq/models/paged_xiq_sms_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_ssid.py b/extremecloudiq/models/paged_xiq_ssid.py index 4556df54..66fb2813 100644 --- a/extremecloudiq/models/paged_xiq_ssid.py +++ b/extremecloudiq/models/paged_xiq_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_thread_router.py b/extremecloudiq/models/paged_xiq_thread_router.py new file mode 100644 index 00000000..0955d5d7 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_thread_router.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqThreadRouter(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqThreadRouter]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqThreadRouter - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqThreadRouter. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqThreadRouter. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqThreadRouter. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqThreadRouter. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqThreadRouter. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqThreadRouter. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqThreadRouter. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqThreadRouter. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqThreadRouter. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqThreadRouter. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqThreadRouter. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqThreadRouter. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqThreadRouter. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqThreadRouter. # noqa: E501 + :rtype: list[XiqThreadRouter] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqThreadRouter. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqThreadRouter. # noqa: E501 + :type: list[XiqThreadRouter] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqThreadRouter): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqThreadRouter): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_tunnel_concentrator.py b/extremecloudiq/models/paged_xiq_tunnel_concentrator.py index e649d38c..c1e9aaa4 100644 --- a/extremecloudiq/models/paged_xiq_tunnel_concentrator.py +++ b/extremecloudiq/models/paged_xiq_tunnel_concentrator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_user.py b/extremecloudiq/models/paged_xiq_user.py index 0937a3fa..8873294f 100644 --- a/extremecloudiq/models/paged_xiq_user.py +++ b/extremecloudiq/models/paged_xiq_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_user_group.py b/extremecloudiq/models/paged_xiq_user_group.py index 9ff36d1d..87ed65cf 100644 --- a/extremecloudiq/models/paged_xiq_user_group.py +++ b/extremecloudiq/models/paged_xiq_user_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_user_profile.py b/extremecloudiq/models/paged_xiq_user_profile.py index 88fbf0a2..043f43ae 100644 --- a/extremecloudiq/models/paged_xiq_user_profile.py +++ b/extremecloudiq/models/paged_xiq_user_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_user_profile_assignment.py b/extremecloudiq/models/paged_xiq_user_profile_assignment.py new file mode 100644 index 00000000..8cef87b5 --- /dev/null +++ b/extremecloudiq/models/paged_xiq_user_profile_assignment.py @@ -0,0 +1,239 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class PagedXiqUserProfileAssignment(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'page': 'int', + 'count': 'int', + 'total_pages': 'int', + 'total_count': 'int', + 'data': 'list[XiqUserProfileAssignment]' + } + + attribute_map = { + 'page': 'page', + 'count': 'count', + 'total_pages': 'total_pages', + 'total_count': 'total_count', + 'data': 'data' + } + + def __init__(self, page=None, count=None, total_pages=None, total_count=None, data=None, local_vars_configuration=None): # noqa: E501 + """PagedXiqUserProfileAssignment - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._page = None + self._count = None + self._total_pages = None + self._total_count = None + self._data = None + self.discriminator = None + + self.page = page + self.count = count + self.total_pages = total_pages + self.total_count = total_count + if data is not None: + self.data = data + + @property + def page(self): + """Gets the page of this PagedXiqUserProfileAssignment. # noqa: E501 + + The current page number # noqa: E501 + + :return: The page of this PagedXiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._page + + @page.setter + def page(self, page): + """Sets the page of this PagedXiqUserProfileAssignment. + + The current page number # noqa: E501 + + :param page: The page of this PagedXiqUserProfileAssignment. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and page is None: # noqa: E501 + raise ValueError("Invalid value for `page`, must not be `None`") # noqa: E501 + + self._page = page + + @property + def count(self): + """Gets the count of this PagedXiqUserProfileAssignment. # noqa: E501 + + The element count of the current page # noqa: E501 + + :return: The count of this PagedXiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._count + + @count.setter + def count(self, count): + """Sets the count of this PagedXiqUserProfileAssignment. + + The element count of the current page # noqa: E501 + + :param count: The count of this PagedXiqUserProfileAssignment. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and count is None: # noqa: E501 + raise ValueError("Invalid value for `count`, must not be `None`") # noqa: E501 + + self._count = count + + @property + def total_pages(self): + """Gets the total_pages of this PagedXiqUserProfileAssignment. # noqa: E501 + + The total page number based on request page size # noqa: E501 + + :return: The total_pages of this PagedXiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._total_pages + + @total_pages.setter + def total_pages(self, total_pages): + """Sets the total_pages of this PagedXiqUserProfileAssignment. + + The total page number based on request page size # noqa: E501 + + :param total_pages: The total_pages of this PagedXiqUserProfileAssignment. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_pages is None: # noqa: E501 + raise ValueError("Invalid value for `total_pages`, must not be `None`") # noqa: E501 + + self._total_pages = total_pages + + @property + def total_count(self): + """Gets the total_count of this PagedXiqUserProfileAssignment. # noqa: E501 + + The total element count # noqa: E501 + + :return: The total_count of this PagedXiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._total_count + + @total_count.setter + def total_count(self, total_count): + """Sets the total_count of this PagedXiqUserProfileAssignment. + + The total element count # noqa: E501 + + :param total_count: The total_count of this PagedXiqUserProfileAssignment. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and total_count is None: # noqa: E501 + raise ValueError("Invalid value for `total_count`, must not be `None`") # noqa: E501 + + self._total_count = total_count + + @property + def data(self): + """Gets the data of this PagedXiqUserProfileAssignment. # noqa: E501 + + The data in the current page # noqa: E501 + + :return: The data of this PagedXiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqUserProfileAssignment] + """ + return self._data + + @data.setter + def data(self, data): + """Sets the data of this PagedXiqUserProfileAssignment. + + The data in the current page # noqa: E501 + + :param data: The data of this PagedXiqUserProfileAssignment. # noqa: E501 + :type: list[XiqUserProfileAssignment] + """ + + self._data = data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, PagedXiqUserProfileAssignment): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, PagedXiqUserProfileAssignment): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/paged_xiq_vlan_profile.py b/extremecloudiq/models/paged_xiq_vlan_profile.py index 20208be6..65c40e6e 100644 --- a/extremecloudiq/models/paged_xiq_vlan_profile.py +++ b/extremecloudiq/models/paged_xiq_vlan_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/paged_xiq_wired_event_entity.py b/extremecloudiq/models/paged_xiq_wired_event_entity.py index 6823610e..6aec524e 100644 --- a/extremecloudiq/models/paged_xiq_wired_event_entity.py +++ b/extremecloudiq/models/paged_xiq_wired_event_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/services_health.py b/extremecloudiq/models/services_health.py new file mode 100644 index 00000000..4e767190 --- /dev/null +++ b/extremecloudiq/models/services_health.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class ServicesHealth(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'overall_score': 'int', + 'network_services_score': 'int', + 'authentication_services_score': 'int', + 'management_services_score': 'int' + } + + attribute_map = { + 'overall_score': 'overall_score', + 'network_services_score': 'network_services_score', + 'authentication_services_score': 'authentication_services_score', + 'management_services_score': 'management_services_score' + } + + def __init__(self, overall_score=None, network_services_score=None, authentication_services_score=None, management_services_score=None, local_vars_configuration=None): # noqa: E501 + """ServicesHealth - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._overall_score = None + self._network_services_score = None + self._authentication_services_score = None + self._management_services_score = None + self.discriminator = None + + if overall_score is not None: + self.overall_score = overall_score + if network_services_score is not None: + self.network_services_score = network_services_score + if authentication_services_score is not None: + self.authentication_services_score = authentication_services_score + if management_services_score is not None: + self.management_services_score = management_services_score + + @property + def overall_score(self): + """Gets the overall_score of this ServicesHealth. # noqa: E501 + + The overall health score # noqa: E501 + + :return: The overall_score of this ServicesHealth. # noqa: E501 + :rtype: int + """ + return self._overall_score + + @overall_score.setter + def overall_score(self, overall_score): + """Sets the overall_score of this ServicesHealth. + + The overall health score # noqa: E501 + + :param overall_score: The overall_score of this ServicesHealth. # noqa: E501 + :type: int + """ + + self._overall_score = overall_score + + @property + def network_services_score(self): + """Gets the network_services_score of this ServicesHealth. # noqa: E501 + + The health score of network services # noqa: E501 + + :return: The network_services_score of this ServicesHealth. # noqa: E501 + :rtype: int + """ + return self._network_services_score + + @network_services_score.setter + def network_services_score(self, network_services_score): + """Sets the network_services_score of this ServicesHealth. + + The health score of network services # noqa: E501 + + :param network_services_score: The network_services_score of this ServicesHealth. # noqa: E501 + :type: int + """ + + self._network_services_score = network_services_score + + @property + def authentication_services_score(self): + """Gets the authentication_services_score of this ServicesHealth. # noqa: E501 + + The health score of authentication services # noqa: E501 + + :return: The authentication_services_score of this ServicesHealth. # noqa: E501 + :rtype: int + """ + return self._authentication_services_score + + @authentication_services_score.setter + def authentication_services_score(self, authentication_services_score): + """Sets the authentication_services_score of this ServicesHealth. + + The health score of authentication services # noqa: E501 + + :param authentication_services_score: The authentication_services_score of this ServicesHealth. # noqa: E501 + :type: int + """ + + self._authentication_services_score = authentication_services_score + + @property + def management_services_score(self): + """Gets the management_services_score of this ServicesHealth. # noqa: E501 + + The health score of management services # noqa: E501 + + :return: The management_services_score of this ServicesHealth. # noqa: E501 + :rtype: int + """ + return self._management_services_score + + @management_services_score.setter + def management_services_score(self, management_services_score): + """Sets the management_services_score of this ServicesHealth. + + The health score of management services # noqa: E501 + + :param management_services_score: The management_services_score of this ServicesHealth. # noqa: E501 + :type: int + """ + + self._management_services_score = management_services_score + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ServicesHealth): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, ServicesHealth): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/wifi_health.py b/extremecloudiq/models/wifi_health.py new file mode 100644 index 00000000..318e3719 --- /dev/null +++ b/extremecloudiq/models/wifi_health.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class WifiHealth(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'overall_score': 'int', + 'snr_score': 'int', + 'channel_utilization_score': 'int', + 'association_per_radio_score': 'int' + } + + attribute_map = { + 'overall_score': 'overall_score', + 'snr_score': 'snr_score', + 'channel_utilization_score': 'channel_utilization_score', + 'association_per_radio_score': 'association_per_radio_score' + } + + def __init__(self, overall_score=None, snr_score=None, channel_utilization_score=None, association_per_radio_score=None, local_vars_configuration=None): # noqa: E501 + """WifiHealth - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._overall_score = None + self._snr_score = None + self._channel_utilization_score = None + self._association_per_radio_score = None + self.discriminator = None + + if overall_score is not None: + self.overall_score = overall_score + if snr_score is not None: + self.snr_score = snr_score + if channel_utilization_score is not None: + self.channel_utilization_score = channel_utilization_score + if association_per_radio_score is not None: + self.association_per_radio_score = association_per_radio_score + + @property + def overall_score(self): + """Gets the overall_score of this WifiHealth. # noqa: E501 + + The overall health score # noqa: E501 + + :return: The overall_score of this WifiHealth. # noqa: E501 + :rtype: int + """ + return self._overall_score + + @overall_score.setter + def overall_score(self, overall_score): + """Sets the overall_score of this WifiHealth. + + The overall health score # noqa: E501 + + :param overall_score: The overall_score of this WifiHealth. # noqa: E501 + :type: int + """ + + self._overall_score = overall_score + + @property + def snr_score(self): + """Gets the snr_score of this WifiHealth. # noqa: E501 + + The health score of snr # noqa: E501 + + :return: The snr_score of this WifiHealth. # noqa: E501 + :rtype: int + """ + return self._snr_score + + @snr_score.setter + def snr_score(self, snr_score): + """Sets the snr_score of this WifiHealth. + + The health score of snr # noqa: E501 + + :param snr_score: The snr_score of this WifiHealth. # noqa: E501 + :type: int + """ + + self._snr_score = snr_score + + @property + def channel_utilization_score(self): + """Gets the channel_utilization_score of this WifiHealth. # noqa: E501 + + The health score of utilization # noqa: E501 + + :return: The channel_utilization_score of this WifiHealth. # noqa: E501 + :rtype: int + """ + return self._channel_utilization_score + + @channel_utilization_score.setter + def channel_utilization_score(self, channel_utilization_score): + """Sets the channel_utilization_score of this WifiHealth. + + The health score of utilization # noqa: E501 + + :param channel_utilization_score: The channel_utilization_score of this WifiHealth. # noqa: E501 + :type: int + """ + + self._channel_utilization_score = channel_utilization_score + + @property + def association_per_radio_score(self): + """Gets the association_per_radio_score of this WifiHealth. # noqa: E501 + + The health score of association # noqa: E501 + + :return: The association_per_radio_score of this WifiHealth. # noqa: E501 + :rtype: int + """ + return self._association_per_radio_score + + @association_per_radio_score.setter + def association_per_radio_score(self, association_per_radio_score): + """Sets the association_per_radio_score of this WifiHealth. + + The health score of association # noqa: E501 + + :param association_per_radio_score: The association_per_radio_score of this WifiHealth. # noqa: E501 + :type: int + """ + + self._association_per_radio_score = association_per_radio_score + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, WifiHealth): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, WifiHealth): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_account.py b/extremecloudiq/models/xiq_account.py index 4c2f6e04..7a743a66 100644 --- a/extremecloudiq/models/xiq_account.py +++ b/extremecloudiq/models/xiq_account.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_account_mode.py b/extremecloudiq/models/xiq_account_mode.py index 8effb246..6cbf34f3 100644 --- a/extremecloudiq/models/xiq_account_mode.py +++ b/extremecloudiq/models/xiq_account_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_account_type.py b/extremecloudiq/models/xiq_account_type.py index 787e1e79..7064c116 100644 --- a/extremecloudiq/models/xiq_account_type.py +++ b/extremecloudiq/models/xiq_account_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_accounting_log.py b/extremecloudiq/models/xiq_accounting_log.py index 0dc4725e..705206b5 100644 --- a/extremecloudiq/models/xiq_accounting_log.py +++ b/extremecloudiq/models/xiq_accounting_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_acknowledge_alerts_request.py b/extremecloudiq/models/xiq_acknowledge_alerts_request.py index 662e7715..2eeedc28 100644 --- a/extremecloudiq/models/xiq_acknowledge_alerts_request.py +++ b/extremecloudiq/models/xiq_acknowledge_alerts_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_action_type.py b/extremecloudiq/models/xiq_action_type.py index 9237a13e..8e3efae1 100644 --- a/extremecloudiq/models/xiq_action_type.py +++ b/extremecloudiq/models/xiq_action_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_active_directory_server.py b/extremecloudiq/models/xiq_active_directory_server.py index 1d0c28a3..b7dc4c60 100644 --- a/extremecloudiq/models/xiq_active_directory_server.py +++ b/extremecloudiq/models/xiq_active_directory_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_active_directory_server_base_dn_fetch_mode.py b/extremecloudiq/models/xiq_active_directory_server_base_dn_fetch_mode.py index 61cb4c43..8ab96e28 100644 --- a/extremecloudiq/models/xiq_active_directory_server_base_dn_fetch_mode.py +++ b/extremecloudiq/models/xiq_active_directory_server_base_dn_fetch_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_address.py b/extremecloudiq/models/xiq_address.py index 0cfbf6c8..8f359966 100644 --- a/extremecloudiq/models/xiq_address.py +++ b/extremecloudiq/models/xiq_address.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_address_profile_classified_entry.py b/extremecloudiq/models/xiq_address_profile_classified_entry.py new file mode 100644 index 00000000..8c79a689 --- /dev/null +++ b/extremecloudiq/models/xiq_address_profile_classified_entry.py @@ -0,0 +1,263 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAddressProfileClassifiedEntry(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'class_asgn_id': 'int', + 'value': 'str', + 'description': 'str', + 'netmask': 'str', + 'ip_address_end': 'str', + 'wildcard_mask': 'str' + } + + attribute_map = { + 'class_asgn_id': 'class_asgn_id', + 'value': 'value', + 'description': 'description', + 'netmask': 'netmask', + 'ip_address_end': 'ip_address_end', + 'wildcard_mask': 'wildcard_mask' + } + + def __init__(self, class_asgn_id=None, value=None, description=None, netmask=None, ip_address_end=None, wildcard_mask=None, local_vars_configuration=None): # noqa: E501 + """XiqAddressProfileClassifiedEntry - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._class_asgn_id = None + self._value = None + self._description = None + self._netmask = None + self._ip_address_end = None + self._wildcard_mask = None + self.discriminator = None + + if class_asgn_id is not None: + self.class_asgn_id = class_asgn_id + if value is not None: + self.value = value + if description is not None: + self.description = description + if netmask is not None: + self.netmask = netmask + if ip_address_end is not None: + self.ip_address_end = ip_address_end + if wildcard_mask is not None: + self.wildcard_mask = wildcard_mask + + @property + def class_asgn_id(self): + """Gets the class_asgn_id of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classification assignment id value. # noqa: E501 + + :return: The class_asgn_id of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: int + """ + return self._class_asgn_id + + @class_asgn_id.setter + def class_asgn_id(self, class_asgn_id): + """Sets the class_asgn_id of this XiqAddressProfileClassifiedEntry. + + The classification assignment id value. # noqa: E501 + + :param class_asgn_id: The class_asgn_id of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: int + """ + + self._class_asgn_id = class_asgn_id + + @property + def value(self): + """Gets the value of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classified entry value. # noqa: E501 + + :return: The value of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqAddressProfileClassifiedEntry. + + The classified entry value. # noqa: E501 + + :param value: The value of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def description(self): + """Gets the description of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classified entry description. # noqa: E501 + + :return: The description of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqAddressProfileClassifiedEntry. + + The classified entry description. # noqa: E501 + + :param description: The description of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def netmask(self): + """Gets the netmask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classified entry netmask # noqa: E501 + + :return: The netmask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: str + """ + return self._netmask + + @netmask.setter + def netmask(self, netmask): + """Sets the netmask of this XiqAddressProfileClassifiedEntry. + + The classified entry netmask # noqa: E501 + + :param netmask: The netmask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: str + """ + + self._netmask = netmask + + @property + def ip_address_end(self): + """Gets the ip_address_end of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classified entry IP address end. # noqa: E501 + + :return: The ip_address_end of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: str + """ + return self._ip_address_end + + @ip_address_end.setter + def ip_address_end(self, ip_address_end): + """Sets the ip_address_end of this XiqAddressProfileClassifiedEntry. + + The classified entry IP address end. # noqa: E501 + + :param ip_address_end: The ip_address_end of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: str + """ + + self._ip_address_end = ip_address_end + + @property + def wildcard_mask(self): + """Gets the wildcard_mask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + + The classified entry wildcard mask. # noqa: E501 + + :return: The wildcard_mask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :rtype: str + """ + return self._wildcard_mask + + @wildcard_mask.setter + def wildcard_mask(self, wildcard_mask): + """Sets the wildcard_mask of this XiqAddressProfileClassifiedEntry. + + The classified entry wildcard mask. # noqa: E501 + + :param wildcard_mask: The wildcard_mask of this XiqAddressProfileClassifiedEntry. # noqa: E501 + :type: str + """ + + self._wildcard_mask = wildcard_mask + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAddressProfileClassifiedEntry): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAddressProfileClassifiedEntry): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_advanced_onboard_device_request.py b/extremecloudiq/models/xiq_advanced_onboard_device_request.py index 07e78da3..d11e1743 100644 --- a/extremecloudiq/models/xiq_advanced_onboard_device_request.py +++ b/extremecloudiq/models/xiq_advanced_onboard_device_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_advanced_onboard_device_response.py b/extremecloudiq/models/xiq_advanced_onboard_device_response.py index 6f1045f8..7bb03b56 100644 --- a/extremecloudiq/models/xiq_advanced_onboard_device_response.py +++ b/extremecloudiq/models/xiq_advanced_onboard_device_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert.py b/extremecloudiq/models/xiq_alert.py index 2409c6b9..b0d9d56f 100644 --- a/extremecloudiq/models/xiq_alert.py +++ b/extremecloudiq/models/xiq_alert.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_email_subscription.py b/extremecloudiq/models/xiq_alert_email_subscription.py index 768614d7..02996732 100644 --- a/extremecloudiq/models/xiq_alert_email_subscription.py +++ b/extremecloudiq/models/xiq_alert_email_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_event_rules_by_category.py b/extremecloudiq/models/xiq_alert_event_rules_by_category.py index 1c931e5f..40ed10f6 100644 --- a/extremecloudiq/models/xiq_alert_event_rules_by_category.py +++ b/extremecloudiq/models/xiq_alert_event_rules_by_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_group_count.py b/extremecloudiq/models/xiq_alert_group_count.py index 81ae76b7..d6616443 100644 --- a/extremecloudiq/models/xiq_alert_group_count.py +++ b/extremecloudiq/models/xiq_alert_group_count.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_group_query.py b/extremecloudiq/models/xiq_alert_group_query.py index 5d8fa8a2..ec617618 100644 --- a/extremecloudiq/models/xiq_alert_group_query.py +++ b/extremecloudiq/models/xiq_alert_group_query.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_metric_rules_by_metricset.py b/extremecloudiq/models/xiq_alert_metric_rules_by_metricset.py index 320e4885..579cff94 100644 --- a/extremecloudiq/models/xiq_alert_metric_rules_by_metricset.py +++ b/extremecloudiq/models/xiq_alert_metric_rules_by_metricset.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_policy.py b/extremecloudiq/models/xiq_alert_policy.py index 9974f5c1..814b92aa 100644 --- a/extremecloudiq/models/xiq_alert_policy.py +++ b/extremecloudiq/models/xiq_alert_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_policy_filter.py b/extremecloudiq/models/xiq_alert_policy_filter.py index 3359bc02..39454e63 100644 --- a/extremecloudiq/models/xiq_alert_policy_filter.py +++ b/extremecloudiq/models/xiq_alert_policy_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_policy_type.py b/extremecloudiq/models/xiq_alert_policy_type.py index 98eed152..ce57a85f 100644 --- a/extremecloudiq/models/xiq_alert_policy_type.py +++ b/extremecloudiq/models/xiq_alert_policy_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_report.py b/extremecloudiq/models/xiq_alert_report.py index 585d1cb3..456cc9ea 100644 --- a/extremecloudiq/models/xiq_alert_report.py +++ b/extremecloudiq/models/xiq_alert_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_rule.py b/extremecloudiq/models/xiq_alert_rule.py index ecbe72e5..9501adde 100644 --- a/extremecloudiq/models/xiq_alert_rule.py +++ b/extremecloudiq/models/xiq_alert_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_rule_overview.py b/extremecloudiq/models/xiq_alert_rule_overview.py index 70c774e0..29d2373e 100644 --- a/extremecloudiq/models/xiq_alert_rule_overview.py +++ b/extremecloudiq/models/xiq_alert_rule_overview.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_site.py b/extremecloudiq/models/xiq_alert_site.py index 0491a413..5edce922 100644 --- a/extremecloudiq/models/xiq_alert_site.py +++ b/extremecloudiq/models/xiq_alert_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_sort_field.py b/extremecloudiq/models/xiq_alert_sort_field.py index 6cf1a253..b34add81 100644 --- a/extremecloudiq/models/xiq_alert_sort_field.py +++ b/extremecloudiq/models/xiq_alert_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_source.py b/extremecloudiq/models/xiq_alert_source.py index 30da51ec..1352da6a 100644 --- a/extremecloudiq/models/xiq_alert_source.py +++ b/extremecloudiq/models/xiq_alert_source.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_tag.py b/extremecloudiq/models/xiq_alert_tag.py index b69205a4..85baa210 100644 --- a/extremecloudiq/models/xiq_alert_tag.py +++ b/extremecloudiq/models/xiq_alert_tag.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_alert_webhook_subscription.py b/extremecloudiq/models/xiq_alert_webhook_subscription.py index 047c98fe..bdcd14d4 100644 --- a/extremecloudiq/models/xiq_alert_webhook_subscription.py +++ b/extremecloudiq/models/xiq_alert_webhook_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_count_vo_entity.py b/extremecloudiq/models/xiq_anomalies_count_vo_entity.py index 1d72d8d1..477e08da 100644 --- a/extremecloudiq/models/xiq_anomalies_count_vo_entity.py +++ b/extremecloudiq/models/xiq_anomalies_count_vo_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_device_update_action_request.py b/extremecloudiq/models/xiq_anomalies_device_update_action_request.py index d6f95e6f..671179ba 100644 --- a/extremecloudiq/models/xiq_anomalies_device_update_action_request.py +++ b/extremecloudiq/models/xiq_anomalies_device_update_action_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_feedback_request.py b/extremecloudiq/models/xiq_anomalies_feedback_request.py index a8e10f27..0dfee54a 100644 --- a/extremecloudiq/models/xiq_anomalies_feedback_request.py +++ b/extremecloudiq/models/xiq_anomalies_feedback_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_notifications_response.py b/extremecloudiq/models/xiq_anomalies_notifications_response.py index 1b8306ab..14186f16 100644 --- a/extremecloudiq/models/xiq_anomalies_notifications_response.py +++ b/extremecloudiq/models/xiq_anomalies_notifications_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_severity_entity.py b/extremecloudiq/models/xiq_anomalies_severity_entity.py index 3ef5b596..cc31949c 100644 --- a/extremecloudiq/models/xiq_anomalies_severity_entity.py +++ b/extremecloudiq/models/xiq_anomalies_severity_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_site_entity.py b/extremecloudiq/models/xiq_anomalies_site_entity.py index ed8a2a25..ba670dc4 100644 --- a/extremecloudiq/models/xiq_anomalies_site_entity.py +++ b/extremecloudiq/models/xiq_anomalies_site_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_type_entity.py b/extremecloudiq/models/xiq_anomalies_type_entity.py index fed27d16..08464b9e 100644 --- a/extremecloudiq/models/xiq_anomalies_type_entity.py +++ b/extremecloudiq/models/xiq_anomalies_type_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomalies_update_action_request.py b/extremecloudiq/models/xiq_anomalies_update_action_request.py index adab465a..0a47a764 100644 --- a/extremecloudiq/models/xiq_anomalies_update_action_request.py +++ b/extremecloudiq/models/xiq_anomalies_update_action_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_affected_count.py b/extremecloudiq/models/xiq_anomaly_affected_count.py index e2b8bd3a..4673e52a 100644 --- a/extremecloudiq/models/xiq_anomaly_affected_count.py +++ b/extremecloudiq/models/xiq_anomaly_affected_count.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_device_entity.py b/extremecloudiq/models/xiq_anomaly_device_entity.py index c0e043ce..66518338 100644 --- a/extremecloudiq/models/xiq_anomaly_device_entity.py +++ b/extremecloudiq/models/xiq_anomaly_device_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_device_with_location.py b/extremecloudiq/models/xiq_anomaly_device_with_location.py index f7c93c14..f556166d 100644 --- a/extremecloudiq/models/xiq_anomaly_device_with_location.py +++ b/extremecloudiq/models/xiq_anomaly_device_with_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_devices_by_location_response.py b/extremecloudiq/models/xiq_anomaly_devices_by_location_response.py index c2e0b7fc..e6fe2edb 100644 --- a/extremecloudiq/models/xiq_anomaly_devices_by_location_response.py +++ b/extremecloudiq/models/xiq_anomaly_devices_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_health_type.py b/extremecloudiq/models/xiq_anomaly_health_type.py index 992a93c3..ab8b149f 100644 --- a/extremecloudiq/models/xiq_anomaly_health_type.py +++ b/extremecloudiq/models/xiq_anomaly_health_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_location_entity.py b/extremecloudiq/models/xiq_anomaly_location_entity.py index 3b82840f..8f86deec 100644 --- a/extremecloudiq/models/xiq_anomaly_location_entity.py +++ b/extremecloudiq/models/xiq_anomaly_location_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_severity.py b/extremecloudiq/models/xiq_anomaly_severity.py index 66b0cae7..f6502ca0 100644 --- a/extremecloudiq/models/xiq_anomaly_severity.py +++ b/extremecloudiq/models/xiq_anomaly_severity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_sort_field.py b/extremecloudiq/models/xiq_anomaly_sort_field.py index 9c3c5e22..3b0081a5 100644 --- a/extremecloudiq/models/xiq_anomaly_sort_field.py +++ b/extremecloudiq/models/xiq_anomaly_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_anomaly_type.py b/extremecloudiq/models/xiq_anomaly_type.py index c382bcda..68c9408b 100644 --- a/extremecloudiq/models/xiq_anomaly_type.py +++ b/extremecloudiq/models/xiq_anomaly_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_api_token_info.py b/extremecloudiq/models/xiq_api_token_info.py index cb73f52f..d81f02a3 100644 --- a/extremecloudiq/models/xiq_api_token_info.py +++ b/extremecloudiq/models/xiq_api_token_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application.py b/extremecloudiq/models/xiq_application.py index e8822960..bf5a3514 100644 --- a/extremecloudiq/models/xiq_application.py +++ b/extremecloudiq/models/xiq_application.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application_detection_protocol.py b/extremecloudiq/models/xiq_application_detection_protocol.py index aebeaa32..b8297087 100644 --- a/extremecloudiq/models/xiq_application_detection_protocol.py +++ b/extremecloudiq/models/xiq_application_detection_protocol.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application_detection_rule.py b/extremecloudiq/models/xiq_application_detection_rule.py index 9d59fbb2..abc5465e 100644 --- a/extremecloudiq/models/xiq_application_detection_rule.py +++ b/extremecloudiq/models/xiq_application_detection_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application_detection_type.py b/extremecloudiq/models/xiq_application_detection_type.py index 29cdb923..ac0d57dc 100644 --- a/extremecloudiq/models/xiq_application_detection_type.py +++ b/extremecloudiq/models/xiq_application_detection_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application_service.py b/extremecloudiq/models/xiq_application_service.py new file mode 100644 index 00000000..d57d8ea0 --- /dev/null +++ b/extremecloudiq/models/xiq_application_service.py @@ -0,0 +1,155 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqApplicationService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'application': 'XiqApplication', + 'service_type': 'str' + } + + attribute_map = { + 'application': 'application', + 'service_type': 'service_type' + } + + def __init__(self, application=None, service_type=None, local_vars_configuration=None): # noqa: E501 + """XiqApplicationService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._application = None + self._service_type = None + self.discriminator = None + + if application is not None: + self.application = application + if service_type is not None: + self.service_type = service_type + + @property + def application(self): + """Gets the application of this XiqApplicationService. # noqa: E501 + + + :return: The application of this XiqApplicationService. # noqa: E501 + :rtype: XiqApplication + """ + return self._application + + @application.setter + def application(self, application): + """Sets the application of this XiqApplicationService. + + + :param application: The application of this XiqApplicationService. # noqa: E501 + :type: XiqApplication + """ + + self._application = application + + @property + def service_type(self): + """Gets the service_type of this XiqApplicationService. # noqa: E501 + + Service Type. # noqa: E501 + + :return: The service_type of this XiqApplicationService. # noqa: E501 + :rtype: str + """ + return self._service_type + + @service_type.setter + def service_type(self, service_type): + """Sets the service_type of this XiqApplicationService. + + Service Type. # noqa: E501 + + :param service_type: The service_type of this XiqApplicationService. # noqa: E501 + :type: str + """ + allowed_values = ["NETWORK", "APPLICATION"] # noqa: E501 + if self.local_vars_configuration.client_side_validation and service_type not in allowed_values: # noqa: E501 + raise ValueError( + "Invalid value for `service_type` ({0}), must be one of {1}" # noqa: E501 + .format(service_type, allowed_values) + ) + + self._service_type = service_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqApplicationService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqApplicationService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_application_sort_field.py b/extremecloudiq/models/xiq_application_sort_field.py index c759d659..1d509ba6 100644 --- a/extremecloudiq/models/xiq_application_sort_field.py +++ b/extremecloudiq/models/xiq_application_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_application_top_clients_usage.py b/extremecloudiq/models/xiq_application_top_clients_usage.py index c3af4ede..0de8f351 100644 --- a/extremecloudiq/models/xiq_application_top_clients_usage.py +++ b/extremecloudiq/models/xiq_application_top_clients_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_assign_devices_client_monitor_request.py b/extremecloudiq/models/xiq_assign_devices_client_monitor_request.py new file mode 100644 index 00000000..62cc2469 --- /dev/null +++ b/extremecloudiq/models/xiq_assign_devices_client_monitor_request.py @@ -0,0 +1,149 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAssignDevicesClientMonitorRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'devices': 'XiqDeviceFilter', + 'client_monitor': 'XiqDeviceClientMonitor' + } + + attribute_map = { + 'devices': 'devices', + 'client_monitor': 'client_monitor' + } + + def __init__(self, devices=None, client_monitor=None, local_vars_configuration=None): # noqa: E501 + """XiqAssignDevicesClientMonitorRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._devices = None + self._client_monitor = None + self.discriminator = None + + self.devices = devices + self.client_monitor = client_monitor + + @property + def devices(self): + """Gets the devices of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + + + :return: The devices of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + :rtype: XiqDeviceFilter + """ + return self._devices + + @devices.setter + def devices(self, devices): + """Sets the devices of this XiqAssignDevicesClientMonitorRequest. + + + :param devices: The devices of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + :type: XiqDeviceFilter + """ + if self.local_vars_configuration.client_side_validation and devices is None: # noqa: E501 + raise ValueError("Invalid value for `devices`, must not be `None`") # noqa: E501 + + self._devices = devices + + @property + def client_monitor(self): + """Gets the client_monitor of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + + + :return: The client_monitor of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + :rtype: XiqDeviceClientMonitor + """ + return self._client_monitor + + @client_monitor.setter + def client_monitor(self, client_monitor): + """Sets the client_monitor of this XiqAssignDevicesClientMonitorRequest. + + + :param client_monitor: The client_monitor of this XiqAssignDevicesClientMonitorRequest. # noqa: E501 + :type: XiqDeviceClientMonitor + """ + if self.local_vars_configuration.client_side_validation and client_monitor is None: # noqa: E501 + raise ValueError("Invalid value for `client_monitor`, must not be `None`") # noqa: E501 + + self._client_monitor = client_monitor + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAssignDevicesClientMonitorRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAssignDevicesClientMonitorRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_assign_devices_country_code_request.py b/extremecloudiq/models/xiq_assign_devices_country_code_request.py index adc6e1ac..a899be0d 100644 --- a/extremecloudiq/models/xiq_assign_devices_country_code_request.py +++ b/extremecloudiq/models/xiq_assign_devices_country_code_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_assign_devices_location_request.py b/extremecloudiq/models/xiq_assign_devices_location_request.py index e5008097..2b9af4cf 100644 --- a/extremecloudiq/models/xiq_assign_devices_location_request.py +++ b/extremecloudiq/models/xiq_assign_devices_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_assign_devices_network_policy_request.py b/extremecloudiq/models/xiq_assign_devices_network_policy_request.py index ad5ee0f3..1da08b7c 100644 --- a/extremecloudiq/models/xiq_assign_devices_network_policy_request.py +++ b/extremecloudiq/models/xiq_assign_devices_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_assurance_scans_overview_response.py b/extremecloudiq/models/xiq_assurance_scans_overview_response.py index 19249163..92eaec86 100644 --- a/extremecloudiq/models/xiq_assurance_scans_overview_response.py +++ b/extremecloudiq/models/xiq_assurance_scans_overview_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_atp_device_stats_entity.py b/extremecloudiq/models/xiq_atp_device_stats_entity.py index bfba4e2f..df826e68 100644 --- a/extremecloudiq/models/xiq_atp_device_stats_entity.py +++ b/extremecloudiq/models/xiq_atp_device_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_atp_device_stats_response.py b/extremecloudiq/models/xiq_atp_device_stats_response.py index 1aa1d951..04a056cd 100644 --- a/extremecloudiq/models/xiq_atp_device_stats_response.py +++ b/extremecloudiq/models/xiq_atp_device_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_atp_packet_counts_entity.py b/extremecloudiq/models/xiq_atp_packet_counts_entity.py index 4fa8527f..c5a1d5ce 100644 --- a/extremecloudiq/models/xiq_atp_packet_counts_entity.py +++ b/extremecloudiq/models/xiq_atp_packet_counts_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_atp_packet_counts_response.py b/extremecloudiq/models/xiq_atp_packet_counts_response.py index fa4476f4..502a2171 100644 --- a/extremecloudiq/models/xiq_atp_packet_counts_response.py +++ b/extremecloudiq/models/xiq_atp_packet_counts_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_attach_client_monitor_profile_request.py b/extremecloudiq/models/xiq_attach_client_monitor_profile_request.py new file mode 100644 index 00000000..c0c43cc0 --- /dev/null +++ b/extremecloudiq/models/xiq_attach_client_monitor_profile_request.py @@ -0,0 +1,123 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttachClientMonitorProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'client_monitor_profile_id': 'int' + } + + attribute_map = { + 'client_monitor_profile_id': 'client_monitor_profile_id' + } + + def __init__(self, client_monitor_profile_id=None, local_vars_configuration=None): # noqa: E501 + """XiqAttachClientMonitorProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._client_monitor_profile_id = None + self.discriminator = None + + if client_monitor_profile_id is not None: + self.client_monitor_profile_id = client_monitor_profile_id + + @property + def client_monitor_profile_id(self): + """Gets the client_monitor_profile_id of this XiqAttachClientMonitorProfileRequest. # noqa: E501 + + The client monitor profile # noqa: E501 + + :return: The client_monitor_profile_id of this XiqAttachClientMonitorProfileRequest. # noqa: E501 + :rtype: int + """ + return self._client_monitor_profile_id + + @client_monitor_profile_id.setter + def client_monitor_profile_id(self, client_monitor_profile_id): + """Sets the client_monitor_profile_id of this XiqAttachClientMonitorProfileRequest. + + The client monitor profile # noqa: E501 + + :param client_monitor_profile_id: The client_monitor_profile_id of this XiqAttachClientMonitorProfileRequest. # noqa: E501 + :type: int + """ + + self._client_monitor_profile_id = client_monitor_profile_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttachClientMonitorProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttachClientMonitorProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_attach_ip_firewall_policy_to_user_profile_request.py b/extremecloudiq/models/xiq_attach_ip_firewall_policy_to_user_profile_request.py new file mode 100644 index 00000000..67695be5 --- /dev/null +++ b/extremecloudiq/models/xiq_attach_ip_firewall_policy_to_user_profile_request.py @@ -0,0 +1,151 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttachIpFirewallPolicyToUserProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'policy_id': 'int', + 'traffic': 'XiqTraffic' + } + + attribute_map = { + 'policy_id': 'policy_id', + 'traffic': 'traffic' + } + + def __init__(self, policy_id=None, traffic=None, local_vars_configuration=None): # noqa: E501 + """XiqAttachIpFirewallPolicyToUserProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._policy_id = None + self._traffic = None + self.discriminator = None + + self.policy_id = policy_id + self.traffic = traffic + + @property + def policy_id(self): + """Gets the policy_id of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + + IP Firewall Policy ID # noqa: E501 + + :return: The policy_id of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + :rtype: int + """ + return self._policy_id + + @policy_id.setter + def policy_id(self, policy_id): + """Sets the policy_id of this XiqAttachIpFirewallPolicyToUserProfileRequest. + + IP Firewall Policy ID # noqa: E501 + + :param policy_id: The policy_id of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and policy_id is None: # noqa: E501 + raise ValueError("Invalid value for `policy_id`, must not be `None`") # noqa: E501 + + self._policy_id = policy_id + + @property + def traffic(self): + """Gets the traffic of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + + + :return: The traffic of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + :rtype: XiqTraffic + """ + return self._traffic + + @traffic.setter + def traffic(self, traffic): + """Sets the traffic of this XiqAttachIpFirewallPolicyToUserProfileRequest. + + + :param traffic: The traffic of this XiqAttachIpFirewallPolicyToUserProfileRequest. # noqa: E501 + :type: XiqTraffic + """ + if self.local_vars_configuration.client_side_validation and traffic is None: # noqa: E501 + raise ValueError("Invalid value for `traffic`, must not be `None`") # noqa: E501 + + self._traffic = traffic + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttachIpFirewallPolicyToUserProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttachIpFirewallPolicyToUserProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_attach_mac_firewall_policy_to_user_profile_request.py b/extremecloudiq/models/xiq_attach_mac_firewall_policy_to_user_profile_request.py new file mode 100644 index 00000000..471cbc9c --- /dev/null +++ b/extremecloudiq/models/xiq_attach_mac_firewall_policy_to_user_profile_request.py @@ -0,0 +1,151 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttachMacFirewallPolicyToUserProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'policy_id': 'int', + 'traffic': 'XiqTraffic' + } + + attribute_map = { + 'policy_id': 'policy_id', + 'traffic': 'traffic' + } + + def __init__(self, policy_id=None, traffic=None, local_vars_configuration=None): # noqa: E501 + """XiqAttachMacFirewallPolicyToUserProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._policy_id = None + self._traffic = None + self.discriminator = None + + self.policy_id = policy_id + self.traffic = traffic + + @property + def policy_id(self): + """Gets the policy_id of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + + Mac Firewall Policy ID # noqa: E501 + + :return: The policy_id of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + :rtype: int + """ + return self._policy_id + + @policy_id.setter + def policy_id(self, policy_id): + """Sets the policy_id of this XiqAttachMacFirewallPolicyToUserProfileRequest. + + Mac Firewall Policy ID # noqa: E501 + + :param policy_id: The policy_id of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and policy_id is None: # noqa: E501 + raise ValueError("Invalid value for `policy_id`, must not be `None`") # noqa: E501 + + self._policy_id = policy_id + + @property + def traffic(self): + """Gets the traffic of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + + + :return: The traffic of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + :rtype: XiqTraffic + """ + return self._traffic + + @traffic.setter + def traffic(self, traffic): + """Sets the traffic of this XiqAttachMacFirewallPolicyToUserProfileRequest. + + + :param traffic: The traffic of this XiqAttachMacFirewallPolicyToUserProfileRequest. # noqa: E501 + :type: XiqTraffic + """ + if self.local_vars_configuration.client_side_validation and traffic is None: # noqa: E501 + raise ValueError("Invalid value for `traffic`, must not be `None`") # noqa: E501 + + self._traffic = traffic + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttachMacFirewallPolicyToUserProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttachMacFirewallPolicyToUserProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_attach_up_assignment_entry.py b/extremecloudiq/models/xiq_attach_up_assignment_entry.py new file mode 100644 index 00000000..fd0a65cd --- /dev/null +++ b/extremecloudiq/models/xiq_attach_up_assignment_entry.py @@ -0,0 +1,151 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttachUPAssignmentEntry(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'user_profile_id': 'int', + 'user_profile_assignment_id': 'int' + } + + attribute_map = { + 'user_profile_id': 'user_profile_id', + 'user_profile_assignment_id': 'user_profile_assignment_id' + } + + def __init__(self, user_profile_id=None, user_profile_assignment_id=None, local_vars_configuration=None): # noqa: E501 + """XiqAttachUPAssignmentEntry - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._user_profile_id = None + self._user_profile_assignment_id = None + self.discriminator = None + + if user_profile_id is not None: + self.user_profile_id = user_profile_id + if user_profile_assignment_id is not None: + self.user_profile_assignment_id = user_profile_assignment_id + + @property + def user_profile_id(self): + """Gets the user_profile_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + + The User Profile ID. # noqa: E501 + + :return: The user_profile_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + :rtype: int + """ + return self._user_profile_id + + @user_profile_id.setter + def user_profile_id(self, user_profile_id): + """Sets the user_profile_id of this XiqAttachUPAssignmentEntry. + + The User Profile ID. # noqa: E501 + + :param user_profile_id: The user_profile_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + :type: int + """ + + self._user_profile_id = user_profile_id + + @property + def user_profile_assignment_id(self): + """Gets the user_profile_assignment_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + + The User Profile Assignment ID. # noqa: E501 + + :return: The user_profile_assignment_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + :rtype: int + """ + return self._user_profile_assignment_id + + @user_profile_assignment_id.setter + def user_profile_assignment_id(self, user_profile_assignment_id): + """Sets the user_profile_assignment_id of this XiqAttachUPAssignmentEntry. + + The User Profile Assignment ID. # noqa: E501 + + :param user_profile_assignment_id: The user_profile_assignment_id of this XiqAttachUPAssignmentEntry. # noqa: E501 + :type: int + """ + + self._user_profile_assignment_id = user_profile_assignment_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttachUPAssignmentEntry): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttachUPAssignmentEntry): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_attach_up_assignment_request.py b/extremecloudiq/models/xiq_attach_up_assignment_request.py new file mode 100644 index 00000000..2df41d6d --- /dev/null +++ b/extremecloudiq/models/xiq_attach_up_assignment_request.py @@ -0,0 +1,261 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttachUPAssignmentRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'user_profile_assignment_rules': 'list[XiqAttachUPAssignmentEntry]', + 'enable_user_profile_assignment': 'bool', + 'enable_radius_attribute_user_profile_assignment': 'bool', + 'attribute_type': 'XiqAttributeType', + 'attribute_key': 'int', + 'default_radius_client_object_id': 'int' + } + + attribute_map = { + 'user_profile_assignment_rules': 'user_profile_assignment_rules', + 'enable_user_profile_assignment': 'enable_user_profile_assignment', + 'enable_radius_attribute_user_profile_assignment': 'enable_radius_attribute_user_profile_assignment', + 'attribute_type': 'attribute_type', + 'attribute_key': 'attribute_key', + 'default_radius_client_object_id': 'default_radius_client_object_id' + } + + def __init__(self, user_profile_assignment_rules=None, enable_user_profile_assignment=None, enable_radius_attribute_user_profile_assignment=None, attribute_type=None, attribute_key=None, default_radius_client_object_id=None, local_vars_configuration=None): # noqa: E501 + """XiqAttachUPAssignmentRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._user_profile_assignment_rules = None + self._enable_user_profile_assignment = None + self._enable_radius_attribute_user_profile_assignment = None + self._attribute_type = None + self._attribute_key = None + self._default_radius_client_object_id = None + self.discriminator = None + + if user_profile_assignment_rules is not None: + self.user_profile_assignment_rules = user_profile_assignment_rules + if enable_user_profile_assignment is not None: + self.enable_user_profile_assignment = enable_user_profile_assignment + if enable_radius_attribute_user_profile_assignment is not None: + self.enable_radius_attribute_user_profile_assignment = enable_radius_attribute_user_profile_assignment + if attribute_type is not None: + self.attribute_type = attribute_type + if attribute_key is not None: + self.attribute_key = attribute_key + if default_radius_client_object_id is not None: + self.default_radius_client_object_id = default_radius_client_object_id + + @property + def user_profile_assignment_rules(self): + """Gets the user_profile_assignment_rules of this XiqAttachUPAssignmentRequest. # noqa: E501 + + The User Profile Assignment and User Profile Id's to attach to SSID # noqa: E501 + + :return: The user_profile_assignment_rules of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: list[XiqAttachUPAssignmentEntry] + """ + return self._user_profile_assignment_rules + + @user_profile_assignment_rules.setter + def user_profile_assignment_rules(self, user_profile_assignment_rules): + """Sets the user_profile_assignment_rules of this XiqAttachUPAssignmentRequest. + + The User Profile Assignment and User Profile Id's to attach to SSID # noqa: E501 + + :param user_profile_assignment_rules: The user_profile_assignment_rules of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: list[XiqAttachUPAssignmentEntry] + """ + + self._user_profile_assignment_rules = user_profile_assignment_rules + + @property + def enable_user_profile_assignment(self): + """Gets the enable_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + + The flag to enable User Profile Assignment # noqa: E501 + + :return: The enable_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: bool + """ + return self._enable_user_profile_assignment + + @enable_user_profile_assignment.setter + def enable_user_profile_assignment(self, enable_user_profile_assignment): + """Sets the enable_user_profile_assignment of this XiqAttachUPAssignmentRequest. + + The flag to enable User Profile Assignment # noqa: E501 + + :param enable_user_profile_assignment: The enable_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: bool + """ + + self._enable_user_profile_assignment = enable_user_profile_assignment + + @property + def enable_radius_attribute_user_profile_assignment(self): + """Gets the enable_radius_attribute_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + + The flag to enable Radius Attribute User Profile Assignment # noqa: E501 + + :return: The enable_radius_attribute_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: bool + """ + return self._enable_radius_attribute_user_profile_assignment + + @enable_radius_attribute_user_profile_assignment.setter + def enable_radius_attribute_user_profile_assignment(self, enable_radius_attribute_user_profile_assignment): + """Sets the enable_radius_attribute_user_profile_assignment of this XiqAttachUPAssignmentRequest. + + The flag to enable Radius Attribute User Profile Assignment # noqa: E501 + + :param enable_radius_attribute_user_profile_assignment: The enable_radius_attribute_user_profile_assignment of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: bool + """ + + self._enable_radius_attribute_user_profile_assignment = enable_radius_attribute_user_profile_assignment + + @property + def attribute_type(self): + """Gets the attribute_type of this XiqAttachUPAssignmentRequest. # noqa: E501 + + + :return: The attribute_type of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: XiqAttributeType + """ + return self._attribute_type + + @attribute_type.setter + def attribute_type(self, attribute_type): + """Sets the attribute_type of this XiqAttachUPAssignmentRequest. + + + :param attribute_type: The attribute_type of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: XiqAttributeType + """ + + self._attribute_type = attribute_type + + @property + def attribute_key(self): + """Gets the attribute_key of this XiqAttachUPAssignmentRequest. # noqa: E501 + + The SSID attribute key # noqa: E501 + + :return: The attribute_key of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: int + """ + return self._attribute_key + + @attribute_key.setter + def attribute_key(self, attribute_key): + """Sets the attribute_key of this XiqAttachUPAssignmentRequest. + + The SSID attribute key # noqa: E501 + + :param attribute_key: The attribute_key of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: int + """ + + self._attribute_key = attribute_key + + @property + def default_radius_client_object_id(self): + """Gets the default_radius_client_object_id of this XiqAttachUPAssignmentRequest. # noqa: E501 + + The default RADIUS client object ID # noqa: E501 + + :return: The default_radius_client_object_id of this XiqAttachUPAssignmentRequest. # noqa: E501 + :rtype: int + """ + return self._default_radius_client_object_id + + @default_radius_client_object_id.setter + def default_radius_client_object_id(self, default_radius_client_object_id): + """Sets the default_radius_client_object_id of this XiqAttachUPAssignmentRequest. + + The default RADIUS client object ID # noqa: E501 + + :param default_radius_client_object_id: The default_radius_client_object_id of this XiqAttachUPAssignmentRequest. # noqa: E501 + :type: int + """ + + self._default_radius_client_object_id = default_radius_client_object_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttachUPAssignmentRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttachUPAssignmentRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_attribute_type.py b/extremecloudiq/models/xiq_attribute_type.py new file mode 100644 index 00000000..f9537209 --- /dev/null +++ b/extremecloudiq/models/xiq_attribute_type.py @@ -0,0 +1,102 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqAttributeType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + TUNNEL = "TUNNEL" + STANDARD = "STANDARD" + CUSTOM = "CUSTOM" + + allowable_values = [TUNNEL, STANDARD, CUSTOM] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqAttributeType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqAttributeType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqAttributeType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_audit_log.py b/extremecloudiq/models/xiq_audit_log.py index 8c3562fe..92e02491 100644 --- a/extremecloudiq/models/xiq_audit_log.py +++ b/extremecloudiq/models/xiq_audit_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_audit_log_category.py b/extremecloudiq/models/xiq_audit_log_category.py index f2fb4497..d300bdf1 100644 --- a/extremecloudiq/models/xiq_audit_log_category.py +++ b/extremecloudiq/models/xiq_audit_log_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_audit_log_report.py b/extremecloudiq/models/xiq_audit_log_report.py index 4e406769..e4681e34 100644 --- a/extremecloudiq/models/xiq_audit_log_report.py +++ b/extremecloudiq/models/xiq_audit_log_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_audit_log_sort_field.py b/extremecloudiq/models/xiq_audit_log_sort_field.py index 1a00b4d8..758ebda2 100644 --- a/extremecloudiq/models/xiq_audit_log_sort_field.py +++ b/extremecloudiq/models/xiq_audit_log_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_auth_log.py b/extremecloudiq/models/xiq_auth_log.py index 9373bfec..db990fbd 100644 --- a/extremecloudiq/models/xiq_auth_log.py +++ b/extremecloudiq/models/xiq_auth_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bounce_device_port_data.py b/extremecloudiq/models/xiq_bounce_device_port_data.py index 2cded184..ae8679bc 100644 --- a/extremecloudiq/models/xiq_bounce_device_port_data.py +++ b/extremecloudiq/models/xiq_bounce_device_port_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bounce_device_port_operation_result.py b/extremecloudiq/models/xiq_bounce_device_port_operation_result.py index 8200c487..29e153b9 100644 --- a/extremecloudiq/models/xiq_bounce_device_port_operation_result.py +++ b/extremecloudiq/models/xiq_bounce_device_port_operation_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bounce_device_port_request.py b/extremecloudiq/models/xiq_bounce_device_port_request.py index 0b1dec1d..e1bd98fe 100644 --- a/extremecloudiq/models/xiq_bounce_device_port_request.py +++ b/extremecloudiq/models/xiq_bounce_device_port_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bounce_device_port_response.py b/extremecloudiq/models/xiq_bounce_device_port_response.py index 11af0813..01789be9 100644 --- a/extremecloudiq/models/xiq_bounce_device_port_response.py +++ b/extremecloudiq/models/xiq_bounce_device_port_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_building.py b/extremecloudiq/models/xiq_building.py index ab16b3a3..7a72f706 100644 --- a/extremecloudiq/models/xiq_building.py +++ b/extremecloudiq/models/xiq_building.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bulk_delete_email_subscription_result.py b/extremecloudiq/models/xiq_bulk_delete_email_subscription_result.py index cf486c92..03f290d1 100644 --- a/extremecloudiq/models/xiq_bulk_delete_email_subscription_result.py +++ b/extremecloudiq/models/xiq_bulk_delete_email_subscription_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bulk_delete_webhook_subscription_result.py b/extremecloudiq/models/xiq_bulk_delete_webhook_subscription_result.py index 2f6ab347..5567ba54 100644 --- a/extremecloudiq/models/xiq_bulk_delete_webhook_subscription_result.py +++ b/extremecloudiq/models/xiq_bulk_delete_webhook_subscription_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_bulk_operation_result.py b/extremecloudiq/models/xiq_bulk_operation_result.py index bb40bbe7..c487c5ac 100644 --- a/extremecloudiq/models/xiq_bulk_operation_result.py +++ b/extremecloudiq/models/xiq_bulk_operation_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_band_selection.py b/extremecloudiq/models/xiq_capture_band_selection.py index 56cc402a..b0a8d3f8 100644 --- a/extremecloudiq/models/xiq_capture_band_selection.py +++ b/extremecloudiq/models/xiq_capture_band_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_direction_selection.py b/extremecloudiq/models/xiq_capture_direction_selection.py index bf5d7439..21000107 100644 --- a/extremecloudiq/models/xiq_capture_direction_selection.py +++ b/extremecloudiq/models/xiq_capture_direction_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_filter.py b/extremecloudiq/models/xiq_capture_filter.py index 8c1f3120..8f1f8fe7 100644 --- a/extremecloudiq/models/xiq_capture_filter.py +++ b/extremecloudiq/models/xiq_capture_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_identifier_type.py b/extremecloudiq/models/xiq_capture_identifier_type.py index 29b5ef0f..74236504 100644 --- a/extremecloudiq/models/xiq_capture_identifier_type.py +++ b/extremecloudiq/models/xiq_capture_identifier_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_location.py b/extremecloudiq/models/xiq_capture_location.py index d6fb677f..8d46e6ce 100644 --- a/extremecloudiq/models/xiq_capture_location.py +++ b/extremecloudiq/models/xiq_capture_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_radio_selection.py b/extremecloudiq/models/xiq_capture_radio_selection.py index fbbf74f5..15034fd4 100644 --- a/extremecloudiq/models/xiq_capture_radio_selection.py +++ b/extremecloudiq/models/xiq_capture_radio_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_result.py b/extremecloudiq/models/xiq_capture_result.py index c90fa02d..bb2b0542 100644 --- a/extremecloudiq/models/xiq_capture_result.py +++ b/extremecloudiq/models/xiq_capture_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_stop_request.py b/extremecloudiq/models/xiq_capture_stop_request.py index 1706c08b..d3c1d131 100644 --- a/extremecloudiq/models/xiq_capture_stop_request.py +++ b/extremecloudiq/models/xiq_capture_stop_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_capture_wired_selection.py b/extremecloudiq/models/xiq_capture_wired_selection.py index ee64ffeb..4d3a98da 100644 --- a/extremecloudiq/models/xiq_capture_wired_selection.py +++ b/extremecloudiq/models/xiq_capture_wired_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_certificate.py b/extremecloudiq/models/xiq_certificate.py index 5bbf8f06..c4f9a489 100644 --- a/extremecloudiq/models/xiq_certificate.py +++ b/extremecloudiq/models/xiq_certificate.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_certificate_type.py b/extremecloudiq/models/xiq_certificate_type.py index e05afea8..dc0364a6 100644 --- a/extremecloudiq/models/xiq_certificate_type.py +++ b/extremecloudiq/models/xiq_certificate_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_change_devices_ibeacon_request.py b/extremecloudiq/models/xiq_change_devices_ibeacon_request.py index a2b25d54..190f8d2b 100644 --- a/extremecloudiq/models/xiq_change_devices_ibeacon_request.py +++ b/extremecloudiq/models/xiq_change_devices_ibeacon_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_change_devices_os_mode_request.py b/extremecloudiq/models/xiq_change_devices_os_mode_request.py index ec9b9d07..bca10971 100644 --- a/extremecloudiq/models/xiq_change_devices_os_mode_request.py +++ b/extremecloudiq/models/xiq_change_devices_os_mode_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_check_permission_request.py b/extremecloudiq/models/xiq_check_permission_request.py index e357cd8f..6ae6e018 100644 --- a/extremecloudiq/models/xiq_check_permission_request.py +++ b/extremecloudiq/models/xiq_check_permission_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_check_permission_response.py b/extremecloudiq/models/xiq_check_permission_response.py index 47d74f28..d262119a 100644 --- a/extremecloudiq/models/xiq_check_permission_response.py +++ b/extremecloudiq/models/xiq_check_permission_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_classification.py b/extremecloudiq/models/xiq_classification.py index 1fd12b69..cbca7f39 100644 --- a/extremecloudiq/models/xiq_classification.py +++ b/extremecloudiq/models/xiq_classification.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -37,7 +37,6 @@ class XiqClassification(object): 'id': 'int', 'create_time': 'datetime', 'update_time': 'datetime', - 'org_id': 'int', 'classification_type': 'XiqClassificationType', 'match': 'bool', 'classification_id': 'int', @@ -48,14 +47,13 @@ class XiqClassification(object): 'id': 'id', 'create_time': 'create_time', 'update_time': 'update_time', - 'org_id': 'org_id', 'classification_type': 'classification_type', 'match': 'match', 'classification_id': 'classification_id', 'value': 'value' } - def __init__(self, id=None, create_time=None, update_time=None, org_id=None, classification_type=None, match=None, classification_id=None, value=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, id=None, create_time=None, update_time=None, classification_type=None, match=None, classification_id=None, value=None, local_vars_configuration=None): # noqa: E501 """XiqClassification - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -64,7 +62,6 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, cla self._id = None self._create_time = None self._update_time = None - self._org_id = None self._classification_type = None self._match = None self._classification_id = None @@ -74,8 +71,6 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, cla self.id = id self.create_time = create_time self.update_time = update_time - if org_id is not None: - self.org_id = org_id self.classification_type = classification_type self.match = match self.classification_id = classification_id @@ -156,29 +151,6 @@ def update_time(self, update_time): self._update_time = update_time - @property - def org_id(self): - """Gets the org_id of this XiqClassification. # noqa: E501 - - The organization identifier, valid when enabling HIQ feature # noqa: E501 - - :return: The org_id of this XiqClassification. # noqa: E501 - :rtype: int - """ - return self._org_id - - @org_id.setter - def org_id(self, org_id): - """Sets the org_id of this XiqClassification. - - The organization identifier, valid when enabling HIQ feature # noqa: E501 - - :param org_id: The org_id of this XiqClassification. # noqa: E501 - :type: int - """ - - self._org_id = org_id - @property def classification_type(self): """Gets the classification_type of this XiqClassification. # noqa: E501 diff --git a/extremecloudiq/models/xiq_classification_rule.py b/extremecloudiq/models/xiq_classification_rule.py index 59f492a8..85580fd2 100644 --- a/extremecloudiq/models/xiq_classification_rule.py +++ b/extremecloudiq/models/xiq_classification_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_classification_type.py b/extremecloudiq/models/xiq_classification_type.py index c9b598f5..12725803 100644 --- a/extremecloudiq/models/xiq_classification_type.py +++ b/extremecloudiq/models/xiq_classification_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_cli_output.py b/extremecloudiq/models/xiq_cli_output.py index 66587d41..c3627de9 100644 --- a/extremecloudiq/models/xiq_cli_output.py +++ b/extremecloudiq/models/xiq_cli_output.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_cli_response_code.py b/extremecloudiq/models/xiq_cli_response_code.py index 0acb91c0..4532fb72 100644 --- a/extremecloudiq/models/xiq_cli_response_code.py +++ b/extremecloudiq/models/xiq_cli_response_code.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client.py b/extremecloudiq/models/xiq_client.py index d018160e..ed99b405 100644 --- a/extremecloudiq/models/xiq_client.py +++ b/extremecloudiq/models/xiq_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -78,7 +78,16 @@ class XiqClient(object): 'vendor': 'str', 'locations': 'list[XiqLocationLegend]', 'product_type': 'str', - 'alias': 'str' + 'alias': 'str', + 'th_rloc16': 'str', + 'th_child_id': 'int', + 'th_timeout': 'int', + 'th_supervision_interval': 'int', + 'th_netdata_version': 'int', + 'th_csl_synced': 'bool', + 'th_ip_addresses': 'list[XiqThreadIpv6Setting]', + 'th_router_last_reported': 'datetime', + 'thread_connected': 'bool' } attribute_map = { @@ -126,10 +135,19 @@ class XiqClient(object): 'vendor': 'vendor', 'locations': 'locations', 'product_type': 'product_type', - 'alias': 'alias' + 'alias': 'alias', + 'th_rloc16': 'th_rloc16', + 'th_child_id': 'th_child_id', + 'th_timeout': 'th_timeout', + 'th_supervision_interval': 'th_supervision_interval', + 'th_netdata_version': 'th_netdata_version', + 'th_csl_synced': 'th_csl_synced', + 'th_ip_addresses': 'th_ip_addresses', + 'th_router_last_reported': 'th_router_last_reported', + 'thread_connected': 'thread_connected' } - def __init__(self, id=None, create_time=None, update_time=None, org_id=None, location_id=None, device_id=None, hostname=None, mac_address=None, ip_address=None, ipv6_address=None, os_type=None, username=None, user_profile_name=None, connected=None, online_time=None, offline_time=None, vlan=None, connection_type=None, ssid=None, port=None, org_name=None, device_function=None, device_mac_address=None, device_name=None, auth=None, channel=None, client_health=None, application_health=None, radio_health=None, network_health=None, radio_type=None, encryption_method=None, interface_name=None, bssid=None, rssi=None, snr=None, description=None, category=None, mobility=None, port_type_name=None, wing_ap=None, vendor=None, locations=None, product_type=None, alias=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, location_id=None, device_id=None, hostname=None, mac_address=None, ip_address=None, ipv6_address=None, os_type=None, username=None, user_profile_name=None, connected=None, online_time=None, offline_time=None, vlan=None, connection_type=None, ssid=None, port=None, org_name=None, device_function=None, device_mac_address=None, device_name=None, auth=None, channel=None, client_health=None, application_health=None, radio_health=None, network_health=None, radio_type=None, encryption_method=None, interface_name=None, bssid=None, rssi=None, snr=None, description=None, category=None, mobility=None, port_type_name=None, wing_ap=None, vendor=None, locations=None, product_type=None, alias=None, th_rloc16=None, th_child_id=None, th_timeout=None, th_supervision_interval=None, th_netdata_version=None, th_csl_synced=None, th_ip_addresses=None, th_router_last_reported=None, thread_connected=None, local_vars_configuration=None): # noqa: E501 """XiqClient - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -180,6 +198,15 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, loc self._locations = None self._product_type = None self._alias = None + self._th_rloc16 = None + self._th_child_id = None + self._th_timeout = None + self._th_supervision_interval = None + self._th_netdata_version = None + self._th_csl_synced = None + self._th_ip_addresses = None + self._th_router_last_reported = None + self._thread_connected = None self.discriminator = None self.id = id @@ -269,6 +296,24 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, loc self.product_type = product_type if alias is not None: self.alias = alias + if th_rloc16 is not None: + self.th_rloc16 = th_rloc16 + if th_child_id is not None: + self.th_child_id = th_child_id + if th_timeout is not None: + self.th_timeout = th_timeout + if th_supervision_interval is not None: + self.th_supervision_interval = th_supervision_interval + if th_netdata_version is not None: + self.th_netdata_version = th_netdata_version + if th_csl_synced is not None: + self.th_csl_synced = th_csl_synced + if th_ip_addresses is not None: + self.th_ip_addresses = th_ip_addresses + if th_router_last_reported is not None: + self.th_router_last_reported = th_router_last_reported + if thread_connected is not None: + self.thread_connected = thread_connected @property def id(self): @@ -1311,6 +1356,213 @@ def alias(self, alias): self._alias = alias + @property + def th_rloc16(self): + """Gets the th_rloc16 of this XiqClient. # noqa: E501 + + The thread client Rloc16 # noqa: E501 + + :return: The th_rloc16 of this XiqClient. # noqa: E501 + :rtype: str + """ + return self._th_rloc16 + + @th_rloc16.setter + def th_rloc16(self, th_rloc16): + """Sets the th_rloc16 of this XiqClient. + + The thread client Rloc16 # noqa: E501 + + :param th_rloc16: The th_rloc16 of this XiqClient. # noqa: E501 + :type: str + """ + + self._th_rloc16 = th_rloc16 + + @property + def th_child_id(self): + """Gets the th_child_id of this XiqClient. # noqa: E501 + + The thread client child ID # noqa: E501 + + :return: The th_child_id of this XiqClient. # noqa: E501 + :rtype: int + """ + return self._th_child_id + + @th_child_id.setter + def th_child_id(self, th_child_id): + """Sets the th_child_id of this XiqClient. + + The thread client child ID # noqa: E501 + + :param th_child_id: The th_child_id of this XiqClient. # noqa: E501 + :type: int + """ + + self._th_child_id = th_child_id + + @property + def th_timeout(self): + """Gets the th_timeout of this XiqClient. # noqa: E501 + + The thread client timeout # noqa: E501 + + :return: The th_timeout of this XiqClient. # noqa: E501 + :rtype: int + """ + return self._th_timeout + + @th_timeout.setter + def th_timeout(self, th_timeout): + """Sets the th_timeout of this XiqClient. + + The thread client timeout # noqa: E501 + + :param th_timeout: The th_timeout of this XiqClient. # noqa: E501 + :type: int + """ + + self._th_timeout = th_timeout + + @property + def th_supervision_interval(self): + """Gets the th_supervision_interval of this XiqClient. # noqa: E501 + + The thread client Super vision interval # noqa: E501 + + :return: The th_supervision_interval of this XiqClient. # noqa: E501 + :rtype: int + """ + return self._th_supervision_interval + + @th_supervision_interval.setter + def th_supervision_interval(self, th_supervision_interval): + """Sets the th_supervision_interval of this XiqClient. + + The thread client Super vision interval # noqa: E501 + + :param th_supervision_interval: The th_supervision_interval of this XiqClient. # noqa: E501 + :type: int + """ + + self._th_supervision_interval = th_supervision_interval + + @property + def th_netdata_version(self): + """Gets the th_netdata_version of this XiqClient. # noqa: E501 + + The thread client netdata version # noqa: E501 + + :return: The th_netdata_version of this XiqClient. # noqa: E501 + :rtype: int + """ + return self._th_netdata_version + + @th_netdata_version.setter + def th_netdata_version(self, th_netdata_version): + """Sets the th_netdata_version of this XiqClient. + + The thread client netdata version # noqa: E501 + + :param th_netdata_version: The th_netdata_version of this XiqClient. # noqa: E501 + :type: int + """ + + self._th_netdata_version = th_netdata_version + + @property + def th_csl_synced(self): + """Gets the th_csl_synced of this XiqClient. # noqa: E501 + + The thread client CSL synced # noqa: E501 + + :return: The th_csl_synced of this XiqClient. # noqa: E501 + :rtype: bool + """ + return self._th_csl_synced + + @th_csl_synced.setter + def th_csl_synced(self, th_csl_synced): + """Sets the th_csl_synced of this XiqClient. + + The thread client CSL synced # noqa: E501 + + :param th_csl_synced: The th_csl_synced of this XiqClient. # noqa: E501 + :type: bool + """ + + self._th_csl_synced = th_csl_synced + + @property + def th_ip_addresses(self): + """Gets the th_ip_addresses of this XiqClient. # noqa: E501 + + The thread client IP addresses # noqa: E501 + + :return: The th_ip_addresses of this XiqClient. # noqa: E501 + :rtype: list[XiqThreadIpv6Setting] + """ + return self._th_ip_addresses + + @th_ip_addresses.setter + def th_ip_addresses(self, th_ip_addresses): + """Sets the th_ip_addresses of this XiqClient. + + The thread client IP addresses # noqa: E501 + + :param th_ip_addresses: The th_ip_addresses of this XiqClient. # noqa: E501 + :type: list[XiqThreadIpv6Setting] + """ + + self._th_ip_addresses = th_ip_addresses + + @property + def th_router_last_reported(self): + """Gets the th_router_last_reported of this XiqClient. # noqa: E501 + + The last reported datetime by thread router # noqa: E501 + + :return: The th_router_last_reported of this XiqClient. # noqa: E501 + :rtype: datetime + """ + return self._th_router_last_reported + + @th_router_last_reported.setter + def th_router_last_reported(self, th_router_last_reported): + """Sets the th_router_last_reported of this XiqClient. + + The last reported datetime by thread router # noqa: E501 + + :param th_router_last_reported: The th_router_last_reported of this XiqClient. # noqa: E501 + :type: datetime + """ + + self._th_router_last_reported = th_router_last_reported + + @property + def thread_connected(self): + """Gets the thread_connected of this XiqClient. # noqa: E501 + + Is client connected to thread network # noqa: E501 + + :return: The thread_connected of this XiqClient. # noqa: E501 + :rtype: bool + """ + return self._thread_connected + + @thread_connected.setter + def thread_connected(self, thread_connected): + """Sets the thread_connected of this XiqClient. + + Is client connected to thread network # noqa: E501 + + :param thread_connected: The thread_connected of this XiqClient. # noqa: E501 + :type: bool + """ + + self._thread_connected = thread_connected + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_client_field.py b/extremecloudiq/models/xiq_client_field.py index 8b44a991..d57f810e 100644 --- a/extremecloudiq/models/xiq_client_field.py +++ b/extremecloudiq/models/xiq_client_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -74,8 +74,17 @@ class XiqClientField(object): DEVICE_MAC_ADDRESS = "DEVICE_MAC_ADDRESS" ALIAS = "ALIAS" PRODUCT_TYPE = "PRODUCT_TYPE" - - allowable_values = [ID, CREATE_TIME, UPDATE_TIME, ORG_ID, ORG_NAME, LOCATION_ID, LOCATIONS, HOSTNAME, MAC_ADDRESS, IP_ADDRESS, IPV6_ADDRESS, OS_TYPE, DEVICE_ID, DEVICE_FUNCTION, DEVICE_NAME, USERNAME, USER_PROFILE_NAME, CONNECTED, ONLINE_TIME, OFFLINE_TIME, VLAN, CONNECTION_TYPE, SSID, PORT, BSSID, PORT_TYPE_NAME, INTERFACE_NAME, AUTH, ENCRYPTION_METHOD, CHANNEL, CLIENT_HEALTH, APPLICATION_HEALTH, NETWORK_HEALTH, RADIO_HEALTH, RSSI, SNR, RADIO_TYPE, WING_AP, VENDOR, MOBILITY, CATEGORY, DESCRIPTION, DEVICE_MAC_ADDRESS, ALIAS, PRODUCT_TYPE] # noqa: E501 + TH_RLOC16 = "TH_RLOC16" + TH_CHILD_ID = "TH_CHILD_ID" + TH_TIMEOUT = "TH_TIMEOUT" + TH_SUPERVISION_INTERVAL = "TH_SUPERVISION_INTERVAL" + TH_NETDATA_VERSION = "TH_NETDATA_VERSION" + TH_CSL_SYNCED = "TH_CSL_SYNCED" + TH_IP_ADDRESSES = "TH_IP_ADDRESSES" + TH_ROUTER_LAST_REPORTED = "TH_ROUTER_LAST_REPORTED" + THREAD_CONNECTED = "THREAD_CONNECTED" + + allowable_values = [ID, CREATE_TIME, UPDATE_TIME, ORG_ID, ORG_NAME, LOCATION_ID, LOCATIONS, HOSTNAME, MAC_ADDRESS, IP_ADDRESS, IPV6_ADDRESS, OS_TYPE, DEVICE_ID, DEVICE_FUNCTION, DEVICE_NAME, USERNAME, USER_PROFILE_NAME, CONNECTED, ONLINE_TIME, OFFLINE_TIME, VLAN, CONNECTION_TYPE, SSID, PORT, BSSID, PORT_TYPE_NAME, INTERFACE_NAME, AUTH, ENCRYPTION_METHOD, CHANNEL, CLIENT_HEALTH, APPLICATION_HEALTH, NETWORK_HEALTH, RADIO_HEALTH, RSSI, SNR, RADIO_TYPE, WING_AP, VENDOR, MOBILITY, CATEGORY, DESCRIPTION, DEVICE_MAC_ADDRESS, ALIAS, PRODUCT_TYPE, TH_RLOC16, TH_CHILD_ID, TH_TIMEOUT, TH_SUPERVISION_INTERVAL, TH_NETDATA_VERSION, TH_CSL_SYNCED, TH_IP_ADDRESSES, TH_ROUTER_LAST_REPORTED, THREAD_CONNECTED] # noqa: E501 """ Attributes: diff --git a/extremecloudiq/models/xiq_client_mac_address_alias.py b/extremecloudiq/models/xiq_client_mac_address_alias.py index 70dd0f4a..16958124 100644 --- a/extremecloudiq/models/xiq_client_mac_address_alias.py +++ b/extremecloudiq/models/xiq_client_mac_address_alias.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client_monitor_parameters.py b/extremecloudiq/models/xiq_client_monitor_parameters.py new file mode 100644 index 00000000..3818083c --- /dev/null +++ b/extremecloudiq/models/xiq_client_monitor_parameters.py @@ -0,0 +1,163 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqClientMonitorParameters(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'trigger_times': 'int', + 'report_interval': 'int' + } + + attribute_map = { + 'trigger_times': 'trigger_times', + 'report_interval': 'report_interval' + } + + def __init__(self, trigger_times=None, report_interval=None, local_vars_configuration=None): # noqa: E501 + """XiqClientMonitorParameters - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._trigger_times = None + self._report_interval = None + self.discriminator = None + + if trigger_times is not None: + self.trigger_times = trigger_times + if report_interval is not None: + self.report_interval = report_interval + + @property + def trigger_times(self): + """Gets the trigger_times of this XiqClientMonitorParameters. # noqa: E501 + + The trigger times, min = 1, max = 10 # noqa: E501 + + :return: The trigger_times of this XiqClientMonitorParameters. # noqa: E501 + :rtype: int + """ + return self._trigger_times + + @trigger_times.setter + def trigger_times(self, trigger_times): + """Sets the trigger_times of this XiqClientMonitorParameters. + + The trigger times, min = 1, max = 10 # noqa: E501 + + :param trigger_times: The trigger_times of this XiqClientMonitorParameters. # noqa: E501 + :type: int + """ + if (self.local_vars_configuration.client_side_validation and + trigger_times is not None and trigger_times > 10): # noqa: E501 + raise ValueError("Invalid value for `trigger_times`, must be a value less than or equal to `10`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + trigger_times is not None and trigger_times < 1): # noqa: E501 + raise ValueError("Invalid value for `trigger_times`, must be a value greater than or equal to `1`") # noqa: E501 + + self._trigger_times = trigger_times + + @property + def report_interval(self): + """Gets the report_interval of this XiqClientMonitorParameters. # noqa: E501 + + The report interval, min = 30, max = 3600 seconds # noqa: E501 + + :return: The report_interval of this XiqClientMonitorParameters. # noqa: E501 + :rtype: int + """ + return self._report_interval + + @report_interval.setter + def report_interval(self, report_interval): + """Sets the report_interval of this XiqClientMonitorParameters. + + The report interval, min = 30, max = 3600 seconds # noqa: E501 + + :param report_interval: The report_interval of this XiqClientMonitorParameters. # noqa: E501 + :type: int + """ + if (self.local_vars_configuration.client_side_validation and + report_interval is not None and report_interval > 3600): # noqa: E501 + raise ValueError("Invalid value for `report_interval`, must be a value less than or equal to `3600`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + report_interval is not None and report_interval < 30): # noqa: E501 + raise ValueError("Invalid value for `report_interval`, must be a value greater than or equal to `30`") # noqa: E501 + + self._report_interval = report_interval + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqClientMonitorParameters): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqClientMonitorParameters): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_client_monitor_profile.py b/extremecloudiq/models/xiq_client_monitor_profile.py new file mode 100644 index 00000000..b77feb20 --- /dev/null +++ b/extremecloudiq/models/xiq_client_monitor_profile.py @@ -0,0 +1,374 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqClientMonitorProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'predefined': 'bool', + 'association': 'XiqClientMonitorParameters', + 'authentication': 'XiqClientMonitorParameters', + 'networking': 'XiqClientMonitorParameters' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'predefined': 'predefined', + 'association': 'association', + 'authentication': 'authentication', + 'networking': 'networking' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, predefined=None, association=None, authentication=None, networking=None, local_vars_configuration=None): # noqa: E501 + """XiqClientMonitorProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._predefined = None + self._association = None + self._authentication = None + self._networking = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + self.name = name + if description is not None: + self.description = description + self.predefined = predefined + if association is not None: + self.association = association + if authentication is not None: + self.authentication = authentication + if networking is not None: + self.networking = networking + + @property + def id(self): + """Gets the id of this XiqClientMonitorProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqClientMonitorProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqClientMonitorProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqClientMonitorProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqClientMonitorProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqClientMonitorProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqClientMonitorProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqClientMonitorProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqClientMonitorProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqClientMonitorProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqClientMonitorProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqClientMonitorProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqClientMonitorProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqClientMonitorProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqClientMonitorProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqClientMonitorProfile. # noqa: E501 + + The client monitor profile name # noqa: E501 + + :return: The name of this XiqClientMonitorProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqClientMonitorProfile. + + The client monitor profile name # noqa: E501 + + :param name: The name of this XiqClientMonitorProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqClientMonitorProfile. # noqa: E501 + + The client monitor profile description # noqa: E501 + + :return: The description of this XiqClientMonitorProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqClientMonitorProfile. + + The client monitor profile description # noqa: E501 + + :param description: The description of this XiqClientMonitorProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def predefined(self): + """Gets the predefined of this XiqClientMonitorProfile. # noqa: E501 + + Whether the client monitor profile is predefined or user-customized. # noqa: E501 + + :return: The predefined of this XiqClientMonitorProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqClientMonitorProfile. + + Whether the client monitor profile is predefined or user-customized. # noqa: E501 + + :param predefined: The predefined of this XiqClientMonitorProfile. # noqa: E501 + :type: bool + """ + if self.local_vars_configuration.client_side_validation and predefined is None: # noqa: E501 + raise ValueError("Invalid value for `predefined`, must not be `None`") # noqa: E501 + + self._predefined = predefined + + @property + def association(self): + """Gets the association of this XiqClientMonitorProfile. # noqa: E501 + + + :return: The association of this XiqClientMonitorProfile. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._association + + @association.setter + def association(self, association): + """Sets the association of this XiqClientMonitorProfile. + + + :param association: The association of this XiqClientMonitorProfile. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._association = association + + @property + def authentication(self): + """Gets the authentication of this XiqClientMonitorProfile. # noqa: E501 + + + :return: The authentication of this XiqClientMonitorProfile. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._authentication + + @authentication.setter + def authentication(self, authentication): + """Sets the authentication of this XiqClientMonitorProfile. + + + :param authentication: The authentication of this XiqClientMonitorProfile. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._authentication = authentication + + @property + def networking(self): + """Gets the networking of this XiqClientMonitorProfile. # noqa: E501 + + + :return: The networking of this XiqClientMonitorProfile. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._networking + + @networking.setter + def networking(self, networking): + """Sets the networking of this XiqClientMonitorProfile. + + + :param networking: The networking of this XiqClientMonitorProfile. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._networking = networking + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqClientMonitorProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqClientMonitorProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_client_monitor_profile_request.py b/extremecloudiq/models/xiq_client_monitor_profile_request.py new file mode 100644 index 00000000..67444145 --- /dev/null +++ b/extremecloudiq/models/xiq_client_monitor_profile_request.py @@ -0,0 +1,242 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqClientMonitorProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'association': 'XiqClientMonitorParameters', + 'authentication': 'XiqClientMonitorParameters', + 'networking': 'XiqClientMonitorParameters' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'association': 'association', + 'authentication': 'authentication', + 'networking': 'networking' + } + + def __init__(self, name=None, description=None, association=None, authentication=None, networking=None, local_vars_configuration=None): # noqa: E501 + """XiqClientMonitorProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._association = None + self._authentication = None + self._networking = None + self.discriminator = None + + self.name = name + if description is not None: + self.description = description + if association is not None: + self.association = association + if authentication is not None: + self.authentication = authentication + if networking is not None: + self.networking = networking + + @property + def name(self): + """Gets the name of this XiqClientMonitorProfileRequest. # noqa: E501 + + The client monitor profile name # noqa: E501 + + :return: The name of this XiqClientMonitorProfileRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqClientMonitorProfileRequest. + + The client monitor profile name # noqa: E501 + + :param name: The name of this XiqClientMonitorProfileRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + name is not None and len(name) > 32): + raise ValueError("Invalid value for `name`, length must be less than or equal to `32`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + name is not None and len(name) < 1): + raise ValueError("Invalid value for `name`, length must be greater than or equal to `1`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqClientMonitorProfileRequest. # noqa: E501 + + The client monitor profile description # noqa: E501 + + :return: The description of this XiqClientMonitorProfileRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqClientMonitorProfileRequest. + + The client monitor profile description # noqa: E501 + + :param description: The description of this XiqClientMonitorProfileRequest. # noqa: E501 + :type: str + """ + if (self.local_vars_configuration.client_side_validation and + description is not None and len(description) > 64): + raise ValueError("Invalid value for `description`, length must be less than or equal to `64`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + description is not None and len(description) < 0): + raise ValueError("Invalid value for `description`, length must be greater than or equal to `0`") # noqa: E501 + + self._description = description + + @property + def association(self): + """Gets the association of this XiqClientMonitorProfileRequest. # noqa: E501 + + + :return: The association of this XiqClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._association + + @association.setter + def association(self, association): + """Sets the association of this XiqClientMonitorProfileRequest. + + + :param association: The association of this XiqClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._association = association + + @property + def authentication(self): + """Gets the authentication of this XiqClientMonitorProfileRequest. # noqa: E501 + + + :return: The authentication of this XiqClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._authentication + + @authentication.setter + def authentication(self, authentication): + """Sets the authentication of this XiqClientMonitorProfileRequest. + + + :param authentication: The authentication of this XiqClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._authentication = authentication + + @property + def networking(self): + """Gets the networking of this XiqClientMonitorProfileRequest. # noqa: E501 + + + :return: The networking of this XiqClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._networking + + @networking.setter + def networking(self, networking): + """Sets the networking of this XiqClientMonitorProfileRequest. + + + :param networking: The networking of this XiqClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._networking = networking + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqClientMonitorProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqClientMonitorProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_client_sort_field.py b/extremecloudiq/models/xiq_client_sort_field.py index fd07d30c..ac3ed093 100644 --- a/extremecloudiq/models/xiq_client_sort_field.py +++ b/extremecloudiq/models/xiq_client_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -46,8 +46,12 @@ class XiqClientSortField(object): USER_NAME = "USER_NAME" USER_PROFILE = "USER_PROFILE" VLAN = "VLAN" + TH_RLOC16 = "TH_RLOC16" + CLIENT_MAC = "CLIENT_MAC" + RSSI = "RSSI" + DEVICE_MAC = "DEVICE_MAC" - allowable_values = [AUTH_METHOD, CHANNEL, CONNECTED_VIA, CONNECTION_TYPE, DEVICE_NAME, HOST_NAME, IPV4, IPV6, MAC, NAC_DETAILS, NAC_PROFILE, OS_TYPE, REPORTED_BY, START_TIME, USER_NAME, USER_PROFILE, VLAN] # noqa: E501 + allowable_values = [AUTH_METHOD, CHANNEL, CONNECTED_VIA, CONNECTION_TYPE, DEVICE_NAME, HOST_NAME, IPV4, IPV6, MAC, NAC_DETAILS, NAC_PROFILE, OS_TYPE, REPORTED_BY, START_TIME, USER_NAME, USER_PROFILE, VLAN, TH_RLOC16, CLIENT_MAC, RSSI, DEVICE_MAC] # noqa: E501 """ Attributes: diff --git a/extremecloudiq/models/xiq_client_stats_entity.py b/extremecloudiq/models/xiq_client_stats_entity.py index 1aeb8955..4af823ff 100644 --- a/extremecloudiq/models/xiq_client_stats_entity.py +++ b/extremecloudiq/models/xiq_client_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client_summary.py b/extremecloudiq/models/xiq_client_summary.py index 023aa81c..62bde05c 100644 --- a/extremecloudiq/models/xiq_client_summary.py +++ b/extremecloudiq/models/xiq_client_summary.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client_type.py b/extremecloudiq/models/xiq_client_type.py index 17afdffb..ff1d9175 100644 --- a/extremecloudiq/models/xiq_client_type.py +++ b/extremecloudiq/models/xiq_client_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client_usage.py b/extremecloudiq/models/xiq_client_usage.py index b9919e91..fd51850d 100644 --- a/extremecloudiq/models/xiq_client_usage.py +++ b/extremecloudiq/models/xiq_client_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_client_view.py b/extremecloudiq/models/xiq_client_view.py index f0f232dd..d15afefa 100644 --- a/extremecloudiq/models/xiq_client_view.py +++ b/extremecloudiq/models/xiq_client_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -36,8 +36,9 @@ class XiqClientView(object): LOCATION = "LOCATION" METRICS = "METRICS" IOT = "IOT" + THREAD = "THREAD" - allowable_values = [BASIC, FULL, STATUS, DETAIL, LOCATION, METRICS, IOT] # noqa: E501 + allowable_values = [BASIC, FULL, STATUS, DETAIL, LOCATION, METRICS, IOT, THREAD] # noqa: E501 """ Attributes: diff --git a/extremecloudiq/models/xiq_cloud_config_group.py b/extremecloudiq/models/xiq_cloud_config_group.py index 1567389c..8179d888 100644 --- a/extremecloudiq/models/xiq_cloud_config_group.py +++ b/extremecloudiq/models/xiq_cloud_config_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_cloud_shark_storage.py b/extremecloudiq/models/xiq_cloud_shark_storage.py index 3de7716b..f3a551e8 100644 --- a/extremecloudiq/models/xiq_cloud_shark_storage.py +++ b/extremecloudiq/models/xiq_cloud_shark_storage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_connectivity_details_by_client_type_response.py b/extremecloudiq/models/xiq_connectivity_details_by_client_type_response.py index 9fb03a83..51c93bbc 100644 --- a/extremecloudiq/models/xiq_connectivity_details_by_client_type_response.py +++ b/extremecloudiq/models/xiq_connectivity_details_by_client_type_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_connectivity_experience_data.py b/extremecloudiq/models/xiq_connectivity_experience_data.py index b145cc3b..a99147a6 100644 --- a/extremecloudiq/models/xiq_connectivity_experience_data.py +++ b/extremecloudiq/models/xiq_connectivity_experience_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_connectivity_experience_view_type.py b/extremecloudiq/models/xiq_connectivity_experience_view_type.py index 010f816d..39224d82 100644 --- a/extremecloudiq/models/xiq_connectivity_experience_view_type.py +++ b/extremecloudiq/models/xiq_connectivity_experience_view_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_anomalies_action_response.py b/extremecloudiq/models/xiq_copilot_anomalies_action_response.py index a92fd511..c4825b92 100644 --- a/extremecloudiq/models/xiq_copilot_anomalies_action_response.py +++ b/extremecloudiq/models/xiq_copilot_anomalies_action_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_anomalies_by_category.py b/extremecloudiq/models/xiq_copilot_anomalies_by_category.py index 25757156..39c84e8b 100644 --- a/extremecloudiq/models/xiq_copilot_anomalies_by_category.py +++ b/extremecloudiq/models/xiq_copilot_anomalies_by_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_events_wired_sort_field.py b/extremecloudiq/models/xiq_copilot_events_wired_sort_field.py index 4691941c..c0f9a9da 100644 --- a/extremecloudiq/models/xiq_copilot_events_wired_sort_field.py +++ b/extremecloudiq/models/xiq_copilot_events_wired_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_events_wireless_sort_field.py b/extremecloudiq/models/xiq_copilot_events_wireless_sort_field.py index 368690bc..079ec581 100644 --- a/extremecloudiq/models/xiq_copilot_events_wireless_sort_field.py +++ b/extremecloudiq/models/xiq_copilot_events_wireless_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_device_with_location.py b/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_device_with_location.py index 24975c0b..34a56dfc 100644 --- a/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_device_with_location.py +++ b/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_device_with_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_location_entity.py b/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_location_entity.py index e36049f3..0ad0d330 100644 --- a/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_location_entity.py +++ b/extremecloudiq/models/xiq_copilot_paged_xiq_anomaly_location_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_wired_events_score_type.py b/extremecloudiq/models/xiq_copilot_wired_events_score_type.py index 354f0e90..830911c0 100644 --- a/extremecloudiq/models/xiq_copilot_wired_events_score_type.py +++ b/extremecloudiq/models/xiq_copilot_wired_events_score_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_wireless_event.py b/extremecloudiq/models/xiq_copilot_wireless_event.py index 56795031..0ea9f391 100644 --- a/extremecloudiq/models/xiq_copilot_wireless_event.py +++ b/extremecloudiq/models/xiq_copilot_wireless_event.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_copilot_wireless_events_score_type.py b/extremecloudiq/models/xiq_copilot_wireless_events_score_type.py index c475c356..3e16fb8e 100644 --- a/extremecloudiq/models/xiq_copilot_wireless_events_score_type.py +++ b/extremecloudiq/models/xiq_copilot_wireless_events_score_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_country.py b/extremecloudiq/models/xiq_country.py index e17d3317..4c8f1149 100644 --- a/extremecloudiq/models/xiq_country.py +++ b/extremecloudiq/models/xiq_country.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_country_code.py b/extremecloudiq/models/xiq_country_code.py index dac79af4..00c9d131 100644 --- a/extremecloudiq/models/xiq_country_code.py +++ b/extremecloudiq/models/xiq_country_code.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_country_state.py b/extremecloudiq/models/xiq_country_state.py new file mode 100644 index 00000000..430e1c5e --- /dev/null +++ b/extremecloudiq/models/xiq_country_state.py @@ -0,0 +1,179 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqCountryState(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'country_code': 'str', + 'code': 'str', + 'name': 'str' + } + + attribute_map = { + 'country_code': 'country_code', + 'code': 'code', + 'name': 'name' + } + + def __init__(self, country_code=None, code=None, name=None, local_vars_configuration=None): # noqa: E501 + """XiqCountryState - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._country_code = None + self._code = None + self._name = None + self.discriminator = None + + if country_code is not None: + self.country_code = country_code + if code is not None: + self.code = code + if name is not None: + self.name = name + + @property + def country_code(self): + """Gets the country_code of this XiqCountryState. # noqa: E501 + + The country ISO 2-letter code. # noqa: E501 + + :return: The country_code of this XiqCountryState. # noqa: E501 + :rtype: str + """ + return self._country_code + + @country_code.setter + def country_code(self, country_code): + """Sets the country_code of this XiqCountryState. + + The country ISO 2-letter code. # noqa: E501 + + :param country_code: The country_code of this XiqCountryState. # noqa: E501 + :type: str + """ + + self._country_code = country_code + + @property + def code(self): + """Gets the code of this XiqCountryState. # noqa: E501 + + The state or province code. # noqa: E501 + + :return: The code of this XiqCountryState. # noqa: E501 + :rtype: str + """ + return self._code + + @code.setter + def code(self, code): + """Sets the code of this XiqCountryState. + + The state or province code. # noqa: E501 + + :param code: The code of this XiqCountryState. # noqa: E501 + :type: str + """ + + self._code = code + + @property + def name(self): + """Gets the name of this XiqCountryState. # noqa: E501 + + The state or province name. # noqa: E501 + + :return: The name of this XiqCountryState. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqCountryState. + + The state or province name. # noqa: E501 + + :param name: The name of this XiqCountryState. # noqa: E501 + :type: str + """ + + self._name = name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqCountryState): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqCountryState): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_create_alert_email_subscription_request.py b/extremecloudiq/models/xiq_create_alert_email_subscription_request.py index 8b406110..587a152d 100644 --- a/extremecloudiq/models/xiq_create_alert_email_subscription_request.py +++ b/extremecloudiq/models/xiq_create_alert_email_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_alert_webhook_subscription_request.py b/extremecloudiq/models/xiq_create_alert_webhook_subscription_request.py index 896d2ad0..5eed18f0 100644 --- a/extremecloudiq/models/xiq_create_alert_webhook_subscription_request.py +++ b/extremecloudiq/models/xiq_create_alert_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_building_request.py b/extremecloudiq/models/xiq_create_building_request.py index 547d0a53..73ec8a35 100644 --- a/extremecloudiq/models/xiq_create_building_request.py +++ b/extremecloudiq/models/xiq_create_building_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_classification_request.py b/extremecloudiq/models/xiq_create_classification_request.py index 407f5e79..effc760c 100644 --- a/extremecloudiq/models/xiq_create_classification_request.py +++ b/extremecloudiq/models/xiq_create_classification_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_classification_rule_request.py b/extremecloudiq/models/xiq_create_classification_rule_request.py index 154d848c..9be2e247 100644 --- a/extremecloudiq/models/xiq_create_classification_rule_request.py +++ b/extremecloudiq/models/xiq_create_classification_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_cloud_config_group_request.py b/extremecloudiq/models/xiq_create_cloud_config_group_request.py index bea0ee8b..7478ad26 100644 --- a/extremecloudiq/models/xiq_create_cloud_config_group_request.py +++ b/extremecloudiq/models/xiq_create_cloud_config_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_end_user_request.py b/extremecloudiq/models/xiq_create_end_user_request.py index 4bc2d453..a6c50e97 100644 --- a/extremecloudiq/models/xiq_create_end_user_request.py +++ b/extremecloudiq/models/xiq_create_end_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_external_radius_server_request.py b/extremecloudiq/models/xiq_create_external_radius_server_request.py index 29807190..de055e8f 100644 --- a/extremecloudiq/models/xiq_create_external_radius_server_request.py +++ b/extremecloudiq/models/xiq_create_external_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_floor_request.py b/extremecloudiq/models/xiq_create_floor_request.py index 7344b60b..808ceff2 100644 --- a/extremecloudiq/models/xiq_create_floor_request.py +++ b/extremecloudiq/models/xiq_create_floor_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_internal_radius_server_request.py b/extremecloudiq/models/xiq_create_internal_radius_server_request.py index da4f717b..070db615 100644 --- a/extremecloudiq/models/xiq_create_internal_radius_server_request.py +++ b/extremecloudiq/models/xiq_create_internal_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_key_based_pcg_users_request.py b/extremecloudiq/models/xiq_create_key_based_pcg_users_request.py index b07cfc62..5887c2a8 100644 --- a/extremecloudiq/models/xiq_create_key_based_pcg_users_request.py +++ b/extremecloudiq/models/xiq_create_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_l3_address_profile_request.py b/extremecloudiq/models/xiq_create_l3_address_profile_request.py new file mode 100644 index 00000000..093fb107 --- /dev/null +++ b/extremecloudiq/models/xiq_create_l3_address_profile_request.py @@ -0,0 +1,348 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqCreateL3AddressProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'address_type': 'XiqL3AddressType', + 'enable_classification': 'bool', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]', + 'ip_address_end': 'str', + 'netmask': 'str', + 'wildcard_mask': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'address_type': 'address_type', + 'enable_classification': 'enable_classification', + 'classified_entries': 'classified_entries', + 'ip_address_end': 'ip_address_end', + 'netmask': 'netmask', + 'wildcard_mask': 'wildcard_mask' + } + + def __init__(self, name=None, description=None, value=None, address_type=None, enable_classification=None, classified_entries=None, ip_address_end=None, netmask=None, wildcard_mask=None, local_vars_configuration=None): # noqa: E501 + """XiqCreateL3AddressProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._value = None + self._address_type = None + self._enable_classification = None + self._classified_entries = None + self._ip_address_end = None + self._netmask = None + self._wildcard_mask = None + self.discriminator = None + + self.name = name + if description is not None: + self.description = description + self.value = value + self.address_type = address_type + if enable_classification is not None: + self.enable_classification = enable_classification + if classified_entries is not None: + self.classified_entries = classified_entries + if ip_address_end is not None: + self.ip_address_end = ip_address_end + if netmask is not None: + self.netmask = netmask + if wildcard_mask is not None: + self.wildcard_mask = wildcard_mask + + @property + def name(self): + """Gets the name of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The L3 Address profile name # noqa: E501 + + :return: The name of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqCreateL3AddressProfileRequest. + + The L3 Address profile name # noqa: E501 + + :param name: The name of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The L3 Address profile description # noqa: E501 + + :return: The description of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqCreateL3AddressProfileRequest. + + The L3 Address profile description # noqa: E501 + + :param description: The description of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The L3 Address profile value # noqa: E501 + + :return: The value of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqCreateL3AddressProfileRequest. + + The L3 Address profile value # noqa: E501 + + :param value: The value of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and value is None: # noqa: E501 + raise ValueError("Invalid value for `value`, must not be `None`") # noqa: E501 + + self._value = value + + @property + def address_type(self): + """Gets the address_type of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + + :return: The address_type of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqCreateL3AddressProfileRequest. + + + :param address_type: The address_type of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The flag to enable classification entries on host name address profile # noqa: E501 + + :return: The enable_classification of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqCreateL3AddressProfileRequest. + + The flag to enable classification entries on host name address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The host name address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqCreateL3AddressProfileRequest. + + The host name address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + @property + def ip_address_end(self): + """Gets the ip_address_end of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The classified entry IP address end, only available for \"IP_RANGE\" address type # noqa: E501 + + :return: The ip_address_end of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._ip_address_end + + @ip_address_end.setter + def ip_address_end(self, ip_address_end): + """Sets the ip_address_end of this XiqCreateL3AddressProfileRequest. + + The classified entry IP address end, only available for \"IP_RANGE\" address type # noqa: E501 + + :param ip_address_end: The ip_address_end of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._ip_address_end = ip_address_end + + @property + def netmask(self): + """Gets the netmask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The classified entry IP address end, only available for \"IP_SUBNET\" address type # noqa: E501 + + :return: The netmask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._netmask + + @netmask.setter + def netmask(self, netmask): + """Sets the netmask of this XiqCreateL3AddressProfileRequest. + + The classified entry IP address end, only available for \"IP_SUBNET\" address type # noqa: E501 + + :param netmask: The netmask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._netmask = netmask + + @property + def wildcard_mask(self): + """Gets the wildcard_mask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + + The wildcard address profile mask value, only available for \"WILDCARD\" address type # noqa: E501 + + :return: The wildcard_mask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._wildcard_mask + + @wildcard_mask.setter + def wildcard_mask(self, wildcard_mask): + """Sets the wildcard_mask of this XiqCreateL3AddressProfileRequest. + + The wildcard address profile mask value, only available for \"WILDCARD\" address type # noqa: E501 + + :param wildcard_mask: The wildcard_mask of this XiqCreateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._wildcard_mask = wildcard_mask + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqCreateL3AddressProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqCreateL3AddressProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_create_ldap_server_request.py b/extremecloudiq/models/xiq_create_ldap_server_request.py index 5b54f78a..6b7e10c5 100644 --- a/extremecloudiq/models/xiq_create_ldap_server_request.py +++ b/extremecloudiq/models/xiq_create_ldap_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_location_request.py b/extremecloudiq/models/xiq_create_location_request.py index 21f7c8f7..fdafc087 100644 --- a/extremecloudiq/models/xiq_create_location_request.py +++ b/extremecloudiq/models/xiq_create_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_mac_object_request.py b/extremecloudiq/models/xiq_create_mac_object_request.py new file mode 100644 index 00000000..fd040403 --- /dev/null +++ b/extremecloudiq/models/xiq_create_mac_object_request.py @@ -0,0 +1,236 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqCreateMacObjectRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'mac_type': 'XiqMacObjectType', + 'mac_address_end': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'mac_type': 'mac_type', + 'mac_address_end': 'mac_address_end' + } + + def __init__(self, name=None, description=None, value=None, mac_type=None, mac_address_end=None, local_vars_configuration=None): # noqa: E501 + """XiqCreateMacObjectRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._value = None + self._mac_type = None + self._mac_address_end = None + self.discriminator = None + + self.name = name + if description is not None: + self.description = description + self.value = value + self.mac_type = mac_type + if mac_address_end is not None: + self.mac_address_end = mac_address_end + + @property + def name(self): + """Gets the name of this XiqCreateMacObjectRequest. # noqa: E501 + + The product model # noqa: E501 + + :return: The name of this XiqCreateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqCreateMacObjectRequest. + + The product model # noqa: E501 + + :param name: The name of this XiqCreateMacObjectRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqCreateMacObjectRequest. # noqa: E501 + + The product description # noqa: E501 + + :return: The description of this XiqCreateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqCreateMacObjectRequest. + + The product description # noqa: E501 + + :param description: The description of this XiqCreateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqCreateMacObjectRequest. # noqa: E501 + + The MAC octets. # noqa: E501 + + :return: The value of this XiqCreateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqCreateMacObjectRequest. + + The MAC octets. # noqa: E501 + + :param value: The value of this XiqCreateMacObjectRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and value is None: # noqa: E501 + raise ValueError("Invalid value for `value`, must not be `None`") # noqa: E501 + + self._value = value + + @property + def mac_type(self): + """Gets the mac_type of this XiqCreateMacObjectRequest. # noqa: E501 + + + :return: The mac_type of this XiqCreateMacObjectRequest. # noqa: E501 + :rtype: XiqMacObjectType + """ + return self._mac_type + + @mac_type.setter + def mac_type(self, mac_type): + """Sets the mac_type of this XiqCreateMacObjectRequest. + + + :param mac_type: The mac_type of this XiqCreateMacObjectRequest. # noqa: E501 + :type: XiqMacObjectType + """ + if self.local_vars_configuration.client_side_validation and mac_type is None: # noqa: E501 + raise ValueError("Invalid value for `mac_type`, must not be `None`") # noqa: E501 + + self._mac_type = mac_type + + @property + def mac_address_end(self): + """Gets the mac_address_end of this XiqCreateMacObjectRequest. # noqa: E501 + + The MAC address end, only available for \"MAC_RANGE\" type. # noqa: E501 + + :return: The mac_address_end of this XiqCreateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._mac_address_end + + @mac_address_end.setter + def mac_address_end(self, mac_address_end): + """Sets the mac_address_end of this XiqCreateMacObjectRequest. + + The MAC address end, only available for \"MAC_RANGE\" type. # noqa: E501 + + :param mac_address_end: The mac_address_end of this XiqCreateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._mac_address_end = mac_address_end + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqCreateMacObjectRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqCreateMacObjectRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_create_network_policy_request.py b/extremecloudiq/models/xiq_create_network_policy_request.py index ae9f30d7..61aeeb27 100644 --- a/extremecloudiq/models/xiq_create_network_policy_request.py +++ b/extremecloudiq/models/xiq_create_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_organization_request.py b/extremecloudiq/models/xiq_create_organization_request.py index d55739d2..72bcdea4 100644 --- a/extremecloudiq/models/xiq_create_organization_request.py +++ b/extremecloudiq/models/xiq_create_organization_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_radio_profile_request.py b/extremecloudiq/models/xiq_create_radio_profile_request.py index b8d73727..8249b022 100644 --- a/extremecloudiq/models/xiq_create_radio_profile_request.py +++ b/extremecloudiq/models/xiq_create_radio_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_radius_client.py b/extremecloudiq/models/xiq_create_radius_client.py index 1fb4c7e2..52c35a0a 100644 --- a/extremecloudiq/models/xiq_create_radius_client.py +++ b/extremecloudiq/models/xiq_create_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_radius_client_object_request.py b/extremecloudiq/models/xiq_create_radius_client_object_request.py index 69d9cdde..4e5cc21f 100644 --- a/extremecloudiq/models/xiq_create_radius_client_object_request.py +++ b/extremecloudiq/models/xiq_create_radius_client_object_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_radius_proxy_realm.py b/extremecloudiq/models/xiq_create_radius_proxy_realm.py index fc3798b5..4da9bf25 100644 --- a/extremecloudiq/models/xiq_create_radius_proxy_realm.py +++ b/extremecloudiq/models/xiq_create_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_radius_proxy_request.py b/extremecloudiq/models/xiq_create_radius_proxy_request.py index 96195aeb..aa7c7140 100644 --- a/extremecloudiq/models/xiq_create_radius_proxy_request.py +++ b/extremecloudiq/models/xiq_create_radius_proxy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_rp_mac_oui_profile_request.py b/extremecloudiq/models/xiq_create_rp_mac_oui_profile_request.py index 26b2d85c..11da7d71 100644 --- a/extremecloudiq/models/xiq_create_rp_mac_oui_profile_request.py +++ b/extremecloudiq/models/xiq_create_rp_mac_oui_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_site_request.py b/extremecloudiq/models/xiq_create_site_request.py index 14ecd28e..5a7ea9f4 100644 --- a/extremecloudiq/models/xiq_create_site_request.py +++ b/extremecloudiq/models/xiq_create_site_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_user_group_request.py b/extremecloudiq/models/xiq_create_user_group_request.py index 90ffaeee..c01b071d 100644 --- a/extremecloudiq/models/xiq_create_user_group_request.py +++ b/extremecloudiq/models/xiq_create_user_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_user_profile_assignment_request.py b/extremecloudiq/models/xiq_create_user_profile_assignment_request.py new file mode 100644 index 00000000..e69f263d --- /dev/null +++ b/extremecloudiq/models/xiq_create_user_profile_assignment_request.py @@ -0,0 +1,205 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqCreateUserProfileAssignmentRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'folder_ids': 'list[int]', + 'assignment_radius_attribute': 'XiqUserProfileAssignmentRadiusAttribute' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'folder_ids': 'folder_ids', + 'assignment_radius_attribute': 'assignment_radius_attribute' + } + + def __init__(self, name=None, description=None, folder_ids=None, assignment_radius_attribute=None, local_vars_configuration=None): # noqa: E501 + """XiqCreateUserProfileAssignmentRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._folder_ids = None + self._assignment_radius_attribute = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if folder_ids is not None: + self.folder_ids = folder_ids + if assignment_radius_attribute is not None: + self.assignment_radius_attribute = assignment_radius_attribute + + @property + def name(self): + """Gets the name of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + + The user profile name # noqa: E501 + + :return: The name of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqCreateUserProfileAssignmentRequest. + + The user profile name # noqa: E501 + + :param name: The name of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + + The user profile assignment description # noqa: E501 + + :return: The description of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqCreateUserProfileAssignmentRequest. + + The user profile assignment description # noqa: E501 + + :param description: The description of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def folder_ids(self): + """Gets the folder_ids of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + + The location folder Id list # noqa: E501 + + :return: The folder_ids of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :rtype: list[int] + """ + return self._folder_ids + + @folder_ids.setter + def folder_ids(self, folder_ids): + """Sets the folder_ids of this XiqCreateUserProfileAssignmentRequest. + + The location folder Id list # noqa: E501 + + :param folder_ids: The folder_ids of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :type: list[int] + """ + + self._folder_ids = folder_ids + + @property + def assignment_radius_attribute(self): + """Gets the assignment_radius_attribute of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + + + :return: The assignment_radius_attribute of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :rtype: XiqUserProfileAssignmentRadiusAttribute + """ + return self._assignment_radius_attribute + + @assignment_radius_attribute.setter + def assignment_radius_attribute(self, assignment_radius_attribute): + """Sets the assignment_radius_attribute of this XiqCreateUserProfileAssignmentRequest. + + + :param assignment_radius_attribute: The assignment_radius_attribute of this XiqCreateUserProfileAssignmentRequest. # noqa: E501 + :type: XiqUserProfileAssignmentRadiusAttribute + """ + + self._assignment_radius_attribute = assignment_radius_attribute + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqCreateUserProfileAssignmentRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqCreateUserProfileAssignmentRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_create_user_profile_request.py b/extremecloudiq/models/xiq_create_user_profile_request.py index 126b72e4..7bf438b0 100644 --- a/extremecloudiq/models/xiq_create_user_profile_request.py +++ b/extremecloudiq/models/xiq_create_user_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_user_request.py b/extremecloudiq/models/xiq_create_user_request.py index fe25af3f..dffb46a1 100644 --- a/extremecloudiq/models/xiq_create_user_request.py +++ b/extremecloudiq/models/xiq_create_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_vlan_object_classified_entry_request.py b/extremecloudiq/models/xiq_create_vlan_object_classified_entry_request.py index a2b87a04..681db4ff 100644 --- a/extremecloudiq/models/xiq_create_vlan_object_classified_entry_request.py +++ b/extremecloudiq/models/xiq_create_vlan_object_classified_entry_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_vlan_profile_request.py b/extremecloudiq/models/xiq_create_vlan_profile_request.py index c07a5a86..a9f84c59 100644 --- a/extremecloudiq/models/xiq_create_vlan_profile_request.py +++ b/extremecloudiq/models/xiq_create_vlan_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_create_webhook_subscription_request.py b/extremecloudiq/models/xiq_create_webhook_subscription_request.py index 0ddd951e..47409fa3 100644 --- a/extremecloudiq/models/xiq_create_webhook_subscription_request.py +++ b/extremecloudiq/models/xiq_create_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_credential_log.py b/extremecloudiq/models/xiq_credential_log.py index cc854234..02b7df43 100644 --- a/extremecloudiq/models/xiq_credential_log.py +++ b/extremecloudiq/models/xiq_credential_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_cwp.py b/extremecloudiq/models/xiq_cwp.py index df5dc897..da13dda1 100644 --- a/extremecloudiq/models/xiq_cwp.py +++ b/extremecloudiq/models/xiq_cwp.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_data_point.py b/extremecloudiq/models/xiq_data_point.py index 08be37f1..8b14783a 100644 --- a/extremecloudiq/models/xiq_data_point.py +++ b/extremecloudiq/models/xiq_data_point.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_date_time_type.py b/extremecloudiq/models/xiq_date_time_type.py index b1aabbd6..256c6986 100644 --- a/extremecloudiq/models/xiq_date_time_type.py +++ b/extremecloudiq/models/xiq_date_time_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_date_time_unit_type.py b/extremecloudiq/models/xiq_date_time_unit_type.py index a812c9b9..49b00ef0 100644 --- a/extremecloudiq/models/xiq_date_time_unit_type.py +++ b/extremecloudiq/models/xiq_date_time_unit_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_default_device_password.py b/extremecloudiq/models/xiq_default_device_password.py index 2301f23a..a01bd874 100644 --- a/extremecloudiq/models/xiq_default_device_password.py +++ b/extremecloudiq/models/xiq_default_device_password.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_email_response.py b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_email_response.py index a1f8f3ab..35393eb8 100644 --- a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_email_response.py +++ b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_email_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_request.py b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_request.py index 764eceee..a10eaa43 100644 --- a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_request.py +++ b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_webhook_response.py b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_webhook_response.py index c814833b..97c244a5 100644 --- a/extremecloudiq/models/xiq_delete_bulk_alert_subscription_webhook_response.py +++ b/extremecloudiq/models/xiq_delete_bulk_alert_subscription_webhook_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_delete_key_based_pcg_users_request.py b/extremecloudiq/models/xiq_delete_key_based_pcg_users_request.py index ac7a4352..d556de87 100644 --- a/extremecloudiq/models/xiq_delete_key_based_pcg_users_request.py +++ b/extremecloudiq/models/xiq_delete_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_delivery_settings.py b/extremecloudiq/models/xiq_delivery_settings.py index 114020f5..56418fec 100644 --- a/extremecloudiq/models/xiq_delivery_settings.py +++ b/extremecloudiq/models/xiq_delivery_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dell_device.py b/extremecloudiq/models/xiq_dell_device.py index 0f4a3d07..b4e438a2 100644 --- a/extremecloudiq/models/xiq_dell_device.py +++ b/extremecloudiq/models/xiq_dell_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dell_devices.py b/extremecloudiq/models/xiq_dell_devices.py index 785b5c8a..fcbe1d62 100644 --- a/extremecloudiq/models/xiq_dell_devices.py +++ b/extremecloudiq/models/xiq_dell_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_deployment_overview.py b/extremecloudiq/models/xiq_deployment_overview.py index 55fc5ebb..7369b755 100644 --- a/extremecloudiq/models/xiq_deployment_overview.py +++ b/extremecloudiq/models/xiq_deployment_overview.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_deployment_policy.py b/extremecloudiq/models/xiq_deployment_policy.py index 30befeb9..ec52bc3e 100644 --- a/extremecloudiq/models/xiq_deployment_policy.py +++ b/extremecloudiq/models/xiq_deployment_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_deployment_request.py b/extremecloudiq/models/xiq_deployment_request.py index d7338f21..9b2703f4 100644 --- a/extremecloudiq/models/xiq_deployment_request.py +++ b/extremecloudiq/models/xiq_deployment_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_deployment_response.py b/extremecloudiq/models/xiq_deployment_response.py index 91cb622f..ae6eeb4e 100644 --- a/extremecloudiq/models/xiq_deployment_response.py +++ b/extremecloudiq/models/xiq_deployment_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_deployment_status.py b/extremecloudiq/models/xiq_deployment_status.py index e310bfd3..c34bbb90 100644 --- a/extremecloudiq/models/xiq_deployment_status.py +++ b/extremecloudiq/models/xiq_deployment_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_destination_type.py b/extremecloudiq/models/xiq_destination_type.py index 41234d12..0f698ef9 100644 --- a/extremecloudiq/models/xiq_destination_type.py +++ b/extremecloudiq/models/xiq_destination_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device.py b/extremecloudiq/models/xiq_device.py index 5fe0fc8d..9f00ea2a 100644 --- a/extremecloudiq/models/xiq_device.py +++ b/extremecloudiq/models/xiq_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_admin_state.py b/extremecloudiq/models/xiq_device_admin_state.py index e8b14eab..dd41fd75 100644 --- a/extremecloudiq/models/xiq_device_admin_state.py +++ b/extremecloudiq/models/xiq_device_admin_state.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_alarm.py b/extremecloudiq/models/xiq_device_alarm.py index 5339ea2b..b03d3bc0 100644 --- a/extremecloudiq/models/xiq_device_alarm.py +++ b/extremecloudiq/models/xiq_device_alarm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_category.py b/extremecloudiq/models/xiq_device_category.py index a615f220..a2d20ebc 100644 --- a/extremecloudiq/models/xiq_device_category.py +++ b/extremecloudiq/models/xiq_device_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_client_monitor.py b/extremecloudiq/models/xiq_device_client_monitor.py new file mode 100644 index 00000000..34cc327a --- /dev/null +++ b/extremecloudiq/models/xiq_device_client_monitor.py @@ -0,0 +1,151 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqDeviceClientMonitor(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'client_monitor_profile_id': 'int', + 'enable': 'bool' + } + + attribute_map = { + 'client_monitor_profile_id': 'client_monitor_profile_id', + 'enable': 'enable' + } + + def __init__(self, client_monitor_profile_id=None, enable=None, local_vars_configuration=None): # noqa: E501 + """XiqDeviceClientMonitor - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._client_monitor_profile_id = None + self._enable = None + self.discriminator = None + + if client_monitor_profile_id is not None: + self.client_monitor_profile_id = client_monitor_profile_id + if enable is not None: + self.enable = enable + + @property + def client_monitor_profile_id(self): + """Gets the client_monitor_profile_id of this XiqDeviceClientMonitor. # noqa: E501 + + The assigned client monitor profile ID # noqa: E501 + + :return: The client_monitor_profile_id of this XiqDeviceClientMonitor. # noqa: E501 + :rtype: int + """ + return self._client_monitor_profile_id + + @client_monitor_profile_id.setter + def client_monitor_profile_id(self, client_monitor_profile_id): + """Sets the client_monitor_profile_id of this XiqDeviceClientMonitor. + + The assigned client monitor profile ID # noqa: E501 + + :param client_monitor_profile_id: The client_monitor_profile_id of this XiqDeviceClientMonitor. # noqa: E501 + :type: int + """ + + self._client_monitor_profile_id = client_monitor_profile_id + + @property + def enable(self): + """Gets the enable of this XiqDeviceClientMonitor. # noqa: E501 + + The timestamp when the device assigned to the location # noqa: E501 + + :return: The enable of this XiqDeviceClientMonitor. # noqa: E501 + :rtype: bool + """ + return self._enable + + @enable.setter + def enable(self, enable): + """Sets the enable of this XiqDeviceClientMonitor. + + The timestamp when the device assigned to the location # noqa: E501 + + :param enable: The enable of this XiqDeviceClientMonitor. # noqa: E501 + :type: bool + """ + + self._enable = enable + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqDeviceClientMonitor): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqDeviceClientMonitor): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_device_configure_ipv4_interface.py b/extremecloudiq/models/xiq_device_configure_ipv4_interface.py index 2b63c859..181ae410 100644 --- a/extremecloudiq/models/xiq_device_configure_ipv4_interface.py +++ b/extremecloudiq/models/xiq_device_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_configure_ipv4_interface_response.py b/extremecloudiq/models/xiq_device_configure_ipv4_interface_response.py index 1dd344f4..7f23896d 100644 --- a/extremecloudiq/models/xiq_device_configure_ipv4_interface_response.py +++ b/extremecloudiq/models/xiq_device_configure_ipv4_interface_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_configure_ipv4_static_route.py b/extremecloudiq/models/xiq_device_configure_ipv4_static_route.py index 5133a3de..f118a389 100644 --- a/extremecloudiq/models/xiq_device_configure_ipv4_static_route.py +++ b/extremecloudiq/models/xiq_device_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_cpu_memory_usage.py b/extremecloudiq/models/xiq_device_cpu_memory_usage.py index 3b8ff952..0ae92c7b 100644 --- a/extremecloudiq/models/xiq_device_cpu_memory_usage.py +++ b/extremecloudiq/models/xiq_device_cpu_memory_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_create_configure_ipv4_interface.py b/extremecloudiq/models/xiq_device_create_configure_ipv4_interface.py index 31e52f1b..8d81312a 100644 --- a/extremecloudiq/models/xiq_device_create_configure_ipv4_interface.py +++ b/extremecloudiq/models/xiq_device_create_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_create_configure_ipv4_static_route.py b/extremecloudiq/models/xiq_device_create_configure_ipv4_static_route.py index b6b53035..295c2e0b 100644 --- a/extremecloudiq/models/xiq_device_create_configure_ipv4_static_route.py +++ b/extremecloudiq/models/xiq_device_create_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_create_vlan_attributes.py b/extremecloudiq/models/xiq_device_create_vlan_attributes.py index 54ab3886..59f9837f 100644 --- a/extremecloudiq/models/xiq_device_create_vlan_attributes.py +++ b/extremecloudiq/models/xiq_device_create_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_dhcp_relay.py b/extremecloudiq/models/xiq_device_dhcp_relay.py index b38488b4..68a0c672 100644 --- a/extremecloudiq/models/xiq_device_dhcp_relay.py +++ b/extremecloudiq/models/xiq_device_dhcp_relay.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_field.py b/extremecloudiq/models/xiq_device_field.py index 00748b9f..39538b24 100644 --- a/extremecloudiq/models/xiq_device_field.py +++ b/extremecloudiq/models/xiq_device_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_filter.py b/extremecloudiq/models/xiq_device_filter.py index 297b91dc..8a65298d 100644 --- a/extremecloudiq/models/xiq_device_filter.py +++ b/extremecloudiq/models/xiq_device_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_function.py b/extremecloudiq/models/xiq_device_function.py index 68533e01..83e598ff 100644 --- a/extremecloudiq/models/xiq_device_function.py +++ b/extremecloudiq/models/xiq_device_function.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_ibeacon.py b/extremecloudiq/models/xiq_device_ibeacon.py index 96758435..b2153ca2 100644 --- a/extremecloudiq/models/xiq_device_ibeacon.py +++ b/extremecloudiq/models/xiq_device_ibeacon.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_installation_report.py b/extremecloudiq/models/xiq_device_installation_report.py index 5af6bc31..86f99b04 100644 --- a/extremecloudiq/models/xiq_device_installation_report.py +++ b/extremecloudiq/models/xiq_device_installation_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_ipv4_routing_route_origin_field.py b/extremecloudiq/models/xiq_device_ipv4_routing_route_origin_field.py index da3dd97f..2024a5db 100644 --- a/extremecloudiq/models/xiq_device_ipv4_routing_route_origin_field.py +++ b/extremecloudiq/models/xiq_device_ipv4_routing_route_origin_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_ipv4_routing_sort_field.py b/extremecloudiq/models/xiq_device_ipv4_routing_sort_field.py index 0ea227e9..22ed813f 100644 --- a/extremecloudiq/models/xiq_device_ipv4_routing_sort_field.py +++ b/extremecloudiq/models/xiq_device_ipv4_routing_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_ipv4_routing_status_field.py b/extremecloudiq/models/xiq_device_ipv4_routing_status_field.py index 5f935060..b86acc1b 100644 --- a/extremecloudiq/models/xiq_device_ipv4_routing_status_field.py +++ b/extremecloudiq/models/xiq_device_ipv4_routing_status_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_level_ssid.py b/extremecloudiq/models/xiq_device_level_ssid.py index 0fb347a4..c873268c 100644 --- a/extremecloudiq/models/xiq_device_level_ssid.py +++ b/extremecloudiq/models/xiq_device_level_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_level_ssid_status.py b/extremecloudiq/models/xiq_device_level_ssid_status.py index 8b7fef73..2e8276bc 100644 --- a/extremecloudiq/models/xiq_device_level_ssid_status.py +++ b/extremecloudiq/models/xiq_device_level_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_lldp_cdp_info.py b/extremecloudiq/models/xiq_device_lldp_cdp_info.py index c5eb622f..1cb898ef 100644 --- a/extremecloudiq/models/xiq_device_lldp_cdp_info.py +++ b/extremecloudiq/models/xiq_device_lldp_cdp_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_location.py b/extremecloudiq/models/xiq_device_location.py index 26f4ce1f..7e11045e 100644 --- a/extremecloudiq/models/xiq_device_location.py +++ b/extremecloudiq/models/xiq_device_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_location_assignment.py b/extremecloudiq/models/xiq_device_location_assignment.py index 14b596c8..2bdb7634 100644 --- a/extremecloudiq/models/xiq_device_location_assignment.py +++ b/extremecloudiq/models/xiq_device_location_assignment.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_ipv4_route_nexthop.py b/extremecloudiq/models/xiq_device_monitor_ipv4_route_nexthop.py index ecb19955..c65cc155 100644 --- a/extremecloudiq/models/xiq_device_monitor_ipv4_route_nexthop.py +++ b/extremecloudiq/models/xiq_device_monitor_ipv4_route_nexthop.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_ipv4_routing.py b/extremecloudiq/models/xiq_device_monitor_ipv4_routing.py index b4048d57..f5723836 100644 --- a/extremecloudiq/models/xiq_device_monitor_ipv4_routing.py +++ b/extremecloudiq/models/xiq_device_monitor_ipv4_routing.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_detail.py b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_detail.py index c5c0517b..db3ae27d 100644 --- a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_detail.py +++ b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_detail.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline.py b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline.py index c41a2405..6dcbef9b 100644 --- a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline.py +++ b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline_info.py b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline_info.py index 71e508c6..17f5b60b 100644 --- a/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline_info.py +++ b/extremecloudiq/models/xiq_device_monitor_ipv4_routing_timeline_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -38,8 +38,7 @@ class XiqDeviceMonitorIpv4RoutingTimelineInfo(object): 'direct_routes_count': 'int', 'ospf_routes_count': 'int', 'total_routes_count': 'int', - 'timestamp': 'int', - 'routing_instance': 'str' + 'timestamp': 'int' } attribute_map = { @@ -47,11 +46,10 @@ class XiqDeviceMonitorIpv4RoutingTimelineInfo(object): 'direct_routes_count': 'direct_routes_count', 'ospf_routes_count': 'ospf_routes_count', 'total_routes_count': 'total_routes_count', - 'timestamp': 'timestamp', - 'routing_instance': 'routing_instance' + 'timestamp': 'timestamp' } - def __init__(self, static_routes_count=None, direct_routes_count=None, ospf_routes_count=None, total_routes_count=None, timestamp=None, routing_instance=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, static_routes_count=None, direct_routes_count=None, ospf_routes_count=None, total_routes_count=None, timestamp=None, local_vars_configuration=None): # noqa: E501 """XiqDeviceMonitorIpv4RoutingTimelineInfo - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -62,7 +60,6 @@ def __init__(self, static_routes_count=None, direct_routes_count=None, ospf_rout self._ospf_routes_count = None self._total_routes_count = None self._timestamp = None - self._routing_instance = None self.discriminator = None if static_routes_count is not None: @@ -75,8 +72,6 @@ def __init__(self, static_routes_count=None, direct_routes_count=None, ospf_rout self.total_routes_count = total_routes_count if timestamp is not None: self.timestamp = timestamp - if routing_instance is not None: - self.routing_instance = routing_instance @property def static_routes_count(self): @@ -174,7 +169,7 @@ def total_routes_count(self, total_routes_count): def timestamp(self): """Gets the timestamp of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 - The timestamp for when route information was collected # noqa: E501 + The timestamp for when route information was stored # noqa: E501 :return: The timestamp of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 :rtype: int @@ -185,7 +180,7 @@ def timestamp(self): def timestamp(self, timestamp): """Sets the timestamp of this XiqDeviceMonitorIpv4RoutingTimelineInfo. - The timestamp for when route information was collected # noqa: E501 + The timestamp for when route information was stored # noqa: E501 :param timestamp: The timestamp of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 :type: int @@ -193,29 +188,6 @@ def timestamp(self, timestamp): self._timestamp = timestamp - @property - def routing_instance(self): - """Gets the routing_instance of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 - - The Routing instance name for the routing timeline information # noqa: E501 - - :return: The routing_instance of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 - :rtype: str - """ - return self._routing_instance - - @routing_instance.setter - def routing_instance(self, routing_instance): - """Sets the routing_instance of this XiqDeviceMonitorIpv4RoutingTimelineInfo. - - The Routing instance name for the routing timeline information # noqa: E501 - - :param routing_instance: The routing_instance of this XiqDeviceMonitorIpv4RoutingTimelineInfo. # noqa: E501 - :type: str - """ - - self._routing_instance = routing_instance - def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_device_monitor_refresh_response.py b/extremecloudiq/models/xiq_device_monitor_refresh_response.py new file mode 100644 index 00000000..04a01c87 --- /dev/null +++ b/extremecloudiq/models/xiq_device_monitor_refresh_response.py @@ -0,0 +1,124 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqDeviceMonitorRefreshResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'task_key': 'str' + } + + attribute_map = { + 'task_key': 'task_key' + } + + def __init__(self, task_key=None, local_vars_configuration=None): # noqa: E501 + """XiqDeviceMonitorRefreshResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._task_key = None + self.discriminator = None + + self.task_key = task_key + + @property + def task_key(self): + """Gets the task_key of this XiqDeviceMonitorRefreshResponse. # noqa: E501 + + The device monitor refresh task key # noqa: E501 + + :return: The task_key of this XiqDeviceMonitorRefreshResponse. # noqa: E501 + :rtype: str + """ + return self._task_key + + @task_key.setter + def task_key(self, task_key): + """Sets the task_key of this XiqDeviceMonitorRefreshResponse. + + The device monitor refresh task key # noqa: E501 + + :param task_key: The task_key of this XiqDeviceMonitorRefreshResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and task_key is None: # noqa: E501 + raise ValueError("Invalid value for `task_key`, must not be `None`") # noqa: E501 + + self._task_key = task_key + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqDeviceMonitorRefreshResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqDeviceMonitorRefreshResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_device_monitor_refresh_status_response.py b/extremecloudiq/models/xiq_device_monitor_refresh_status_response.py new file mode 100644 index 00000000..c785a491 --- /dev/null +++ b/extremecloudiq/models/xiq_device_monitor_refresh_status_response.py @@ -0,0 +1,188 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqDeviceMonitorRefreshStatusResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'status': 'str', + 'task_key': 'str', + 'percentage': 'int' + } + + attribute_map = { + 'status': 'status', + 'task_key': 'task_key', + 'percentage': 'percentage' + } + + def __init__(self, status=None, task_key=None, percentage=None, local_vars_configuration=None): # noqa: E501 + """XiqDeviceMonitorRefreshStatusResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._status = None + self._task_key = None + self._percentage = None + self.discriminator = None + + self.status = status + self.task_key = task_key + self.percentage = percentage + + @property + def status(self): + """Gets the status of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + + The device monitor refresh status # noqa: E501 + + :return: The status of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this XiqDeviceMonitorRefreshStatusResponse. + + The device monitor refresh status # noqa: E501 + + :param status: The status of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and status is None: # noqa: E501 + raise ValueError("Invalid value for `status`, must not be `None`") # noqa: E501 + allowed_values = ["INVALID", "FINISHED", "UNFINISHED", "TASK_NOT_EXIST", "UNKNOWN", "UNRECOGNIZED"] # noqa: E501 + if self.local_vars_configuration.client_side_validation and status not in allowed_values: # noqa: E501 + raise ValueError( + "Invalid value for `status` ({0}), must be one of {1}" # noqa: E501 + .format(status, allowed_values) + ) + + self._status = status + + @property + def task_key(self): + """Gets the task_key of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + + The device monitor refresh task key # noqa: E501 + + :return: The task_key of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :rtype: str + """ + return self._task_key + + @task_key.setter + def task_key(self, task_key): + """Sets the task_key of this XiqDeviceMonitorRefreshStatusResponse. + + The device monitor refresh task key # noqa: E501 + + :param task_key: The task_key of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and task_key is None: # noqa: E501 + raise ValueError("Invalid value for `task_key`, must not be `None`") # noqa: E501 + + self._task_key = task_key + + @property + def percentage(self): + """Gets the percentage of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + + The device monitor refresh percentage # noqa: E501 + + :return: The percentage of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :rtype: int + """ + return self._percentage + + @percentage.setter + def percentage(self, percentage): + """Sets the percentage of this XiqDeviceMonitorRefreshStatusResponse. + + The device monitor refresh percentage # noqa: E501 + + :param percentage: The percentage of this XiqDeviceMonitorRefreshStatusResponse. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and percentage is None: # noqa: E501 + raise ValueError("Invalid value for `percentage`, must not be `None`") # noqa: E501 + + self._percentage = percentage + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqDeviceMonitorRefreshStatusResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqDeviceMonitorRefreshStatusResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_device_monitor_vlan_attributes.py b/extremecloudiq/models/xiq_device_monitor_vlan_attributes.py index 40afb00b..7e024360 100644 --- a/extremecloudiq/models/xiq_device_monitor_vlan_attributes.py +++ b/extremecloudiq/models/xiq_device_monitor_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_vlan_attributes_info.py b/extremecloudiq/models/xiq_device_monitor_vlan_attributes_info.py index 24d80aa9..542e1a77 100644 --- a/extremecloudiq/models/xiq_device_monitor_vlan_attributes_info.py +++ b/extremecloudiq/models/xiq_device_monitor_vlan_attributes_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces.py b/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces.py index d7d8c617..458e495f 100644 --- a/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces.py +++ b/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces_details.py b/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces_details.py index e50c061d..1cdb02c6 100644 --- a/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces_details.py +++ b/extremecloudiq/models/xiq_device_monitor_vlan_ipv4_interfaces_details.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_null_field.py b/extremecloudiq/models/xiq_device_null_field.py index 958cded0..0f2860cb 100644 --- a/extremecloudiq/models/xiq_device_null_field.py +++ b/extremecloudiq/models/xiq_device_null_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_sort_field.py b/extremecloudiq/models/xiq_device_sort_field.py index 2dcc7162..6274c934 100644 --- a/extremecloudiq/models/xiq_device_sort_field.py +++ b/extremecloudiq/models/xiq_device_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_stats.py b/extremecloudiq/models/xiq_device_stats.py index ba9c52ea..efe4c033 100644 --- a/extremecloudiq/models/xiq_device_stats.py +++ b/extremecloudiq/models/xiq_device_stats.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_stats_entity.py b/extremecloudiq/models/xiq_device_stats_entity.py index 0bb70e9f..c3af0616 100644 --- a/extremecloudiq/models/xiq_device_stats_entity.py +++ b/extremecloudiq/models/xiq_device_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_subnetwork_ipv4.py b/extremecloudiq/models/xiq_device_subnetwork_ipv4.py index 007d04fb..08060344 100644 --- a/extremecloudiq/models/xiq_device_subnetwork_ipv4.py +++ b/extremecloudiq/models/xiq_device_subnetwork_ipv4.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_type.py b/extremecloudiq/models/xiq_device_type.py index 34e2c1b4..641a7622 100644 --- a/extremecloudiq/models/xiq_device_type.py +++ b/extremecloudiq/models/xiq_device_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_update_configure_ipv4_interface.py b/extremecloudiq/models/xiq_device_update_configure_ipv4_interface.py index 6c81ec17..d9b7e375 100644 --- a/extremecloudiq/models/xiq_device_update_configure_ipv4_interface.py +++ b/extremecloudiq/models/xiq_device_update_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_update_configure_ipv4_static_route.py b/extremecloudiq/models/xiq_device_update_configure_ipv4_static_route.py index 34296307..aae0f299 100644 --- a/extremecloudiq/models/xiq_device_update_configure_ipv4_static_route.py +++ b/extremecloudiq/models/xiq_device_update_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_update_vlan_attributes.py b/extremecloudiq/models/xiq_device_update_vlan_attributes.py index 6bbdc434..624d6b11 100644 --- a/extremecloudiq/models/xiq_device_update_vlan_attributes.py +++ b/extremecloudiq/models/xiq_device_update_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_view.py b/extremecloudiq/models/xiq_device_view.py index 6f449afd..25930b3d 100644 --- a/extremecloudiq/models/xiq_device_view.py +++ b/extremecloudiq/models/xiq_device_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_vlan_attributes.py b/extremecloudiq/models/xiq_device_vlan_attributes.py index 3375f7b2..51cf1c9d 100644 --- a/extremecloudiq/models/xiq_device_vlan_attributes.py +++ b/extremecloudiq/models/xiq_device_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_vlan_attributes_dhcp_snooping_action.py b/extremecloudiq/models/xiq_device_vlan_attributes_dhcp_snooping_action.py index a24e687b..eb067a8c 100644 --- a/extremecloudiq/models/xiq_device_vlan_attributes_dhcp_snooping_action.py +++ b/extremecloudiq/models/xiq_device_vlan_attributes_dhcp_snooping_action.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_vlan_ipv4_interfaces_sort_field.py b/extremecloudiq/models/xiq_device_vlan_ipv4_interfaces_sort_field.py index 6f318731..fb4ffbc3 100644 --- a/extremecloudiq/models/xiq_device_vlan_ipv4_interfaces_sort_field.py +++ b/extremecloudiq/models/xiq_device_vlan_ipv4_interfaces_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_vlan_sort_field.py b/extremecloudiq/models/xiq_device_vlan_sort_field.py index ffc5e895..9e6bff08 100644 --- a/extremecloudiq/models/xiq_device_vlan_sort_field.py +++ b/extremecloudiq/models/xiq_device_vlan_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_device_wifi_interface.py b/extremecloudiq/models/xiq_device_wifi_interface.py index eb32136b..933a4e81 100644 --- a/extremecloudiq/models/xiq_device_wifi_interface.py +++ b/extremecloudiq/models/xiq_device_wifi_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dfs_channel_changes_entity.py b/extremecloudiq/models/xiq_dfs_channel_changes_entity.py index aa955b54..e5f9c787 100644 --- a/extremecloudiq/models/xiq_dfs_channel_changes_entity.py +++ b/extremecloudiq/models/xiq_dfs_channel_changes_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dfs_channel_stats_entity.py b/extremecloudiq/models/xiq_dfs_channel_stats_entity.py index d3723099..2e847880 100644 --- a/extremecloudiq/models/xiq_dfs_channel_stats_entity.py +++ b/extremecloudiq/models/xiq_dfs_channel_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dfs_recurence_channel_stats_response.py b/extremecloudiq/models/xiq_dfs_recurence_channel_stats_response.py index 50bbc48f..67cccb39 100644 --- a/extremecloudiq/models/xiq_dfs_recurence_channel_stats_response.py +++ b/extremecloudiq/models/xiq_dfs_recurence_channel_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dfs_recurence_count_stats_response.py b/extremecloudiq/models/xiq_dfs_recurence_count_stats_response.py index 6089d18d..8cc59977 100644 --- a/extremecloudiq/models/xiq_dfs_recurence_count_stats_response.py +++ b/extremecloudiq/models/xiq_dfs_recurence_count_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dhcp_platform.py b/extremecloudiq/models/xiq_dhcp_platform.py index cb77ea65..914b5abd 100644 --- a/extremecloudiq/models/xiq_dhcp_platform.py +++ b/extremecloudiq/models/xiq_dhcp_platform.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_dhcp_service_type.py b/extremecloudiq/models/xiq_dhcp_service_type.py index 1531c9e3..9f8acafc 100644 --- a/extremecloudiq/models/xiq_dhcp_service_type.py +++ b/extremecloudiq/models/xiq_dhcp_service_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_device.py b/extremecloudiq/models/xiq_digital_twin_device.py index ffddf493..cafcc24b 100644 --- a/extremecloudiq/models/xiq_digital_twin_device.py +++ b/extremecloudiq/models/xiq_digital_twin_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_devices.py b/extremecloudiq/models/xiq_digital_twin_devices.py index 561142e2..f44a2b09 100644 --- a/extremecloudiq/models/xiq_digital_twin_devices.py +++ b/extremecloudiq/models/xiq_digital_twin_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_feat_license.py b/extremecloudiq/models/xiq_digital_twin_feat_license.py index 8db5a7bc..9728da8b 100644 --- a/extremecloudiq/models/xiq_digital_twin_feat_license.py +++ b/extremecloudiq/models/xiq_digital_twin_feat_license.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_make.py b/extremecloudiq/models/xiq_digital_twin_make.py index 66059078..ab41ad02 100644 --- a/extremecloudiq/models/xiq_digital_twin_make.py +++ b/extremecloudiq/models/xiq_digital_twin_make.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_model.py b/extremecloudiq/models/xiq_digital_twin_model.py index 06df198a..2759d527 100644 --- a/extremecloudiq/models/xiq_digital_twin_model.py +++ b/extremecloudiq/models/xiq_digital_twin_model.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_onboard_device.py b/extremecloudiq/models/xiq_digital_twin_onboard_device.py index d33f2afd..eba02039 100644 --- a/extremecloudiq/models/xiq_digital_twin_onboard_device.py +++ b/extremecloudiq/models/xiq_digital_twin_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_products.py b/extremecloudiq/models/xiq_digital_twin_products.py index e03bda1e..f5cb0a49 100644 --- a/extremecloudiq/models/xiq_digital_twin_products.py +++ b/extremecloudiq/models/xiq_digital_twin_products.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_digital_twin_vim_module.py b/extremecloudiq/models/xiq_digital_twin_vim_module.py index f055167a..9833fb26 100644 --- a/extremecloudiq/models/xiq_digital_twin_vim_module.py +++ b/extremecloudiq/models/xiq_digital_twin_vim_module.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_duplex_data_rate_entity.py b/extremecloudiq/models/xiq_duplex_data_rate_entity.py index 223ddbe9..d57bf910 100644 --- a/extremecloudiq/models/xiq_duplex_data_rate_entity.py +++ b/extremecloudiq/models/xiq_duplex_data_rate_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_email_log.py b/extremecloudiq/models/xiq_email_log.py index 1bdb0349..0979d210 100644 --- a/extremecloudiq/models/xiq_email_log.py +++ b/extremecloudiq/models/xiq_email_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_email_template.py b/extremecloudiq/models/xiq_email_template.py index 7898d61a..9df7753c 100644 --- a/extremecloudiq/models/xiq_email_template.py +++ b/extremecloudiq/models/xiq_email_template.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_end_user.py b/extremecloudiq/models/xiq_end_user.py index 09f23382..058d41ab 100644 --- a/extremecloudiq/models/xiq_end_user.py +++ b/extremecloudiq/models/xiq_end_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_entitlement_type.py b/extremecloudiq/models/xiq_entitlement_type.py index 4811135e..27b6a06b 100644 --- a/extremecloudiq/models/xiq_entitlement_type.py +++ b/extremecloudiq/models/xiq_entitlement_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_error.py b/extremecloudiq/models/xiq_error.py index 2e0ba65c..3e0178e3 100644 --- a/extremecloudiq/models/xiq_error.py +++ b/extremecloudiq/models/xiq_error.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_exos_device.py b/extremecloudiq/models/xiq_exos_device.py index 68f91bb8..a0ba8c01 100644 --- a/extremecloudiq/models/xiq_exos_device.py +++ b/extremecloudiq/models/xiq_exos_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_exos_devices.py b/extremecloudiq/models/xiq_exos_devices.py index 77ce7bf5..2b3daeeb 100644 --- a/extremecloudiq/models/xiq_exos_devices.py +++ b/extremecloudiq/models/xiq_exos_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_expiration_action_type.py b/extremecloudiq/models/xiq_expiration_action_type.py index e57c956c..ffd1ea58 100644 --- a/extremecloudiq/models/xiq_expiration_action_type.py +++ b/extremecloudiq/models/xiq_expiration_action_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_expiration_settings.py b/extremecloudiq/models/xiq_expiration_settings.py index 619aac62..7b49a82e 100644 --- a/extremecloudiq/models/xiq_expiration_settings.py +++ b/extremecloudiq/models/xiq_expiration_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_expiration_type.py b/extremecloudiq/models/xiq_expiration_type.py index a6b47858..bd02729d 100644 --- a/extremecloudiq/models/xiq_expiration_type.py +++ b/extremecloudiq/models/xiq_expiration_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_account.py b/extremecloudiq/models/xiq_external_account.py index 83674799..4b2c61a0 100644 --- a/extremecloudiq/models/xiq_external_account.py +++ b/extremecloudiq/models/xiq_external_account.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_radius_server.py b/extremecloudiq/models/xiq_external_radius_server.py index 08591b2c..dcd8caeb 100644 --- a/extremecloudiq/models/xiq_external_radius_server.py +++ b/extremecloudiq/models/xiq_external_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_user.py b/extremecloudiq/models/xiq_external_user.py index d7ddbdeb..ed99c520 100644 --- a/extremecloudiq/models/xiq_external_user.py +++ b/extremecloudiq/models/xiq_external_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_user_directory.py b/extremecloudiq/models/xiq_external_user_directory.py index 02f7ab85..2cb2336d 100644 --- a/extremecloudiq/models/xiq_external_user_directory.py +++ b/extremecloudiq/models/xiq_external_user_directory.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_user_directory_entry.py b/extremecloudiq/models/xiq_external_user_directory_entry.py index 7af7231b..0f611669 100644 --- a/extremecloudiq/models/xiq_external_user_directory_entry.py +++ b/extremecloudiq/models/xiq_external_user_directory_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_external_user_directory_type.py b/extremecloudiq/models/xiq_external_user_directory_type.py index 07663474..47efafae 100644 --- a/extremecloudiq/models/xiq_external_user_directory_type.py +++ b/extremecloudiq/models/xiq_external_user_directory_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_extreme_device.py b/extremecloudiq/models/xiq_extreme_device.py index ea168dee..b57c45de 100644 --- a/extremecloudiq/models/xiq_extreme_device.py +++ b/extremecloudiq/models/xiq_extreme_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_extreme_devices.py b/extremecloudiq/models/xiq_extreme_devices.py index 84f1d6ba..da7808ec 100644 --- a/extremecloudiq/models/xiq_extreme_devices.py +++ b/extremecloudiq/models/xiq_extreme_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_failure_onboard_device.py b/extremecloudiq/models/xiq_failure_onboard_device.py index 9ec4488d..8c88a0cf 100644 --- a/extremecloudiq/models/xiq_failure_onboard_device.py +++ b/extremecloudiq/models/xiq_failure_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_feedback_type.py b/extremecloudiq/models/xiq_feedback_type.py index 4314a833..3d830510 100644 --- a/extremecloudiq/models/xiq_feedback_type.py +++ b/extremecloudiq/models/xiq_feedback_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_firmware_activate_option.py b/extremecloudiq/models/xiq_firmware_activate_option.py index ff16dc9f..f677c70a 100644 --- a/extremecloudiq/models/xiq_firmware_activate_option.py +++ b/extremecloudiq/models/xiq_firmware_activate_option.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_firmware_upgrade_policy.py b/extremecloudiq/models/xiq_firmware_upgrade_policy.py index 9b660abf..8c90d95b 100644 --- a/extremecloudiq/models/xiq_firmware_upgrade_policy.py +++ b/extremecloudiq/models/xiq_firmware_upgrade_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_flap_count_entity.py b/extremecloudiq/models/xiq_flap_count_entity.py index 2bb3ecee..50dbdeed 100644 --- a/extremecloudiq/models/xiq_flap_count_entity.py +++ b/extremecloudiq/models/xiq_flap_count_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_floor.py b/extremecloudiq/models/xiq_floor.py index 3fe837ae..27f1a0d5 100644 --- a/extremecloudiq/models/xiq_floor.py +++ b/extremecloudiq/models/xiq_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_forensic_bucket.py b/extremecloudiq/models/xiq_forensic_bucket.py index 7d9d4a1a..978d1ea5 100644 --- a/extremecloudiq/models/xiq_forensic_bucket.py +++ b/extremecloudiq/models/xiq_forensic_bucket.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ftm_settings.py b/extremecloudiq/models/xiq_ftm_settings.py index 824f0921..a86775fa 100644 --- a/extremecloudiq/models/xiq_ftm_settings.py +++ b/extremecloudiq/models/xiq_ftm_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ftm_settings_request.py b/extremecloudiq/models/xiq_ftm_settings_request.py index b7e9b7c1..31badf48 100644 --- a/extremecloudiq/models/xiq_ftm_settings_request.py +++ b/extremecloudiq/models/xiq_ftm_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_gateway_ip_type.py b/extremecloudiq/models/xiq_gateway_ip_type.py index 85d6e591..7dfe3bc7 100644 --- a/extremecloudiq/models/xiq_gateway_ip_type.py +++ b/extremecloudiq/models/xiq_gateway_ip_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_generate_api_token_request.py b/extremecloudiq/models/xiq_generate_api_token_request.py index 6cece146..0560ec53 100644 --- a/extremecloudiq/models/xiq_generate_api_token_request.py +++ b/extremecloudiq/models/xiq_generate_api_token_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_generate_api_token_response.py b/extremecloudiq/models/xiq_generate_api_token_response.py index a26d910d..0c2ab440 100644 --- a/extremecloudiq/models/xiq_generate_api_token_response.py +++ b/extremecloudiq/models/xiq_generate_api_token_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_get_port_assignment_details_response.py b/extremecloudiq/models/xiq_get_port_assignment_details_response.py index f04c37d1..c40828fc 100644 --- a/extremecloudiq/models/xiq_get_port_assignment_details_response.py +++ b/extremecloudiq/models/xiq_get_port_assignment_details_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_grant_external_user_request.py b/extremecloudiq/models/xiq_grant_external_user_request.py index 5b72b25b..c2a57ceb 100644 --- a/extremecloudiq/models/xiq_grant_external_user_request.py +++ b/extremecloudiq/models/xiq_grant_external_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_hiq_context.py b/extremecloudiq/models/xiq_hiq_context.py index 329706f3..a7ed9332 100644 --- a/extremecloudiq/models/xiq_hiq_context.py +++ b/extremecloudiq/models/xiq_hiq_context.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_hiq_status.py b/extremecloudiq/models/xiq_hiq_status.py index 8d630e9f..672bf7e3 100644 --- a/extremecloudiq/models/xiq_hiq_status.py +++ b/extremecloudiq/models/xiq_hiq_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_host_name_address_profile.py b/extremecloudiq/models/xiq_host_name_address_profile.py new file mode 100644 index 00000000..138d96c5 --- /dev/null +++ b/extremecloudiq/models/xiq_host_name_address_profile.py @@ -0,0 +1,406 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqHostNameAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, local_vars_configuration=None): # noqa: E501 + """XiqHostNameAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + + @property + def id(self): + """Gets the id of this XiqHostNameAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqHostNameAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqHostNameAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqHostNameAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqHostNameAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqHostNameAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqHostNameAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqHostNameAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqHostNameAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqHostNameAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqHostNameAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqHostNameAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqHostNameAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqHostNameAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqHostNameAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqHostNameAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqHostNameAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqHostNameAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqHostNameAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqHostNameAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqHostNameAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqHostNameAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqHostNameAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqHostNameAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqHostNameAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqHostNameAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqHostNameAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqHostNameAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqHostNameAddressProfile. + + + :param address_type: The address_type of this XiqHostNameAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqHostNameAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqHostNameAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqHostNameAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqHostNameAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqHostNameAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqHostNameAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_init_key_based_pcg_network_policy_request.py b/extremecloudiq/models/xiq_init_key_based_pcg_network_policy_request.py index 5dde4594..8f41842b 100644 --- a/extremecloudiq/models/xiq_init_key_based_pcg_network_policy_request.py +++ b/extremecloudiq/models/xiq_init_key_based_pcg_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_initialize_location_request.py b/extremecloudiq/models/xiq_initialize_location_request.py index 5e1e5b7e..afb94aa5 100644 --- a/extremecloudiq/models/xiq_initialize_location_request.py +++ b/extremecloudiq/models/xiq_initialize_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_internal_radius_device.py b/extremecloudiq/models/xiq_internal_radius_device.py index ecad1ab4..7492b9d7 100644 --- a/extremecloudiq/models/xiq_internal_radius_device.py +++ b/extremecloudiq/models/xiq_internal_radius_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_internal_radius_server.py b/extremecloudiq/models/xiq_internal_radius_server.py index 2eafceec..c7783ab6 100644 --- a/extremecloudiq/models/xiq_internal_radius_server.py +++ b/extremecloudiq/models/xiq_internal_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_internal_radius_server_authentication_method.py b/extremecloudiq/models/xiq_internal_radius_server_authentication_method.py index 7946489b..cf71e001 100644 --- a/extremecloudiq/models/xiq_internal_radius_server_authentication_method.py +++ b/extremecloudiq/models/xiq_internal_radius_server_authentication_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_internal_radius_server_authentication_method_group.py b/extremecloudiq/models/xiq_internal_radius_server_authentication_method_group.py index e064d575..94705970 100644 --- a/extremecloudiq/models/xiq_internal_radius_server_authentication_method_group.py +++ b/extremecloudiq/models/xiq_internal_radius_server_authentication_method_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_iot_application_id.py b/extremecloudiq/models/xiq_iot_application_id.py index 0a56f8ed..7c9c4314 100644 --- a/extremecloudiq/models/xiq_iot_application_id.py +++ b/extremecloudiq/models/xiq_iot_application_id.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_iot_profile.py b/extremecloudiq/models/xiq_iot_profile.py index f6f51635..d7a0e4cf 100644 --- a/extremecloudiq/models/xiq_iot_profile.py +++ b/extremecloudiq/models/xiq_iot_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_iot_profile_request.py b/extremecloudiq/models/xiq_iot_profile_request.py index 2929a2d4..8c06b615 100644 --- a/extremecloudiq/models/xiq_iot_profile_request.py +++ b/extremecloudiq/models/xiq_iot_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_iot_profile_thread_gateway.py b/extremecloudiq/models/xiq_iot_profile_thread_gateway.py index add7d4a5..790c421a 100644 --- a/extremecloudiq/models/xiq_iot_profile_thread_gateway.py +++ b/extremecloudiq/models/xiq_iot_profile_thread_gateway.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_iotp_tg_white_list_entry.py b/extremecloudiq/models/xiq_iotp_tg_white_list_entry.py index a626f5e8..651cecde 100644 --- a/extremecloudiq/models/xiq_iotp_tg_white_list_entry.py +++ b/extremecloudiq/models/xiq_iotp_tg_white_list_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ip_address_profile.py b/extremecloudiq/models/xiq_ip_address_profile.py new file mode 100644 index 00000000..84a0a10f --- /dev/null +++ b/extremecloudiq/models/xiq_ip_address_profile.py @@ -0,0 +1,406 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, local_vars_configuration=None): # noqa: E501 + """XiqIpAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + + @property + def id(self): + """Gets the id of this XiqIpAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqIpAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqIpAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqIpAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqIpAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqIpAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqIpAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqIpAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqIpAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqIpAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqIpAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqIpAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqIpAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqIpAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqIpAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqIpAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqIpAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqIpAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqIpAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqIpAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqIpAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqIpAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqIpAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqIpAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqIpAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqIpAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqIpAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqIpAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqIpAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqIpAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqIpAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqIpAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqIpAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqIpAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqIpAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqIpAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqIpAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqIpAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqIpAddressProfile. + + + :param address_type: The address_type of this XiqIpAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqIpAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqIpAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqIpAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqIpAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_firewall.py b/extremecloudiq/models/xiq_ip_firewall.py new file mode 100644 index 00000000..bc223644 --- /dev/null +++ b/extremecloudiq/models/xiq_ip_firewall.py @@ -0,0 +1,322 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpFirewall(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'rules': 'list[XiqIpFirewallRule]', + 'predefined': 'bool' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'rules': 'rules', + 'predefined': 'predefined' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, rules=None, predefined=None, local_vars_configuration=None): # noqa: E501 + """XiqIpFirewall - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._rules = None + self._predefined = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if name is not None: + self.name = name + if description is not None: + self.description = description + if rules is not None: + self.rules = rules + if predefined is not None: + self.predefined = predefined + + @property + def id(self): + """Gets the id of this XiqIpFirewall. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqIpFirewall. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqIpFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqIpFirewall. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqIpFirewall. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqIpFirewall. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqIpFirewall. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqIpFirewall. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqIpFirewall. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqIpFirewall. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqIpFirewall. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqIpFirewall. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqIpFirewall. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqIpFirewall. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqIpFirewall. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqIpFirewall. # noqa: E501 + + The IP Firewall policy name # noqa: E501 + + :return: The name of this XiqIpFirewall. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqIpFirewall. + + The IP Firewall policy name # noqa: E501 + + :param name: The name of this XiqIpFirewall. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqIpFirewall. # noqa: E501 + + The IP Firewall policy description. # noqa: E501 + + :return: The description of this XiqIpFirewall. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqIpFirewall. + + The IP Firewall policy description. # noqa: E501 + + :param description: The description of this XiqIpFirewall. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def rules(self): + """Gets the rules of this XiqIpFirewall. # noqa: E501 + + List of IP Firewall Rules. # noqa: E501 + + :return: The rules of this XiqIpFirewall. # noqa: E501 + :rtype: list[XiqIpFirewallRule] + """ + return self._rules + + @rules.setter + def rules(self, rules): + """Sets the rules of this XiqIpFirewall. + + List of IP Firewall Rules. # noqa: E501 + + :param rules: The rules of this XiqIpFirewall. # noqa: E501 + :type: list[XiqIpFirewallRule] + """ + + self._rules = rules + + @property + def predefined(self): + """Gets the predefined of this XiqIpFirewall. # noqa: E501 + + Flag to describe whether the application is predefined or customized. # noqa: E501 + + :return: The predefined of this XiqIpFirewall. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqIpFirewall. + + Flag to describe whether the application is predefined or customized. # noqa: E501 + + :param predefined: The predefined of this XiqIpFirewall. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpFirewall): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpFirewall): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_firewall_action.py b/extremecloudiq/models/xiq_ip_firewall_action.py new file mode 100644 index 00000000..44e0f818 --- /dev/null +++ b/extremecloudiq/models/xiq_ip_firewall_action.py @@ -0,0 +1,104 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpFirewallAction(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + PERMIT = "PERMIT" + DENY = "DENY" + TRAFFIC_DROP = "TRAFFIC_DROP" + NAT = "NAT" + REDIRECT = "REDIRECT" + + allowable_values = [PERMIT, DENY, TRAFFIC_DROP, NAT, REDIRECT] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqIpFirewallAction - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpFirewallAction): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpFirewallAction): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_firewall_policy_request.py b/extremecloudiq/models/xiq_ip_firewall_policy_request.py new file mode 100644 index 00000000..2d4a1c6e --- /dev/null +++ b/extremecloudiq/models/xiq_ip_firewall_policy_request.py @@ -0,0 +1,179 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpFirewallPolicyRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'rules': 'list[XiqIpFirewallRuleRequest]' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'rules': 'rules' + } + + def __init__(self, name=None, description=None, rules=None, local_vars_configuration=None): # noqa: E501 + """XiqIpFirewallPolicyRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._rules = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if rules is not None: + self.rules = rules + + @property + def name(self): + """Gets the name of this XiqIpFirewallPolicyRequest. # noqa: E501 + + The IP firewall policy name # noqa: E501 + + :return: The name of this XiqIpFirewallPolicyRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqIpFirewallPolicyRequest. + + The IP firewall policy name # noqa: E501 + + :param name: The name of this XiqIpFirewallPolicyRequest. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqIpFirewallPolicyRequest. # noqa: E501 + + The IP firewall policy description. # noqa: E501 + + :return: The description of this XiqIpFirewallPolicyRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqIpFirewallPolicyRequest. + + The IP firewall policy description. # noqa: E501 + + :param description: The description of this XiqIpFirewallPolicyRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def rules(self): + """Gets the rules of this XiqIpFirewallPolicyRequest. # noqa: E501 + + List of IP Firewall Rules..... # noqa: E501 + + :return: The rules of this XiqIpFirewallPolicyRequest. # noqa: E501 + :rtype: list[XiqIpFirewallRuleRequest] + """ + return self._rules + + @rules.setter + def rules(self, rules): + """Sets the rules of this XiqIpFirewallPolicyRequest. + + List of IP Firewall Rules..... # noqa: E501 + + :param rules: The rules of this XiqIpFirewallPolicyRequest. # noqa: E501 + :type: list[XiqIpFirewallRuleRequest] + """ + + self._rules = rules + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpFirewallPolicyRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpFirewallPolicyRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_firewall_rule.py b/extremecloudiq/models/xiq_ip_firewall_rule.py new file mode 100644 index 00000000..c7f853ff --- /dev/null +++ b/extremecloudiq/models/xiq_ip_firewall_rule.py @@ -0,0 +1,366 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpFirewallRule(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'action': 'XiqIpFirewallAction', + 'network_service': 'XiqNetworkService', + 'application_service': 'XiqApplicationService', + 'source_ip': 'XiqL3AddressProfile', + 'destination_ip': 'XiqL3AddressProfile', + 'logging_type': 'XiqLoggingType' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'action': 'action', + 'network_service': 'network_service', + 'application_service': 'application_service', + 'source_ip': 'source_ip', + 'destination_ip': 'destination_ip', + 'logging_type': 'logging_type' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, action=None, network_service=None, application_service=None, source_ip=None, destination_ip=None, logging_type=None, local_vars_configuration=None): # noqa: E501 + """XiqIpFirewallRule - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._action = None + self._network_service = None + self._application_service = None + self._source_ip = None + self._destination_ip = None + self._logging_type = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if action is not None: + self.action = action + if network_service is not None: + self.network_service = network_service + if application_service is not None: + self.application_service = application_service + if source_ip is not None: + self.source_ip = source_ip + if destination_ip is not None: + self.destination_ip = destination_ip + if logging_type is not None: + self.logging_type = logging_type + + @property + def id(self): + """Gets the id of this XiqIpFirewallRule. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqIpFirewallRule. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqIpFirewallRule. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqIpFirewallRule. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqIpFirewallRule. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqIpFirewallRule. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqIpFirewallRule. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqIpFirewallRule. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqIpFirewallRule. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqIpFirewallRule. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqIpFirewallRule. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqIpFirewallRule. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqIpFirewallRule. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqIpFirewallRule. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqIpFirewallRule. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqIpFirewallRule. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def action(self): + """Gets the action of this XiqIpFirewallRule. # noqa: E501 + + + :return: The action of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqIpFirewallAction + """ + return self._action + + @action.setter + def action(self, action): + """Sets the action of this XiqIpFirewallRule. + + + :param action: The action of this XiqIpFirewallRule. # noqa: E501 + :type: XiqIpFirewallAction + """ + + self._action = action + + @property + def network_service(self): + """Gets the network_service of this XiqIpFirewallRule. # noqa: E501 + + + :return: The network_service of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqNetworkService + """ + return self._network_service + + @network_service.setter + def network_service(self, network_service): + """Sets the network_service of this XiqIpFirewallRule. + + + :param network_service: The network_service of this XiqIpFirewallRule. # noqa: E501 + :type: XiqNetworkService + """ + + self._network_service = network_service + + @property + def application_service(self): + """Gets the application_service of this XiqIpFirewallRule. # noqa: E501 + + + :return: The application_service of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqApplicationService + """ + return self._application_service + + @application_service.setter + def application_service(self, application_service): + """Sets the application_service of this XiqIpFirewallRule. + + + :param application_service: The application_service of this XiqIpFirewallRule. # noqa: E501 + :type: XiqApplicationService + """ + + self._application_service = application_service + + @property + def source_ip(self): + """Gets the source_ip of this XiqIpFirewallRule. # noqa: E501 + + + :return: The source_ip of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqL3AddressProfile + """ + return self._source_ip + + @source_ip.setter + def source_ip(self, source_ip): + """Sets the source_ip of this XiqIpFirewallRule. + + + :param source_ip: The source_ip of this XiqIpFirewallRule. # noqa: E501 + :type: XiqL3AddressProfile + """ + + self._source_ip = source_ip + + @property + def destination_ip(self): + """Gets the destination_ip of this XiqIpFirewallRule. # noqa: E501 + + + :return: The destination_ip of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqL3AddressProfile + """ + return self._destination_ip + + @destination_ip.setter + def destination_ip(self, destination_ip): + """Sets the destination_ip of this XiqIpFirewallRule. + + + :param destination_ip: The destination_ip of this XiqIpFirewallRule. # noqa: E501 + :type: XiqL3AddressProfile + """ + + self._destination_ip = destination_ip + + @property + def logging_type(self): + """Gets the logging_type of this XiqIpFirewallRule. # noqa: E501 + + + :return: The logging_type of this XiqIpFirewallRule. # noqa: E501 + :rtype: XiqLoggingType + """ + return self._logging_type + + @logging_type.setter + def logging_type(self, logging_type): + """Sets the logging_type of this XiqIpFirewallRule. + + + :param logging_type: The logging_type of this XiqIpFirewallRule. # noqa: E501 + :type: XiqLoggingType + """ + + self._logging_type = logging_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpFirewallRule): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpFirewallRule): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_firewall_rule_request.py b/extremecloudiq/models/xiq_ip_firewall_rule_request.py new file mode 100644 index 00000000..b4cc62bc --- /dev/null +++ b/extremecloudiq/models/xiq_ip_firewall_rule_request.py @@ -0,0 +1,231 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpFirewallRuleRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'action': 'XiqIpFirewallAction', + 'service_id': 'int', + 'source_ip_id': 'int', + 'destination_ip_id': 'int', + 'logging_type': 'XiqLoggingType' + } + + attribute_map = { + 'action': 'action', + 'service_id': 'service_id', + 'source_ip_id': 'source_ip_id', + 'destination_ip_id': 'destination_ip_id', + 'logging_type': 'logging_type' + } + + def __init__(self, action=None, service_id=None, source_ip_id=None, destination_ip_id=None, logging_type=None, local_vars_configuration=None): # noqa: E501 + """XiqIpFirewallRuleRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._action = None + self._service_id = None + self._source_ip_id = None + self._destination_ip_id = None + self._logging_type = None + self.discriminator = None + + if action is not None: + self.action = action + if service_id is not None: + self.service_id = service_id + if source_ip_id is not None: + self.source_ip_id = source_ip_id + if destination_ip_id is not None: + self.destination_ip_id = destination_ip_id + if logging_type is not None: + self.logging_type = logging_type + + @property + def action(self): + """Gets the action of this XiqIpFirewallRuleRequest. # noqa: E501 + + + :return: The action of this XiqIpFirewallRuleRequest. # noqa: E501 + :rtype: XiqIpFirewallAction + """ + return self._action + + @action.setter + def action(self, action): + """Sets the action of this XiqIpFirewallRuleRequest. + + + :param action: The action of this XiqIpFirewallRuleRequest. # noqa: E501 + :type: XiqIpFirewallAction + """ + + self._action = action + + @property + def service_id(self): + """Gets the service_id of this XiqIpFirewallRuleRequest. # noqa: E501 + + Application or Network Service ID for IP Firewall Rule. # noqa: E501 + + :return: The service_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :rtype: int + """ + return self._service_id + + @service_id.setter + def service_id(self, service_id): + """Sets the service_id of this XiqIpFirewallRuleRequest. + + Application or Network Service ID for IP Firewall Rule. # noqa: E501 + + :param service_id: The service_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :type: int + """ + + self._service_id = service_id + + @property + def source_ip_id(self): + """Gets the source_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + + Source IP for IP Firewall Rule. # noqa: E501 + + :return: The source_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :rtype: int + """ + return self._source_ip_id + + @source_ip_id.setter + def source_ip_id(self, source_ip_id): + """Sets the source_ip_id of this XiqIpFirewallRuleRequest. + + Source IP for IP Firewall Rule. # noqa: E501 + + :param source_ip_id: The source_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :type: int + """ + + self._source_ip_id = source_ip_id + + @property + def destination_ip_id(self): + """Gets the destination_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + + Destination IP for IP Firewall Rule. # noqa: E501 + + :return: The destination_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :rtype: int + """ + return self._destination_ip_id + + @destination_ip_id.setter + def destination_ip_id(self, destination_ip_id): + """Sets the destination_ip_id of this XiqIpFirewallRuleRequest. + + Destination IP for IP Firewall Rule. # noqa: E501 + + :param destination_ip_id: The destination_ip_id of this XiqIpFirewallRuleRequest. # noqa: E501 + :type: int + """ + + self._destination_ip_id = destination_ip_id + + @property + def logging_type(self): + """Gets the logging_type of this XiqIpFirewallRuleRequest. # noqa: E501 + + + :return: The logging_type of this XiqIpFirewallRuleRequest. # noqa: E501 + :rtype: XiqLoggingType + """ + return self._logging_type + + @logging_type.setter + def logging_type(self, logging_type): + """Sets the logging_type of this XiqIpFirewallRuleRequest. + + + :param logging_type: The logging_type of this XiqIpFirewallRuleRequest. # noqa: E501 + :type: XiqLoggingType + """ + + self._logging_type = logging_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpFirewallRuleRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpFirewallRuleRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ip_range_address_profile.py b/extremecloudiq/models/xiq_ip_range_address_profile.py new file mode 100644 index 00000000..ff5e58c6 --- /dev/null +++ b/extremecloudiq/models/xiq_ip_range_address_profile.py @@ -0,0 +1,434 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqIpRangeAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]', + 'ip_address_end': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries', + 'ip_address_end': 'ip_address_end' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, ip_address_end=None, local_vars_configuration=None): # noqa: E501 + """XiqIpRangeAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self._ip_address_end = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + if ip_address_end is not None: + self.ip_address_end = ip_address_end + + @property + def id(self): + """Gets the id of this XiqIpRangeAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqIpRangeAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqIpRangeAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqIpRangeAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqIpRangeAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqIpRangeAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqIpRangeAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqIpRangeAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqIpRangeAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqIpRangeAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqIpRangeAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqIpRangeAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqIpRangeAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqIpRangeAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqIpRangeAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqIpRangeAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqIpRangeAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqIpRangeAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqIpRangeAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqIpRangeAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqIpRangeAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqIpRangeAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqIpRangeAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqIpRangeAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqIpRangeAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqIpRangeAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqIpRangeAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqIpRangeAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqIpRangeAddressProfile. + + + :param address_type: The address_type of this XiqIpRangeAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqIpRangeAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqIpRangeAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqIpRangeAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + @property + def ip_address_end(self): + """Gets the ip_address_end of this XiqIpRangeAddressProfile. # noqa: E501 + + The classified entry IP address end. # noqa: E501 + + :return: The ip_address_end of this XiqIpRangeAddressProfile. # noqa: E501 + :rtype: str + """ + return self._ip_address_end + + @ip_address_end.setter + def ip_address_end(self, ip_address_end): + """Sets the ip_address_end of this XiqIpRangeAddressProfile. + + The classified entry IP address end. # noqa: E501 + + :param ip_address_end: The ip_address_end of this XiqIpRangeAddressProfile. # noqa: E501 + :type: str + """ + + self._ip_address_end = ip_address_end + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqIpRangeAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqIpRangeAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_key_based_pcg.py b/extremecloudiq/models/xiq_key_based_pcg.py index 540407f5..ef027130 100644 --- a/extremecloudiq/models/xiq_key_based_pcg.py +++ b/extremecloudiq/models/xiq_key_based_pcg.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_key_based_pcg_user.py b/extremecloudiq/models/xiq_key_based_pcg_user.py index ecbe0bc5..21690acd 100644 --- a/extremecloudiq/models/xiq_key_based_pcg_user.py +++ b/extremecloudiq/models/xiq_key_based_pcg_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_key_based_pcg_user_base_info.py b/extremecloudiq/models/xiq_key_based_pcg_user_base_info.py index 081c8c81..854e6bb9 100644 --- a/extremecloudiq/models/xiq_key_based_pcg_user_base_info.py +++ b/extremecloudiq/models/xiq_key_based_pcg_user_base_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_l3_address_profile.py b/extremecloudiq/models/xiq_l3_address_profile.py index f24a5beb..7405b0c6 100644 --- a/extremecloudiq/models/xiq_l3_address_profile.py +++ b/extremecloudiq/models/xiq_l3_address_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -37,19 +37,31 @@ class XiqL3AddressProfile(object): 'id': 'int', 'create_time': 'datetime', 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', 'address_type': 'XiqL3AddressType', - 'name': 'str' + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]' } attribute_map = { 'id': 'id', 'create_time': 'create_time', 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', 'address_type': 'address_type', - 'name': 'name' + 'classified_entries': 'classified_entries' } - def __init__(self, id=None, create_time=None, update_time=None, address_type=None, name=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, local_vars_configuration=None): # noqa: E501 """XiqL3AddressProfile - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -58,15 +70,33 @@ def __init__(self, id=None, create_time=None, update_time=None, address_type=Non self._id = None self._create_time = None self._update_time = None - self._address_type = None + self._org_id = None + self._predefined = None self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None self.discriminator = None self.id = id self.create_time = create_time self.update_time = update_time - self.address_type = address_type + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries @property def id(self): @@ -144,27 +174,50 @@ def update_time(self, update_time): self._update_time = update_time @property - def address_type(self): - """Gets the address_type of this XiqL3AddressProfile. # noqa: E501 + def org_id(self): + """Gets the org_id of this XiqL3AddressProfile. # noqa: E501 + The organization identifier, valid when enabling HIQ feature # noqa: E501 - :return: The address_type of this XiqL3AddressProfile. # noqa: E501 - :rtype: XiqL3AddressType + :return: The org_id of this XiqL3AddressProfile. # noqa: E501 + :rtype: int """ - return self._address_type + return self._org_id - @address_type.setter - def address_type(self, address_type): - """Sets the address_type of this XiqL3AddressProfile. + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqL3AddressProfile. + The organization identifier, valid when enabling HIQ feature # noqa: E501 - :param address_type: The address_type of this XiqL3AddressProfile. # noqa: E501 - :type: XiqL3AddressType + :param org_id: The org_id of this XiqL3AddressProfile. # noqa: E501 + :type: int """ - if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 - raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 - self._address_type = address_type + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqL3AddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqL3AddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqL3AddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqL3AddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined @property def name(self): @@ -191,6 +244,121 @@ def name(self, name): self._name = name + @property + def description(self): + """Gets the description of this XiqL3AddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqL3AddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqL3AddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqL3AddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqL3AddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqL3AddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqL3AddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqL3AddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqL3AddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqL3AddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqL3AddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqL3AddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqL3AddressProfile. # noqa: E501 + + + :return: The address_type of this XiqL3AddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqL3AddressProfile. + + + :param address_type: The address_type of this XiqL3AddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqL3AddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqL3AddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqL3AddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqL3AddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_l3_address_profile_response.py b/extremecloudiq/models/xiq_l3_address_profile_response.py new file mode 100644 index 00000000..60167bef --- /dev/null +++ b/extremecloudiq/models/xiq_l3_address_profile_response.py @@ -0,0 +1,251 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqL3AddressProfileResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'ip_address_profile': 'XiqIpAddressProfile', + 'wildcard_address_profile': 'XiqWildcardAddressProfile', + 'wildcard_host_name_address_profile': 'XiqWildcardHostNameAddressProfile', + 'subnet_address_profile': 'XiqSubnetAddressProfile', + 'ip_range_address_profile': 'XiqIpRangeAddressProfile', + 'host_name_address_profile': 'XiqHostNameAddressProfile' + } + + attribute_map = { + 'ip_address_profile': 'ip_address_profile', + 'wildcard_address_profile': 'wildcard_address_profile', + 'wildcard_host_name_address_profile': 'wildcard_host_name_address_profile', + 'subnet_address_profile': 'subnet_address_profile', + 'ip_range_address_profile': 'ip_range_address_profile', + 'host_name_address_profile': 'host_name_address_profile' + } + + def __init__(self, ip_address_profile=None, wildcard_address_profile=None, wildcard_host_name_address_profile=None, subnet_address_profile=None, ip_range_address_profile=None, host_name_address_profile=None, local_vars_configuration=None): # noqa: E501 + """XiqL3AddressProfileResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._ip_address_profile = None + self._wildcard_address_profile = None + self._wildcard_host_name_address_profile = None + self._subnet_address_profile = None + self._ip_range_address_profile = None + self._host_name_address_profile = None + self.discriminator = None + + if ip_address_profile is not None: + self.ip_address_profile = ip_address_profile + if wildcard_address_profile is not None: + self.wildcard_address_profile = wildcard_address_profile + if wildcard_host_name_address_profile is not None: + self.wildcard_host_name_address_profile = wildcard_host_name_address_profile + if subnet_address_profile is not None: + self.subnet_address_profile = subnet_address_profile + if ip_range_address_profile is not None: + self.ip_range_address_profile = ip_range_address_profile + if host_name_address_profile is not None: + self.host_name_address_profile = host_name_address_profile + + @property + def ip_address_profile(self): + """Gets the ip_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The ip_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqIpAddressProfile + """ + return self._ip_address_profile + + @ip_address_profile.setter + def ip_address_profile(self, ip_address_profile): + """Sets the ip_address_profile of this XiqL3AddressProfileResponse. + + + :param ip_address_profile: The ip_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqIpAddressProfile + """ + + self._ip_address_profile = ip_address_profile + + @property + def wildcard_address_profile(self): + """Gets the wildcard_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The wildcard_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqWildcardAddressProfile + """ + return self._wildcard_address_profile + + @wildcard_address_profile.setter + def wildcard_address_profile(self, wildcard_address_profile): + """Sets the wildcard_address_profile of this XiqL3AddressProfileResponse. + + + :param wildcard_address_profile: The wildcard_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqWildcardAddressProfile + """ + + self._wildcard_address_profile = wildcard_address_profile + + @property + def wildcard_host_name_address_profile(self): + """Gets the wildcard_host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The wildcard_host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqWildcardHostNameAddressProfile + """ + return self._wildcard_host_name_address_profile + + @wildcard_host_name_address_profile.setter + def wildcard_host_name_address_profile(self, wildcard_host_name_address_profile): + """Sets the wildcard_host_name_address_profile of this XiqL3AddressProfileResponse. + + + :param wildcard_host_name_address_profile: The wildcard_host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqWildcardHostNameAddressProfile + """ + + self._wildcard_host_name_address_profile = wildcard_host_name_address_profile + + @property + def subnet_address_profile(self): + """Gets the subnet_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The subnet_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqSubnetAddressProfile + """ + return self._subnet_address_profile + + @subnet_address_profile.setter + def subnet_address_profile(self, subnet_address_profile): + """Sets the subnet_address_profile of this XiqL3AddressProfileResponse. + + + :param subnet_address_profile: The subnet_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqSubnetAddressProfile + """ + + self._subnet_address_profile = subnet_address_profile + + @property + def ip_range_address_profile(self): + """Gets the ip_range_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The ip_range_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqIpRangeAddressProfile + """ + return self._ip_range_address_profile + + @ip_range_address_profile.setter + def ip_range_address_profile(self, ip_range_address_profile): + """Sets the ip_range_address_profile of this XiqL3AddressProfileResponse. + + + :param ip_range_address_profile: The ip_range_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqIpRangeAddressProfile + """ + + self._ip_range_address_profile = ip_range_address_profile + + @property + def host_name_address_profile(self): + """Gets the host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + + + :return: The host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :rtype: XiqHostNameAddressProfile + """ + return self._host_name_address_profile + + @host_name_address_profile.setter + def host_name_address_profile(self, host_name_address_profile): + """Sets the host_name_address_profile of this XiqL3AddressProfileResponse. + + + :param host_name_address_profile: The host_name_address_profile of this XiqL3AddressProfileResponse. # noqa: E501 + :type: XiqHostNameAddressProfile + """ + + self._host_name_address_profile = host_name_address_profile + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqL3AddressProfileResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqL3AddressProfileResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_l3_address_type.py b/extremecloudiq/models/xiq_l3_address_type.py index f6191ae5..d3366a8c 100644 --- a/extremecloudiq/models/xiq_l3_address_type.py +++ b/extremecloudiq/models/xiq_l3_address_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -29,11 +29,14 @@ class XiqL3AddressType(object): """ allowed enum values """ - ADDRESS = "IP_ADDRESS" - SUBNET = "IP_SUBNET" - RANGE = "IP_RANGE" - - allowable_values = [ADDRESS, SUBNET, RANGE] # noqa: E501 + IP_ADDRESS = "IP_ADDRESS" + IP_SUBNET = "IP_SUBNET" + IP_RANGE = "IP_RANGE" + HOST_NAME = "HOST_NAME" + WILDCARD_HOST_NAME = "WILDCARD_HOST_NAME" + WILDCARD = "WILDCARD" + + allowable_values = [IP_ADDRESS, IP_SUBNET, IP_RANGE, HOST_NAME, WILDCARD_HOST_NAME, WILDCARD] # noqa: E501 """ Attributes: diff --git a/extremecloudiq/models/xiq_ldap_protocol_type.py b/extremecloudiq/models/xiq_ldap_protocol_type.py index 3ccb5502..2fef0b12 100644 --- a/extremecloudiq/models/xiq_ldap_protocol_type.py +++ b/extremecloudiq/models/xiq_ldap_protocol_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ldap_server.py b/extremecloudiq/models/xiq_ldap_server.py index 276e37a4..b08563ac 100644 --- a/extremecloudiq/models/xiq_ldap_server.py +++ b/extremecloudiq/models/xiq_ldap_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ldap_server_verification_mode.py b/extremecloudiq/models/xiq_ldap_server_verification_mode.py index ef8f31c6..6358b215 100644 --- a/extremecloudiq/models/xiq_ldap_server_verification_mode.py +++ b/extremecloudiq/models/xiq_ldap_server_verification_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_license_mode.py b/extremecloudiq/models/xiq_license_mode.py index 76f74d35..176e20cc 100644 --- a/extremecloudiq/models/xiq_license_mode.py +++ b/extremecloudiq/models/xiq_license_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_license_status.py b/extremecloudiq/models/xiq_license_status.py index 540415cd..886d5d06 100644 --- a/extremecloudiq/models/xiq_license_status.py +++ b/extremecloudiq/models/xiq_license_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -26,6 +26,18 @@ class XiqLicenseStatus(object): Do not edit the class manually. """ + """ + allowed enum values + """ + BUY = "BUY" + PLAN = "PLAN" + EVAL = "EVAL" + EXPIRED = "EXPIRED" + INVALID = "INVALID" + MIGRATED = "MIGRATED" + + allowable_values = [BUY, PLAN, EVAL, EXPIRED, INVALID, MIGRATED] # noqa: E501 + """ Attributes: openapi_types (dict): The key is attribute name @@ -34,156 +46,18 @@ class XiqLicenseStatus(object): and the value is json key in definition. """ openapi_types = { - 'license_health_color': 'XiqLicenseHealthColor', - 'license_health_state': 'XiqLicenseHealthState', - 'param1': 'str', - 'param2': 'str', - 'description': 'str' } attribute_map = { - 'license_health_color': 'license_health_color', - 'license_health_state': 'license_health_state', - 'param1': 'param1', - 'param2': 'param2', - 'description': 'description' } - def __init__(self, license_health_color=None, license_health_state=None, param1=None, param2=None, description=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, local_vars_configuration=None): # noqa: E501 """XiqLicenseStatus - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() self.local_vars_configuration = local_vars_configuration - - self._license_health_color = None - self._license_health_state = None - self._param1 = None - self._param2 = None - self._description = None self.discriminator = None - if license_health_color is not None: - self.license_health_color = license_health_color - if license_health_state is not None: - self.license_health_state = license_health_state - if param1 is not None: - self.param1 = param1 - if param2 is not None: - self.param2 = param2 - if description is not None: - self.description = description - - @property - def license_health_color(self): - """Gets the license_health_color of this XiqLicenseStatus. # noqa: E501 - - - :return: The license_health_color of this XiqLicenseStatus. # noqa: E501 - :rtype: XiqLicenseHealthColor - """ - return self._license_health_color - - @license_health_color.setter - def license_health_color(self, license_health_color): - """Sets the license_health_color of this XiqLicenseStatus. - - - :param license_health_color: The license_health_color of this XiqLicenseStatus. # noqa: E501 - :type: XiqLicenseHealthColor - """ - - self._license_health_color = license_health_color - - @property - def license_health_state(self): - """Gets the license_health_state of this XiqLicenseStatus. # noqa: E501 - - - :return: The license_health_state of this XiqLicenseStatus. # noqa: E501 - :rtype: XiqLicenseHealthState - """ - return self._license_health_state - - @license_health_state.setter - def license_health_state(self, license_health_state): - """Sets the license_health_state of this XiqLicenseStatus. - - - :param license_health_state: The license_health_state of this XiqLicenseStatus. # noqa: E501 - :type: XiqLicenseHealthState - """ - - self._license_health_state = license_health_state - - @property - def param1(self): - """Gets the param1 of this XiqLicenseStatus. # noqa: E501 - - License health state parameter 1 # noqa: E501 - - :return: The param1 of this XiqLicenseStatus. # noqa: E501 - :rtype: str - """ - return self._param1 - - @param1.setter - def param1(self, param1): - """Sets the param1 of this XiqLicenseStatus. - - License health state parameter 1 # noqa: E501 - - :param param1: The param1 of this XiqLicenseStatus. # noqa: E501 - :type: str - """ - - self._param1 = param1 - - @property - def param2(self): - """Gets the param2 of this XiqLicenseStatus. # noqa: E501 - - License health state parameter 2 # noqa: E501 - - :return: The param2 of this XiqLicenseStatus. # noqa: E501 - :rtype: str - """ - return self._param2 - - @param2.setter - def param2(self, param2): - """Sets the param2 of this XiqLicenseStatus. - - License health state parameter 2 # noqa: E501 - - :param param2: The param2 of this XiqLicenseStatus. # noqa: E501 - :type: str - """ - - self._param2 = param2 - - @property - def description(self): - """Gets the description of this XiqLicenseStatus. # noqa: E501 - - License status description # noqa: E501 - - :return: The description of this XiqLicenseStatus. # noqa: E501 - :rtype: str - """ - return self._description - - @description.setter - def description(self, description): - """Sets the description of this XiqLicenseStatus. - - License status description # noqa: E501 - - :param description: The description of this XiqLicenseStatus. # noqa: E501 - :type: str - """ - - self._description = description - def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_list_alert_policies.py b/extremecloudiq/models/xiq_list_alert_policies.py index 07651aad..5ad15892 100644 --- a/extremecloudiq/models/xiq_list_alert_policies.py +++ b/extremecloudiq/models/xiq_list_alert_policies.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_location.py b/extremecloudiq/models/xiq_location.py index 71753e1f..ba8a5e05 100644 --- a/extremecloudiq/models/xiq_location.py +++ b/extremecloudiq/models/xiq_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_location_legend.py b/extremecloudiq/models/xiq_location_legend.py index 89d1f08c..3c8772fb 100644 --- a/extremecloudiq/models/xiq_location_legend.py +++ b/extremecloudiq/models/xiq_location_legend.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_location_tree_device.py b/extremecloudiq/models/xiq_location_tree_device.py index e77224f7..635d726d 100644 --- a/extremecloudiq/models/xiq_location_tree_device.py +++ b/extremecloudiq/models/xiq_location_tree_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_location_tree_map.py b/extremecloudiq/models/xiq_location_tree_map.py index 778a2d89..a83addfa 100644 --- a/extremecloudiq/models/xiq_location_tree_map.py +++ b/extremecloudiq/models/xiq_location_tree_map.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_location_type.py b/extremecloudiq/models/xiq_location_type.py index 1b82847c..0e907efe 100644 --- a/extremecloudiq/models/xiq_location_type.py +++ b/extremecloudiq/models/xiq_location_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_logging_type.py b/extremecloudiq/models/xiq_logging_type.py new file mode 100644 index 00000000..acc0cb7a --- /dev/null +++ b/extremecloudiq/models/xiq_logging_type.py @@ -0,0 +1,104 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqLoggingType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + OFF = "OFF" + DROPPED_PACKETS = "DROPPED_PACKETS" + SESSION_INITIATION = "SESSION_INITIATION" + SESSION_TERMINATION = "SESSION_TERMINATION" + BOTH = "BOTH" + + allowable_values = [OFF, DROPPED_PACKETS, SESSION_INITIATION, SESSION_TERMINATION, BOTH] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqLoggingType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqLoggingType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqLoggingType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_login_request.py b/extremecloudiq/models/xiq_login_request.py index afad6f46..51383068 100644 --- a/extremecloudiq/models/xiq_login_request.py +++ b/extremecloudiq/models/xiq_login_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_login_response.py b/extremecloudiq/models/xiq_login_response.py index 55f77afb..930a31da 100644 --- a/extremecloudiq/models/xiq_login_response.py +++ b/extremecloudiq/models/xiq_login_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_mac_firewall.py b/extremecloudiq/models/xiq_mac_firewall.py new file mode 100644 index 00000000..7bdd9e28 --- /dev/null +++ b/extremecloudiq/models/xiq_mac_firewall.py @@ -0,0 +1,322 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacFirewall(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'rules': 'list[XiqMacFirewallRule]', + 'predefined': 'bool' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'rules': 'rules', + 'predefined': 'predefined' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, rules=None, predefined=None, local_vars_configuration=None): # noqa: E501 + """XiqMacFirewall - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._rules = None + self._predefined = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if name is not None: + self.name = name + if description is not None: + self.description = description + if rules is not None: + self.rules = rules + if predefined is not None: + self.predefined = predefined + + @property + def id(self): + """Gets the id of this XiqMacFirewall. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqMacFirewall. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqMacFirewall. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqMacFirewall. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqMacFirewall. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqMacFirewall. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqMacFirewall. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqMacFirewall. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqMacFirewall. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqMacFirewall. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqMacFirewall. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqMacFirewall. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqMacFirewall. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqMacFirewall. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqMacFirewall. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqMacFirewall. # noqa: E501 + + The MAC Firewall policy name # noqa: E501 + + :return: The name of this XiqMacFirewall. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqMacFirewall. + + The MAC Firewall policy name # noqa: E501 + + :param name: The name of this XiqMacFirewall. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqMacFirewall. # noqa: E501 + + The MAC Firewall policy description. # noqa: E501 + + :return: The description of this XiqMacFirewall. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqMacFirewall. + + The MAC Firewall policy description. # noqa: E501 + + :param description: The description of this XiqMacFirewall. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def rules(self): + """Gets the rules of this XiqMacFirewall. # noqa: E501 + + List of MAC Firewall Rules. # noqa: E501 + + :return: The rules of this XiqMacFirewall. # noqa: E501 + :rtype: list[XiqMacFirewallRule] + """ + return self._rules + + @rules.setter + def rules(self, rules): + """Sets the rules of this XiqMacFirewall. + + List of MAC Firewall Rules. # noqa: E501 + + :param rules: The rules of this XiqMacFirewall. # noqa: E501 + :type: list[XiqMacFirewallRule] + """ + + self._rules = rules + + @property + def predefined(self): + """Gets the predefined of this XiqMacFirewall. # noqa: E501 + + Flag to describe whether the application is predefined or customized. # noqa: E501 + + :return: The predefined of this XiqMacFirewall. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqMacFirewall. + + Flag to describe whether the application is predefined or customized. # noqa: E501 + + :param predefined: The predefined of this XiqMacFirewall. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacFirewall): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacFirewall): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_firewall_action.py b/extremecloudiq/models/xiq_mac_firewall_action.py new file mode 100644 index 00000000..b152baf3 --- /dev/null +++ b/extremecloudiq/models/xiq_mac_firewall_action.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacFirewallAction(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + PERMIT = "PERMIT" + DENY = "DENY" + + allowable_values = [PERMIT, DENY] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqMacFirewallAction - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacFirewallAction): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacFirewallAction): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_firewall_policy_request.py b/extremecloudiq/models/xiq_mac_firewall_policy_request.py new file mode 100644 index 00000000..ea54b4f1 --- /dev/null +++ b/extremecloudiq/models/xiq_mac_firewall_policy_request.py @@ -0,0 +1,179 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacFirewallPolicyRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'rules': 'list[XiqMacFirewallRuleRequest]' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'rules': 'rules' + } + + def __init__(self, name=None, description=None, rules=None, local_vars_configuration=None): # noqa: E501 + """XiqMacFirewallPolicyRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._rules = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if rules is not None: + self.rules = rules + + @property + def name(self): + """Gets the name of this XiqMacFirewallPolicyRequest. # noqa: E501 + + The MAC firewall policy name # noqa: E501 + + :return: The name of this XiqMacFirewallPolicyRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqMacFirewallPolicyRequest. + + The MAC firewall policy name # noqa: E501 + + :param name: The name of this XiqMacFirewallPolicyRequest. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqMacFirewallPolicyRequest. # noqa: E501 + + The MAC firewall policy description. # noqa: E501 + + :return: The description of this XiqMacFirewallPolicyRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqMacFirewallPolicyRequest. + + The MAC firewall policy description. # noqa: E501 + + :param description: The description of this XiqMacFirewallPolicyRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def rules(self): + """Gets the rules of this XiqMacFirewallPolicyRequest. # noqa: E501 + + List of MAC Firewall Rules # noqa: E501 + + :return: The rules of this XiqMacFirewallPolicyRequest. # noqa: E501 + :rtype: list[XiqMacFirewallRuleRequest] + """ + return self._rules + + @rules.setter + def rules(self, rules): + """Sets the rules of this XiqMacFirewallPolicyRequest. + + List of MAC Firewall Rules # noqa: E501 + + :param rules: The rules of this XiqMacFirewallPolicyRequest. # noqa: E501 + :type: list[XiqMacFirewallRuleRequest] + """ + + self._rules = rules + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacFirewallPolicyRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacFirewallPolicyRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_firewall_rule.py b/extremecloudiq/models/xiq_mac_firewall_rule.py new file mode 100644 index 00000000..65115d80 --- /dev/null +++ b/extremecloudiq/models/xiq_mac_firewall_rule.py @@ -0,0 +1,314 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacFirewallRule(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'action': 'XiqMacFirewallAction', + 'source_mac': 'XiqMacObject', + 'destination_mac': 'XiqMacObject', + 'logging_type': 'XiqLoggingType' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'action': 'action', + 'source_mac': 'source_mac', + 'destination_mac': 'destination_mac', + 'logging_type': 'logging_type' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, action=None, source_mac=None, destination_mac=None, logging_type=None, local_vars_configuration=None): # noqa: E501 + """XiqMacFirewallRule - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._action = None + self._source_mac = None + self._destination_mac = None + self._logging_type = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if action is not None: + self.action = action + if source_mac is not None: + self.source_mac = source_mac + if destination_mac is not None: + self.destination_mac = destination_mac + if logging_type is not None: + self.logging_type = logging_type + + @property + def id(self): + """Gets the id of this XiqMacFirewallRule. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqMacFirewallRule. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqMacFirewallRule. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqMacFirewallRule. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqMacFirewallRule. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqMacFirewallRule. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqMacFirewallRule. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqMacFirewallRule. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqMacFirewallRule. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqMacFirewallRule. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqMacFirewallRule. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqMacFirewallRule. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqMacFirewallRule. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqMacFirewallRule. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqMacFirewallRule. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqMacFirewallRule. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def action(self): + """Gets the action of this XiqMacFirewallRule. # noqa: E501 + + + :return: The action of this XiqMacFirewallRule. # noqa: E501 + :rtype: XiqMacFirewallAction + """ + return self._action + + @action.setter + def action(self, action): + """Sets the action of this XiqMacFirewallRule. + + + :param action: The action of this XiqMacFirewallRule. # noqa: E501 + :type: XiqMacFirewallAction + """ + + self._action = action + + @property + def source_mac(self): + """Gets the source_mac of this XiqMacFirewallRule. # noqa: E501 + + + :return: The source_mac of this XiqMacFirewallRule. # noqa: E501 + :rtype: XiqMacObject + """ + return self._source_mac + + @source_mac.setter + def source_mac(self, source_mac): + """Sets the source_mac of this XiqMacFirewallRule. + + + :param source_mac: The source_mac of this XiqMacFirewallRule. # noqa: E501 + :type: XiqMacObject + """ + + self._source_mac = source_mac + + @property + def destination_mac(self): + """Gets the destination_mac of this XiqMacFirewallRule. # noqa: E501 + + + :return: The destination_mac of this XiqMacFirewallRule. # noqa: E501 + :rtype: XiqMacObject + """ + return self._destination_mac + + @destination_mac.setter + def destination_mac(self, destination_mac): + """Sets the destination_mac of this XiqMacFirewallRule. + + + :param destination_mac: The destination_mac of this XiqMacFirewallRule. # noqa: E501 + :type: XiqMacObject + """ + + self._destination_mac = destination_mac + + @property + def logging_type(self): + """Gets the logging_type of this XiqMacFirewallRule. # noqa: E501 + + + :return: The logging_type of this XiqMacFirewallRule. # noqa: E501 + :rtype: XiqLoggingType + """ + return self._logging_type + + @logging_type.setter + def logging_type(self, logging_type): + """Sets the logging_type of this XiqMacFirewallRule. + + + :param logging_type: The logging_type of this XiqMacFirewallRule. # noqa: E501 + :type: XiqLoggingType + """ + + self._logging_type = logging_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacFirewallRule): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacFirewallRule): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_firewall_rule_request.py b/extremecloudiq/models/xiq_mac_firewall_rule_request.py new file mode 100644 index 00000000..fcc5549a --- /dev/null +++ b/extremecloudiq/models/xiq_mac_firewall_rule_request.py @@ -0,0 +1,203 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacFirewallRuleRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'action': 'XiqMacFirewallAction', + 'source_mac': 'int', + 'destination_mac': 'int', + 'logging_type': 'XiqLoggingType' + } + + attribute_map = { + 'action': 'action', + 'source_mac': 'source_mac', + 'destination_mac': 'destination_mac', + 'logging_type': 'logging_type' + } + + def __init__(self, action=None, source_mac=None, destination_mac=None, logging_type=None, local_vars_configuration=None): # noqa: E501 + """XiqMacFirewallRuleRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._action = None + self._source_mac = None + self._destination_mac = None + self._logging_type = None + self.discriminator = None + + if action is not None: + self.action = action + if source_mac is not None: + self.source_mac = source_mac + if destination_mac is not None: + self.destination_mac = destination_mac + if logging_type is not None: + self.logging_type = logging_type + + @property + def action(self): + """Gets the action of this XiqMacFirewallRuleRequest. # noqa: E501 + + + :return: The action of this XiqMacFirewallRuleRequest. # noqa: E501 + :rtype: XiqMacFirewallAction + """ + return self._action + + @action.setter + def action(self, action): + """Sets the action of this XiqMacFirewallRuleRequest. + + + :param action: The action of this XiqMacFirewallRuleRequest. # noqa: E501 + :type: XiqMacFirewallAction + """ + + self._action = action + + @property + def source_mac(self): + """Gets the source_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + + Source MAC address for MAC Firewall Rule. # noqa: E501 + + :return: The source_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + :rtype: int + """ + return self._source_mac + + @source_mac.setter + def source_mac(self, source_mac): + """Sets the source_mac of this XiqMacFirewallRuleRequest. + + Source MAC address for MAC Firewall Rule. # noqa: E501 + + :param source_mac: The source_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + :type: int + """ + + self._source_mac = source_mac + + @property + def destination_mac(self): + """Gets the destination_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + + Destination MAC address for MAC Firewall Rule. # noqa: E501 + + :return: The destination_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + :rtype: int + """ + return self._destination_mac + + @destination_mac.setter + def destination_mac(self, destination_mac): + """Sets the destination_mac of this XiqMacFirewallRuleRequest. + + Destination MAC address for MAC Firewall Rule. # noqa: E501 + + :param destination_mac: The destination_mac of this XiqMacFirewallRuleRequest. # noqa: E501 + :type: int + """ + + self._destination_mac = destination_mac + + @property + def logging_type(self): + """Gets the logging_type of this XiqMacFirewallRuleRequest. # noqa: E501 + + + :return: The logging_type of this XiqMacFirewallRuleRequest. # noqa: E501 + :rtype: XiqLoggingType + """ + return self._logging_type + + @logging_type.setter + def logging_type(self, logging_type): + """Sets the logging_type of this XiqMacFirewallRuleRequest. + + + :param logging_type: The logging_type of this XiqMacFirewallRuleRequest. # noqa: E501 + :type: XiqLoggingType + """ + + self._logging_type = logging_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacFirewallRuleRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacFirewallRuleRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_object.py b/extremecloudiq/models/xiq_mac_object.py new file mode 100644 index 00000000..6322c5ae --- /dev/null +++ b/extremecloudiq/models/xiq_mac_object.py @@ -0,0 +1,404 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacObject(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'predefined': 'bool', + 'value': 'str', + 'mac_type': 'XiqMacObjectType', + 'defender_defined': 'bool', + 'mac_address_end': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'predefined': 'predefined', + 'value': 'value', + 'mac_type': 'mac_type', + 'defender_defined': 'defender_defined', + 'mac_address_end': 'mac_address_end' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, predefined=None, value=None, mac_type=None, defender_defined=None, mac_address_end=None, local_vars_configuration=None): # noqa: E501 + """XiqMacObject - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._predefined = None + self._value = None + self._mac_type = None + self._defender_defined = None + self._mac_address_end = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if name is not None: + self.name = name + if description is not None: + self.description = description + if predefined is not None: + self.predefined = predefined + if value is not None: + self.value = value + if mac_type is not None: + self.mac_type = mac_type + if defender_defined is not None: + self.defender_defined = defender_defined + if mac_address_end is not None: + self.mac_address_end = mac_address_end + + @property + def id(self): + """Gets the id of this XiqMacObject. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqMacObject. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqMacObject. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqMacObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqMacObject. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqMacObject. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqMacObject. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqMacObject. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqMacObject. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqMacObject. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqMacObject. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqMacObject. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqMacObject. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqMacObject. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqMacObject. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqMacObject. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqMacObject. # noqa: E501 + + The MAC object name # noqa: E501 + + :return: The name of this XiqMacObject. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqMacObject. + + The MAC object name # noqa: E501 + + :param name: The name of this XiqMacObject. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqMacObject. # noqa: E501 + + The MAC object description. # noqa: E501 + + :return: The description of this XiqMacObject. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqMacObject. + + The MAC object description. # noqa: E501 + + :param description: The description of this XiqMacObject. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def predefined(self): + """Gets the predefined of this XiqMacObject. # noqa: E501 + + Whether the MAC Oui is predefined # noqa: E501 + + :return: The predefined of this XiqMacObject. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqMacObject. + + Whether the MAC Oui is predefined # noqa: E501 + + :param predefined: The predefined of this XiqMacObject. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def value(self): + """Gets the value of this XiqMacObject. # noqa: E501 + + The MAC octets. # noqa: E501 + + :return: The value of this XiqMacObject. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqMacObject. + + The MAC octets. # noqa: E501 + + :param value: The value of this XiqMacObject. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def mac_type(self): + """Gets the mac_type of this XiqMacObject. # noqa: E501 + + + :return: The mac_type of this XiqMacObject. # noqa: E501 + :rtype: XiqMacObjectType + """ + return self._mac_type + + @mac_type.setter + def mac_type(self, mac_type): + """Sets the mac_type of this XiqMacObject. + + + :param mac_type: The mac_type of this XiqMacObject. # noqa: E501 + :type: XiqMacObjectType + """ + + self._mac_type = mac_type + + @property + def defender_defined(self): + """Gets the defender_defined of this XiqMacObject. # noqa: E501 + + Whether defender is defined # noqa: E501 + + :return: The defender_defined of this XiqMacObject. # noqa: E501 + :rtype: bool + """ + return self._defender_defined + + @defender_defined.setter + def defender_defined(self, defender_defined): + """Sets the defender_defined of this XiqMacObject. + + Whether defender is defined # noqa: E501 + + :param defender_defined: The defender_defined of this XiqMacObject. # noqa: E501 + :type: bool + """ + + self._defender_defined = defender_defined + + @property + def mac_address_end(self): + """Gets the mac_address_end of this XiqMacObject. # noqa: E501 + + The MAC address end, only available for \"MAC_RANGE\" # noqa: E501 + + :return: The mac_address_end of this XiqMacObject. # noqa: E501 + :rtype: str + """ + return self._mac_address_end + + @mac_address_end.setter + def mac_address_end(self, mac_address_end): + """Sets the mac_address_end of this XiqMacObject. + + The MAC address end, only available for \"MAC_RANGE\" # noqa: E501 + + :param mac_address_end: The mac_address_end of this XiqMacObject. # noqa: E501 + :type: str + """ + + self._mac_address_end = mac_address_end + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacObject): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacObject): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_mac_object_type.py b/extremecloudiq/models/xiq_mac_object_type.py new file mode 100644 index 00000000..2909c614 --- /dev/null +++ b/extremecloudiq/models/xiq_mac_object_type.py @@ -0,0 +1,102 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqMacObjectType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + OUI = "MAC_OUI" + RANGE = "MAC_RANGE" + ADDRESS = "MAC_ADDRESS" + + allowable_values = [OUI, RANGE, ADDRESS] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqMacObjectType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqMacObjectType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqMacObjectType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_measurement_unit.py b/extremecloudiq/models/xiq_measurement_unit.py index d28bd17c..c8a7a9bd 100644 --- a/extremecloudiq/models/xiq_measurement_unit.py +++ b/extremecloudiq/models/xiq_measurement_unit.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_network_alg_type.py b/extremecloudiq/models/xiq_network_alg_type.py new file mode 100644 index 00000000..7cdde559 --- /dev/null +++ b/extremecloudiq/models/xiq_network_alg_type.py @@ -0,0 +1,105 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqNetworkAlgType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + NONE = "NONE" + FTP = "FTP" + TFTP = "TFTP" + SIP = "SIP" + DNS = "DNS" + HTTP = "HTTP" + + allowable_values = [NONE, FTP, TFTP, SIP, DNS, HTTP] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqNetworkAlgType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqNetworkAlgType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqNetworkAlgType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_network_ip_protocol.py b/extremecloudiq/models/xiq_network_ip_protocol.py new file mode 100644 index 00000000..384c1f4d --- /dev/null +++ b/extremecloudiq/models/xiq_network_ip_protocol.py @@ -0,0 +1,103 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqNetworkIpProtocol(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + TCP = "TCP" + UDP = "UDP" + SVP = "SVP" + CUSTOM = "CUSTOM" + + allowable_values = [TCP, UDP, SVP, CUSTOM] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqNetworkIpProtocol - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqNetworkIpProtocol): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqNetworkIpProtocol): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_network_policy.py b/extremecloudiq/models/xiq_network_policy.py index fe4e6af6..ecaa5ca2 100644 --- a/extremecloudiq/models/xiq_network_policy.py +++ b/extremecloudiq/models/xiq_network_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_network_policy_field.py b/extremecloudiq/models/xiq_network_policy_field.py index b649b1ca..17292e1f 100644 --- a/extremecloudiq/models/xiq_network_policy_field.py +++ b/extremecloudiq/models/xiq_network_policy_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_network_policy_type.py b/extremecloudiq/models/xiq_network_policy_type.py index 6bb3c6bf..e1a3f3a6 100644 --- a/extremecloudiq/models/xiq_network_policy_type.py +++ b/extremecloudiq/models/xiq_network_policy_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_network_policy_view.py b/extremecloudiq/models/xiq_network_policy_view.py index 9a849356..7821e31f 100644 --- a/extremecloudiq/models/xiq_network_policy_view.py +++ b/extremecloudiq/models/xiq_network_policy_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_network_service.py b/extremecloudiq/models/xiq_network_service.py new file mode 100644 index 00000000..3894fadb --- /dev/null +++ b/extremecloudiq/models/xiq_network_service.py @@ -0,0 +1,409 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqNetworkService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'ip_protocol': 'XiqNetworkIpProtocol', + 'protocol_number': 'int', + 'port_number': 'int', + 'alg_type': 'XiqNetworkAlgType', + 'service_type': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'ip_protocol': 'ip_protocol', + 'protocol_number': 'protocol_number', + 'port_number': 'port_number', + 'alg_type': 'alg_type', + 'service_type': 'service_type' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, ip_protocol=None, protocol_number=None, port_number=None, alg_type=None, service_type=None, local_vars_configuration=None): # noqa: E501 + """XiqNetworkService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._ip_protocol = None + self._protocol_number = None + self._port_number = None + self._alg_type = None + self._service_type = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if name is not None: + self.name = name + if description is not None: + self.description = description + if ip_protocol is not None: + self.ip_protocol = ip_protocol + if protocol_number is not None: + self.protocol_number = protocol_number + if port_number is not None: + self.port_number = port_number + if alg_type is not None: + self.alg_type = alg_type + self.service_type = service_type + + @property + def id(self): + """Gets the id of this XiqNetworkService. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqNetworkService. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqNetworkService. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqNetworkService. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqNetworkService. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqNetworkService. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqNetworkService. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqNetworkService. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqNetworkService. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqNetworkService. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqNetworkService. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqNetworkService. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqNetworkService. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqNetworkService. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqNetworkService. # noqa: E501 + + The Network Service name # noqa: E501 + + :return: The name of this XiqNetworkService. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqNetworkService. + + The Network Service name # noqa: E501 + + :param name: The name of this XiqNetworkService. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqNetworkService. # noqa: E501 + + The Network Service description # noqa: E501 + + :return: The description of this XiqNetworkService. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqNetworkService. + + The Network Service description # noqa: E501 + + :param description: The description of this XiqNetworkService. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def ip_protocol(self): + """Gets the ip_protocol of this XiqNetworkService. # noqa: E501 + + + :return: The ip_protocol of this XiqNetworkService. # noqa: E501 + :rtype: XiqNetworkIpProtocol + """ + return self._ip_protocol + + @ip_protocol.setter + def ip_protocol(self, ip_protocol): + """Sets the ip_protocol of this XiqNetworkService. + + + :param ip_protocol: The ip_protocol of this XiqNetworkService. # noqa: E501 + :type: XiqNetworkIpProtocol + """ + + self._ip_protocol = ip_protocol + + @property + def protocol_number(self): + """Gets the protocol_number of this XiqNetworkService. # noqa: E501 + + The Network Protocol Number # noqa: E501 + + :return: The protocol_number of this XiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._protocol_number + + @protocol_number.setter + def protocol_number(self, protocol_number): + """Sets the protocol_number of this XiqNetworkService. + + The Network Protocol Number # noqa: E501 + + :param protocol_number: The protocol_number of this XiqNetworkService. # noqa: E501 + :type: int + """ + + self._protocol_number = protocol_number + + @property + def port_number(self): + """Gets the port_number of this XiqNetworkService. # noqa: E501 + + The Network Port Number # noqa: E501 + + :return: The port_number of this XiqNetworkService. # noqa: E501 + :rtype: int + """ + return self._port_number + + @port_number.setter + def port_number(self, port_number): + """Sets the port_number of this XiqNetworkService. + + The Network Port Number # noqa: E501 + + :param port_number: The port_number of this XiqNetworkService. # noqa: E501 + :type: int + """ + + self._port_number = port_number + + @property + def alg_type(self): + """Gets the alg_type of this XiqNetworkService. # noqa: E501 + + + :return: The alg_type of this XiqNetworkService. # noqa: E501 + :rtype: XiqNetworkAlgType + """ + return self._alg_type + + @alg_type.setter + def alg_type(self, alg_type): + """Sets the alg_type of this XiqNetworkService. + + + :param alg_type: The alg_type of this XiqNetworkService. # noqa: E501 + :type: XiqNetworkAlgType + """ + + self._alg_type = alg_type + + @property + def service_type(self): + """Gets the service_type of this XiqNetworkService. # noqa: E501 + + The Service Type. # noqa: E501 + + :return: The service_type of this XiqNetworkService. # noqa: E501 + :rtype: str + """ + return self._service_type + + @service_type.setter + def service_type(self, service_type): + """Sets the service_type of this XiqNetworkService. + + The Service Type. # noqa: E501 + + :param service_type: The service_type of this XiqNetworkService. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and service_type is None: # noqa: E501 + raise ValueError("Invalid value for `service_type`, must not be `None`") # noqa: E501 + allowed_values = ["NETWORK", "APPLICATION"] # noqa: E501 + if self.local_vars_configuration.client_side_validation and service_type not in allowed_values: # noqa: E501 + raise ValueError( + "Invalid value for `service_type` ({0}), must be one of {1}" # noqa: E501 + .format(service_type, allowed_values) + ) + + self._service_type = service_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqNetworkService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqNetworkService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_network_service_request.py b/extremecloudiq/models/xiq_network_service_request.py new file mode 100644 index 00000000..cabbec7f --- /dev/null +++ b/extremecloudiq/models/xiq_network_service_request.py @@ -0,0 +1,259 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqNetworkServiceRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'ip_protocol': 'XiqNetworkIpProtocol', + 'protocol_number': 'int', + 'port_number': 'int', + 'alg_type': 'XiqNetworkAlgType' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'ip_protocol': 'ip_protocol', + 'protocol_number': 'protocol_number', + 'port_number': 'port_number', + 'alg_type': 'alg_type' + } + + def __init__(self, name=None, description=None, ip_protocol=None, protocol_number=None, port_number=None, alg_type=None, local_vars_configuration=None): # noqa: E501 + """XiqNetworkServiceRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._ip_protocol = None + self._protocol_number = None + self._port_number = None + self._alg_type = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if ip_protocol is not None: + self.ip_protocol = ip_protocol + if protocol_number is not None: + self.protocol_number = protocol_number + if port_number is not None: + self.port_number = port_number + if alg_type is not None: + self.alg_type = alg_type + + @property + def name(self): + """Gets the name of this XiqNetworkServiceRequest. # noqa: E501 + + The network service name. # noqa: E501 + + :return: The name of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqNetworkServiceRequest. + + The network service name. # noqa: E501 + + :param name: The name of this XiqNetworkServiceRequest. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqNetworkServiceRequest. # noqa: E501 + + The network service name. # noqa: E501 + + :return: The description of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqNetworkServiceRequest. + + The network service name. # noqa: E501 + + :param description: The description of this XiqNetworkServiceRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def ip_protocol(self): + """Gets the ip_protocol of this XiqNetworkServiceRequest. # noqa: E501 + + + :return: The ip_protocol of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: XiqNetworkIpProtocol + """ + return self._ip_protocol + + @ip_protocol.setter + def ip_protocol(self, ip_protocol): + """Sets the ip_protocol of this XiqNetworkServiceRequest. + + + :param ip_protocol: The ip_protocol of this XiqNetworkServiceRequest. # noqa: E501 + :type: XiqNetworkIpProtocol + """ + + self._ip_protocol = ip_protocol + + @property + def protocol_number(self): + """Gets the protocol_number of this XiqNetworkServiceRequest. # noqa: E501 + + The Network Protocol Number # noqa: E501 + + :return: The protocol_number of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: int + """ + return self._protocol_number + + @protocol_number.setter + def protocol_number(self, protocol_number): + """Sets the protocol_number of this XiqNetworkServiceRequest. + + The Network Protocol Number # noqa: E501 + + :param protocol_number: The protocol_number of this XiqNetworkServiceRequest. # noqa: E501 + :type: int + """ + + self._protocol_number = protocol_number + + @property + def port_number(self): + """Gets the port_number of this XiqNetworkServiceRequest. # noqa: E501 + + The Network Port Number # noqa: E501 + + :return: The port_number of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: int + """ + return self._port_number + + @port_number.setter + def port_number(self, port_number): + """Sets the port_number of this XiqNetworkServiceRequest. + + The Network Port Number # noqa: E501 + + :param port_number: The port_number of this XiqNetworkServiceRequest. # noqa: E501 + :type: int + """ + + self._port_number = port_number + + @property + def alg_type(self): + """Gets the alg_type of this XiqNetworkServiceRequest. # noqa: E501 + + + :return: The alg_type of this XiqNetworkServiceRequest. # noqa: E501 + :rtype: XiqNetworkAlgType + """ + return self._alg_type + + @alg_type.setter + def alg_type(self, alg_type): + """Sets the alg_type of this XiqNetworkServiceRequest. + + + :param alg_type: The alg_type of this XiqNetworkServiceRequest. # noqa: E501 + :type: XiqNetworkAlgType + """ + + self._alg_type = alg_type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqNetworkServiceRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqNetworkServiceRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_onboard_device_request.py b/extremecloudiq/models/xiq_onboard_device_request.py index 5d7f3a1b..2eea5ff9 100644 --- a/extremecloudiq/models/xiq_onboard_device_request.py +++ b/extremecloudiq/models/xiq_onboard_device_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_onboard_error.py b/extremecloudiq/models/xiq_onboard_error.py index f1a0a439..a795a3ab 100644 --- a/extremecloudiq/models/xiq_onboard_error.py +++ b/extremecloudiq/models/xiq_onboard_error.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -68,9 +68,12 @@ class XiqOnboardError(object): FAILED_COPILOT_DISABLED = "FAILED_COPILOT_DISABLED" FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED_BY_BATCH = "FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED_BY_BATCH" FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED_BY_BATCH = "FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED_BY_BATCH" + REACH_MAX_CAP = "REACH_MAX_CAP" NETWORK_POLICY_NOT_FOUND = "NETWORK_POLICY_NOT_FOUND" + VERSION_NOT_SUPPORTED = "VERSION_NOT_SUPPORTED" + VERSION_DEPRECATED = "VERSION_DEPRECATED" - allowable_values = [UNKNOWN, SUCCEED, EXIST_IN_REDIRECT, FAILED_IN_DB, FAILED_STORE_IN_REDIRECT, SN_IS_NOT_RIGHT, PRODUCT_TYPE_NOT_EXIST, REACH_MAX_SIZE, NOT_SUPPORT_DEVICE, SN_EXISTED_IN_HM, DEVICE_EXISTED, NETMASK_IP_NOT_NULL, BRANCH_ID_USED, INVALID_SERVICE_TAG, RADIO_WIFI1_NOT_SUPPORT, RADIO_PROFILE_NOT_EXIST, SDR_PROFILE_NOT_EXIST, ADMIN_STATE_NOT_SUPPORT, WIFI_POWER_NOT_SUPPORT, OPERATION_MODE_NOT_SUPPORT, COUNTRY_CODE_NOT_SUPPORT, WIFI0_CHANNEL_NOT_SUPPORT, WIFI1_CHANNEL_NOT_SUPPORT, COUNTRY_CODE_IS_NEEDED, MAC_ADDR_REQUIRED, WING_AP_INVALID_ONBOARDING_DATA, NOT_DUAL_BOOT_AP, INVALID_CSV_LOCATION, NOT_SUPPORTED_FOR_CONNECT, DEVICE_EXISTED_ANOTHER_ACCOUNT, FAILED_IN_DTIS_SERVICE, FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED, FAILED_DTINSTANCE_ALREADY_ASSOCIATED, FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED, FAILED_IN_DTIS_MAX_LICENSE_LIMIT_REACHED, FAILED_DTINSTANCE_RELAUNCHED_RECENTLY, FAILED_COPILOT_DISABLED, FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED_BY_BATCH, FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED_BY_BATCH, NETWORK_POLICY_NOT_FOUND] # noqa: E501 + allowable_values = [UNKNOWN, SUCCEED, EXIST_IN_REDIRECT, FAILED_IN_DB, FAILED_STORE_IN_REDIRECT, SN_IS_NOT_RIGHT, PRODUCT_TYPE_NOT_EXIST, REACH_MAX_SIZE, NOT_SUPPORT_DEVICE, SN_EXISTED_IN_HM, DEVICE_EXISTED, NETMASK_IP_NOT_NULL, BRANCH_ID_USED, INVALID_SERVICE_TAG, RADIO_WIFI1_NOT_SUPPORT, RADIO_PROFILE_NOT_EXIST, SDR_PROFILE_NOT_EXIST, ADMIN_STATE_NOT_SUPPORT, WIFI_POWER_NOT_SUPPORT, OPERATION_MODE_NOT_SUPPORT, COUNTRY_CODE_NOT_SUPPORT, WIFI0_CHANNEL_NOT_SUPPORT, WIFI1_CHANNEL_NOT_SUPPORT, COUNTRY_CODE_IS_NEEDED, MAC_ADDR_REQUIRED, WING_AP_INVALID_ONBOARDING_DATA, NOT_DUAL_BOOT_AP, INVALID_CSV_LOCATION, NOT_SUPPORTED_FOR_CONNECT, DEVICE_EXISTED_ANOTHER_ACCOUNT, FAILED_IN_DTIS_SERVICE, FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED, FAILED_DTINSTANCE_ALREADY_ASSOCIATED, FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED, FAILED_IN_DTIS_MAX_LICENSE_LIMIT_REACHED, FAILED_DTINSTANCE_RELAUNCHED_RECENTLY, FAILED_COPILOT_DISABLED, FAILED_IN_DTIS_MAX_CONCURRENT_LIMIT_REACHED_BY_BATCH, FAILED_IN_DTIS_MAX_OVERALL_LIMIT_REACHED_BY_BATCH, REACH_MAX_CAP, NETWORK_POLICY_NOT_FOUND, VERSION_NOT_SUPPORTED, VERSION_DEPRECATED] # noqa: E501 """ Attributes: diff --git a/extremecloudiq/models/xiq_onboard_key_based_pcg_request.py b/extremecloudiq/models/xiq_onboard_key_based_pcg_request.py index e9399b9b..8cb53c51 100644 --- a/extremecloudiq/models/xiq_onboard_key_based_pcg_request.py +++ b/extremecloudiq/models/xiq_onboard_key_based_pcg_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_operation_metadata.py b/extremecloudiq/models/xiq_operation_metadata.py index 47d2f584..3c4c77d4 100644 --- a/extremecloudiq/models/xiq_operation_metadata.py +++ b/extremecloudiq/models/xiq_operation_metadata.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_operation_object.py b/extremecloudiq/models/xiq_operation_object.py index 24b05b00..e8018676 100644 --- a/extremecloudiq/models/xiq_operation_object.py +++ b/extremecloudiq/models/xiq_operation_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_operation_status.py b/extremecloudiq/models/xiq_operation_status.py index 24a5caab..8c707872 100644 --- a/extremecloudiq/models/xiq_operation_status.py +++ b/extremecloudiq/models/xiq_operation_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_organization.py b/extremecloudiq/models/xiq_organization.py index d17cd69f..10359052 100644 --- a/extremecloudiq/models/xiq_organization.py +++ b/extremecloudiq/models/xiq_organization.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_organization_type.py b/extremecloudiq/models/xiq_organization_type.py index 92d89636..26037bd2 100644 --- a/extremecloudiq/models/xiq_organization_type.py +++ b/extremecloudiq/models/xiq_organization_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_os_object.py b/extremecloudiq/models/xiq_os_object.py new file mode 100644 index 00000000..6efcbef9 --- /dev/null +++ b/extremecloudiq/models/xiq_os_object.py @@ -0,0 +1,210 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqOsObject(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'name': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'name': 'name' + } + + def __init__(self, id=None, create_time=None, update_time=None, name=None, local_vars_configuration=None): # noqa: E501 + """XiqOsObject - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._name = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if name is not None: + self.name = name + + @property + def id(self): + """Gets the id of this XiqOsObject. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqOsObject. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqOsObject. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqOsObject. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqOsObject. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqOsObject. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqOsObject. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqOsObject. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqOsObject. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqOsObject. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqOsObject. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqOsObject. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def name(self): + """Gets the name of this XiqOsObject. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The name of this XiqOsObject. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqOsObject. + + The OS object name. # noqa: E501 + + :param name: The name of this XiqOsObject. # noqa: E501 + :type: str + """ + + self._name = name + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqOsObject): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqOsObject): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_packet_capture.py b/extremecloudiq/models/xiq_packet_capture.py index 8f689b67..41499b8d 100644 --- a/extremecloudiq/models/xiq_packet_capture.py +++ b/extremecloudiq/models/xiq_packet_capture.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_packet_capture_field.py b/extremecloudiq/models/xiq_packet_capture_field.py index 8605f0fc..982397d9 100644 --- a/extremecloudiq/models/xiq_packet_capture_field.py +++ b/extremecloudiq/models/xiq_packet_capture_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_packet_capture_sort_field.py b/extremecloudiq/models/xiq_packet_capture_sort_field.py index 2994e239..c44ca334 100644 --- a/extremecloudiq/models/xiq_packet_capture_sort_field.py +++ b/extremecloudiq/models/xiq_packet_capture_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_packet_capture_status.py b/extremecloudiq/models/xiq_packet_capture_status.py index 6a069028..f9e07dbc 100644 --- a/extremecloudiq/models/xiq_packet_capture_status.py +++ b/extremecloudiq/models/xiq_packet_capture_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_password_character_type.py b/extremecloudiq/models/xiq_password_character_type.py index 12b3438c..9ea54693 100644 --- a/extremecloudiq/models/xiq_password_character_type.py +++ b/extremecloudiq/models/xiq_password_character_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_password_db_location.py b/extremecloudiq/models/xiq_password_db_location.py index 27f8aea5..dd7aabdc 100644 --- a/extremecloudiq/models/xiq_password_db_location.py +++ b/extremecloudiq/models/xiq_password_db_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_password_settings.py b/extremecloudiq/models/xiq_password_settings.py index d3b40dbb..be2b7d3e 100644 --- a/extremecloudiq/models/xiq_password_settings.py +++ b/extremecloudiq/models/xiq_password_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_password_type.py b/extremecloudiq/models/xiq_password_type.py index 2c49f5f0..a50ec871 100644 --- a/extremecloudiq/models/xiq_password_type.py +++ b/extremecloudiq/models/xiq_password_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_assign_ports_request.py b/extremecloudiq/models/xiq_pcg_assign_ports_request.py index 89a8dd69..6e1911de 100644 --- a/extremecloudiq/models/xiq_pcg_assign_ports_request.py +++ b/extremecloudiq/models/xiq_pcg_assign_ports_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_assign_ports_response.py b/extremecloudiq/models/xiq_pcg_assign_ports_response.py index c466bb1a..30fe0660 100644 --- a/extremecloudiq/models/xiq_pcg_assign_ports_response.py +++ b/extremecloudiq/models/xiq_pcg_assign_ports_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_port_assignment.py b/extremecloudiq/models/xiq_pcg_port_assignment.py index 0f607e7b..a3ad2e8e 100644 --- a/extremecloudiq/models/xiq_pcg_port_assignment.py +++ b/extremecloudiq/models/xiq_pcg_port_assignment.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_port_assignment_entry.py b/extremecloudiq/models/xiq_pcg_port_assignment_entry.py index e2444880..d0e8772f 100644 --- a/extremecloudiq/models/xiq_pcg_port_assignment_entry.py +++ b/extremecloudiq/models/xiq_pcg_port_assignment_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_port_assignment_entry_detail.py b/extremecloudiq/models/xiq_pcg_port_assignment_entry_detail.py index 2440ab79..99656ac3 100644 --- a/extremecloudiq/models/xiq_pcg_port_assignment_entry_detail.py +++ b/extremecloudiq/models/xiq_pcg_port_assignment_entry_detail.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_port_assignment_entry_device_meta.py b/extremecloudiq/models/xiq_pcg_port_assignment_entry_device_meta.py index 79233bd1..865d40c1 100644 --- a/extremecloudiq/models/xiq_pcg_port_assignment_entry_device_meta.py +++ b/extremecloudiq/models/xiq_pcg_port_assignment_entry_device_meta.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_port_assignment_entry_eth_user_meta.py b/extremecloudiq/models/xiq_pcg_port_assignment_entry_eth_user_meta.py index 920410a8..f0910aec 100644 --- a/extremecloudiq/models/xiq_pcg_port_assignment_entry_eth_user_meta.py +++ b/extremecloudiq/models/xiq_pcg_port_assignment_entry_eth_user_meta.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_pcg_type.py b/extremecloudiq/models/xiq_pcg_type.py index 60c3b72a..0418278a 100644 --- a/extremecloudiq/models/xiq_pcg_type.py +++ b/extremecloudiq/models/xiq_pcg_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_permission.py b/extremecloudiq/models/xiq_permission.py index 37803e11..f340d8e1 100644 --- a/extremecloudiq/models/xiq_permission.py +++ b/extremecloudiq/models/xiq_permission.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_poe_flapping_stats_response.py b/extremecloudiq/models/xiq_poe_flapping_stats_response.py index 179ed392..7f38ebbe 100644 --- a/extremecloudiq/models/xiq_poe_flapping_stats_response.py +++ b/extremecloudiq/models/xiq_poe_flapping_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_policy_rule_protocol_type.py b/extremecloudiq/models/xiq_policy_rule_protocol_type.py index f43ce8e9..de6b39c4 100644 --- a/extremecloudiq/models/xiq_policy_rule_protocol_type.py +++ b/extremecloudiq/models/xiq_policy_rule_protocol_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_port_efficiency_speed_duplex_stats_response.py b/extremecloudiq/models/xiq_port_efficiency_speed_duplex_stats_response.py index 304f3060..0e88fb54 100644 --- a/extremecloudiq/models/xiq_port_efficiency_speed_duplex_stats_response.py +++ b/extremecloudiq/models/xiq_port_efficiency_speed_duplex_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_port_efficiency_stats_response.py b/extremecloudiq/models/xiq_port_efficiency_stats_response.py index 68a3826f..236e393b 100644 --- a/extremecloudiq/models/xiq_port_efficiency_stats_response.py +++ b/extremecloudiq/models/xiq_port_efficiency_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_post_expiration_action.py b/extremecloudiq/models/xiq_post_expiration_action.py index 9ab64c2b..957a76b4 100644 --- a/extremecloudiq/models/xiq_post_expiration_action.py +++ b/extremecloudiq/models/xiq_post_expiration_action.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_psk_generation_method.py b/extremecloudiq/models/xiq_psk_generation_method.py index 834a03d0..4a71f8ce 100644 --- a/extremecloudiq/models/xiq_psk_generation_method.py +++ b/extremecloudiq/models/xiq_psk_generation_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_quality_index.py b/extremecloudiq/models/xiq_quality_index.py index c1520747..0996f052 100644 --- a/extremecloudiq/models/xiq_quality_index.py +++ b/extremecloudiq/models/xiq_quality_index.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radio.py b/extremecloudiq/models/xiq_radio.py index 442e2c24..92e8557c 100644 --- a/extremecloudiq/models/xiq_radio.py +++ b/extremecloudiq/models/xiq_radio.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radio_entity.py b/extremecloudiq/models/xiq_radio_entity.py index 1a6dc1d3..59b936ef 100644 --- a/extremecloudiq/models/xiq_radio_entity.py +++ b/extremecloudiq/models/xiq_radio_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radio_mode.py b/extremecloudiq/models/xiq_radio_mode.py index ff7b6711..03b5483c 100644 --- a/extremecloudiq/models/xiq_radio_mode.py +++ b/extremecloudiq/models/xiq_radio_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radio_profile.py b/extremecloudiq/models/xiq_radio_profile.py index f5ccff60..ca2c6dcd 100644 --- a/extremecloudiq/models/xiq_radio_profile.py +++ b/extremecloudiq/models/xiq_radio_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_client.py b/extremecloudiq/models/xiq_radius_client.py index 0ce6f753..7d0ece6d 100644 --- a/extremecloudiq/models/xiq_radius_client.py +++ b/extremecloudiq/models/xiq_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_client_object.py b/extremecloudiq/models/xiq_radius_client_object.py index 1171731d..98dbf2bf 100644 --- a/extremecloudiq/models/xiq_radius_client_object.py +++ b/extremecloudiq/models/xiq_radius_client_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_client_object_entry.py b/extremecloudiq/models/xiq_radius_client_object_entry.py index efa9fab7..cc0267ed 100644 --- a/extremecloudiq/models/xiq_radius_client_object_entry.py +++ b/extremecloudiq/models/xiq_radius_client_object_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_client_object_type.py b/extremecloudiq/models/xiq_radius_client_object_type.py index a8bb7b77..0a2f6653 100644 --- a/extremecloudiq/models/xiq_radius_client_object_type.py +++ b/extremecloudiq/models/xiq_radius_client_object_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_client_profile.py b/extremecloudiq/models/xiq_radius_client_profile.py new file mode 100644 index 00000000..4d7ea76f --- /dev/null +++ b/extremecloudiq/models/xiq_radius_client_profile.py @@ -0,0 +1,179 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqRadiusClientProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'default_radius_client_object_id': 'int', + 'enable_classification': 'bool', + 'classified_entries': 'list[XiqRadiusClientProfileEntry]' + } + + attribute_map = { + 'default_radius_client_object_id': 'default_radius_client_object_id', + 'enable_classification': 'enable_classification', + 'classified_entries': 'classified_entries' + } + + def __init__(self, default_radius_client_object_id=None, enable_classification=None, classified_entries=None, local_vars_configuration=None): # noqa: E501 + """XiqRadiusClientProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._default_radius_client_object_id = None + self._enable_classification = None + self._classified_entries = None + self.discriminator = None + + if default_radius_client_object_id is not None: + self.default_radius_client_object_id = default_radius_client_object_id + if enable_classification is not None: + self.enable_classification = enable_classification + if classified_entries is not None: + self.classified_entries = classified_entries + + @property + def default_radius_client_object_id(self): + """Gets the default_radius_client_object_id of this XiqRadiusClientProfile. # noqa: E501 + + The default RADIUS client object ID. # noqa: E501 + + :return: The default_radius_client_object_id of this XiqRadiusClientProfile. # noqa: E501 + :rtype: int + """ + return self._default_radius_client_object_id + + @default_radius_client_object_id.setter + def default_radius_client_object_id(self, default_radius_client_object_id): + """Sets the default_radius_client_object_id of this XiqRadiusClientProfile. + + The default RADIUS client object ID. # noqa: E501 + + :param default_radius_client_object_id: The default_radius_client_object_id of this XiqRadiusClientProfile. # noqa: E501 + :type: int + """ + + self._default_radius_client_object_id = default_radius_client_object_id + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqRadiusClientProfile. # noqa: E501 + + The flag to enable classification entries on RADIUS client profile. # noqa: E501 + + :return: The enable_classification of this XiqRadiusClientProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqRadiusClientProfile. + + The flag to enable classification entries on RADIUS client profile. # noqa: E501 + + :param enable_classification: The enable_classification of this XiqRadiusClientProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqRadiusClientProfile. # noqa: E501 + + The RADIUS client profile classified entries. # noqa: E501 + + :return: The classified_entries of this XiqRadiusClientProfile. # noqa: E501 + :rtype: list[XiqRadiusClientProfileEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqRadiusClientProfile. + + The RADIUS client profile classified entries. # noqa: E501 + + :param classified_entries: The classified_entries of this XiqRadiusClientProfile. # noqa: E501 + :type: list[XiqRadiusClientProfileEntry] + """ + + self._classified_entries = classified_entries + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqRadiusClientProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqRadiusClientProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_radius_client_profile_entry.py b/extremecloudiq/models/xiq_radius_client_profile_entry.py new file mode 100644 index 00000000..095fd836 --- /dev/null +++ b/extremecloudiq/models/xiq_radius_client_profile_entry.py @@ -0,0 +1,151 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqRadiusClientProfileEntry(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'classification_assignment_id': 'int', + 'radius_client_object_id': 'int' + } + + attribute_map = { + 'classification_assignment_id': 'classification_assignment_id', + 'radius_client_object_id': 'radius_client_object_id' + } + + def __init__(self, classification_assignment_id=None, radius_client_object_id=None, local_vars_configuration=None): # noqa: E501 + """XiqRadiusClientProfileEntry - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._classification_assignment_id = None + self._radius_client_object_id = None + self.discriminator = None + + if classification_assignment_id is not None: + self.classification_assignment_id = classification_assignment_id + if radius_client_object_id is not None: + self.radius_client_object_id = radius_client_object_id + + @property + def classification_assignment_id(self): + """Gets the classification_assignment_id of this XiqRadiusClientProfileEntry. # noqa: E501 + + The classification assignment ID for RADIUS client profile entry. # noqa: E501 + + :return: The classification_assignment_id of this XiqRadiusClientProfileEntry. # noqa: E501 + :rtype: int + """ + return self._classification_assignment_id + + @classification_assignment_id.setter + def classification_assignment_id(self, classification_assignment_id): + """Sets the classification_assignment_id of this XiqRadiusClientProfileEntry. + + The classification assignment ID for RADIUS client profile entry. # noqa: E501 + + :param classification_assignment_id: The classification_assignment_id of this XiqRadiusClientProfileEntry. # noqa: E501 + :type: int + """ + + self._classification_assignment_id = classification_assignment_id + + @property + def radius_client_object_id(self): + """Gets the radius_client_object_id of this XiqRadiusClientProfileEntry. # noqa: E501 + + The RADIUS client object ID for RADIUS client profile entry. # noqa: E501 + + :return: The radius_client_object_id of this XiqRadiusClientProfileEntry. # noqa: E501 + :rtype: int + """ + return self._radius_client_object_id + + @radius_client_object_id.setter + def radius_client_object_id(self, radius_client_object_id): + """Sets the radius_client_object_id of this XiqRadiusClientProfileEntry. + + The RADIUS client object ID for RADIUS client profile entry. # noqa: E501 + + :param radius_client_object_id: The radius_client_object_id of this XiqRadiusClientProfileEntry. # noqa: E501 + :type: int + """ + + self._radius_client_object_id = radius_client_object_id + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqRadiusClientProfileEntry): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqRadiusClientProfileEntry): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_radius_proxy.py b/extremecloudiq/models/xiq_radius_proxy.py index 5dda59a5..3b8041ff 100644 --- a/extremecloudiq/models/xiq_radius_proxy.py +++ b/extremecloudiq/models/xiq_radius_proxy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_proxy_format_type.py b/extremecloudiq/models/xiq_radius_proxy_format_type.py index 17252203..d9594062 100644 --- a/extremecloudiq/models/xiq_radius_proxy_format_type.py +++ b/extremecloudiq/models/xiq_radius_proxy_format_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_proxy_realm.py b/extremecloudiq/models/xiq_radius_proxy_realm.py index dd9212a4..162fee1c 100644 --- a/extremecloudiq/models/xiq_radius_proxy_realm.py +++ b/extremecloudiq/models/xiq_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_radius_server_type.py b/extremecloudiq/models/xiq_radius_server_type.py index b6dc4814..1e8539f8 100644 --- a/extremecloudiq/models/xiq_radius_server_type.py +++ b/extremecloudiq/models/xiq_radius_server_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_recurrence_type.py b/extremecloudiq/models/xiq_recurrence_type.py new file mode 100644 index 00000000..e39ac246 --- /dev/null +++ b/extremecloudiq/models/xiq_recurrence_type.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqRecurrenceType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + EVERYDAY = "EVERYDAY" + WEEKDAY_RANGE = "WEEKDAY_RANGE" + + allowable_values = [EVERYDAY, WEEKDAY_RANGE] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqRecurrenceType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqRecurrenceType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqRecurrenceType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_regenerate_end_user_password_response.py b/extremecloudiq/models/xiq_regenerate_end_user_password_response.py index 6909c1e7..77788402 100644 --- a/extremecloudiq/models/xiq_regenerate_end_user_password_response.py +++ b/extremecloudiq/models/xiq_regenerate_end_user_password_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rf_environment_type.py b/extremecloudiq/models/xiq_rf_environment_type.py index d531a8ba..030b0279 100644 --- a/extremecloudiq/models/xiq_rf_environment_type.py +++ b/extremecloudiq/models/xiq_rf_environment_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_channel_selection.py b/extremecloudiq/models/xiq_rp_channel_selection.py index 4f4c77e4..1b6aeaeb 100644 --- a/extremecloudiq/models/xiq_rp_channel_selection.py +++ b/extremecloudiq/models/xiq_rp_channel_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_mac_oui_profile.py b/extremecloudiq/models/xiq_rp_mac_oui_profile.py index 3b1c1bf9..63faac76 100644 --- a/extremecloudiq/models/xiq_rp_mac_oui_profile.py +++ b/extremecloudiq/models/xiq_rp_mac_oui_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_miscellaneous_settings.py b/extremecloudiq/models/xiq_rp_miscellaneous_settings.py index efc877fe..76be719e 100644 --- a/extremecloudiq/models/xiq_rp_miscellaneous_settings.py +++ b/extremecloudiq/models/xiq_rp_miscellaneous_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_neighborhood_analysis.py b/extremecloudiq/models/xiq_rp_neighborhood_analysis.py index b1b74965..2b196099 100644 --- a/extremecloudiq/models/xiq_rp_neighborhood_analysis.py +++ b/extremecloudiq/models/xiq_rp_neighborhood_analysis.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_radio_usage_optimization.py b/extremecloudiq/models/xiq_rp_radio_usage_optimization.py index 668b63cb..63d0ff25 100644 --- a/extremecloudiq/models/xiq_rp_radio_usage_optimization.py +++ b/extremecloudiq/models/xiq_rp_radio_usage_optimization.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_sensor_scan_settings.py b/extremecloudiq/models/xiq_rp_sensor_scan_settings.py index dc71e8d2..e029355f 100644 --- a/extremecloudiq/models/xiq_rp_sensor_scan_settings.py +++ b/extremecloudiq/models/xiq_rp_sensor_scan_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_rp_wmm_qos_settings.py b/extremecloudiq/models/xiq_rp_wmm_qos_settings.py index 4e20804b..34c197ab 100644 --- a/extremecloudiq/models/xiq_rp_wmm_qos_settings.py +++ b/extremecloudiq/models/xiq_rp_wmm_qos_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_schedule.py b/extremecloudiq/models/xiq_schedule.py new file mode 100644 index 00000000..ecf2f4a7 --- /dev/null +++ b/extremecloudiq/models/xiq_schedule.py @@ -0,0 +1,395 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqSchedule(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'description': 'str', + 'schedule_type': 'XiqScheduleType', + 'start_date': 'str', + 'end_date': 'str', + 'start_time': 'str', + 'end_time': 'str', + 'recurrence_type': 'XiqRecurrenceType', + 'weekday_from': 'XiqWeekday', + 'weekday_to': 'XiqWeekday', + 'start_time2': 'str', + 'end_time2': 'str' + } + + attribute_map = { + 'description': 'description', + 'schedule_type': 'schedule_type', + 'start_date': 'start_date', + 'end_date': 'end_date', + 'start_time': 'start_time', + 'end_time': 'end_time', + 'recurrence_type': 'recurrence_type', + 'weekday_from': 'weekday_from', + 'weekday_to': 'weekday_to', + 'start_time2': 'start_time2', + 'end_time2': 'end_time2' + } + + def __init__(self, description=None, schedule_type=None, start_date=None, end_date=None, start_time=None, end_time=None, recurrence_type=None, weekday_from=None, weekday_to=None, start_time2=None, end_time2=None, local_vars_configuration=None): # noqa: E501 + """XiqSchedule - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._description = None + self._schedule_type = None + self._start_date = None + self._end_date = None + self._start_time = None + self._end_time = None + self._recurrence_type = None + self._weekday_from = None + self._weekday_to = None + self._start_time2 = None + self._end_time2 = None + self.discriminator = None + + if description is not None: + self.description = description + if schedule_type is not None: + self.schedule_type = schedule_type + if start_date is not None: + self.start_date = start_date + if end_date is not None: + self.end_date = end_date + if start_time is not None: + self.start_time = start_time + if end_time is not None: + self.end_time = end_time + if recurrence_type is not None: + self.recurrence_type = recurrence_type + if weekday_from is not None: + self.weekday_from = weekday_from + if weekday_to is not None: + self.weekday_to = weekday_to + if start_time2 is not None: + self.start_time2 = start_time2 + if end_time2 is not None: + self.end_time2 = end_time2 + + @property + def description(self): + """Gets the description of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The description of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param description: The description of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def schedule_type(self): + """Gets the schedule_type of this XiqSchedule. # noqa: E501 + + + :return: The schedule_type of this XiqSchedule. # noqa: E501 + :rtype: XiqScheduleType + """ + return self._schedule_type + + @schedule_type.setter + def schedule_type(self, schedule_type): + """Sets the schedule_type of this XiqSchedule. + + + :param schedule_type: The schedule_type of this XiqSchedule. # noqa: E501 + :type: XiqScheduleType + """ + + self._schedule_type = schedule_type + + @property + def start_date(self): + """Gets the start_date of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The start_date of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._start_date + + @start_date.setter + def start_date(self, start_date): + """Sets the start_date of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param start_date: The start_date of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._start_date = start_date + + @property + def end_date(self): + """Gets the end_date of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The end_date of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._end_date + + @end_date.setter + def end_date(self, end_date): + """Sets the end_date of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param end_date: The end_date of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._end_date = end_date + + @property + def start_time(self): + """Gets the start_time of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The start_time of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._start_time + + @start_time.setter + def start_time(self, start_time): + """Sets the start_time of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param start_time: The start_time of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._start_time = start_time + + @property + def end_time(self): + """Gets the end_time of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The end_time of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._end_time + + @end_time.setter + def end_time(self, end_time): + """Sets the end_time of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param end_time: The end_time of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._end_time = end_time + + @property + def recurrence_type(self): + """Gets the recurrence_type of this XiqSchedule. # noqa: E501 + + + :return: The recurrence_type of this XiqSchedule. # noqa: E501 + :rtype: XiqRecurrenceType + """ + return self._recurrence_type + + @recurrence_type.setter + def recurrence_type(self, recurrence_type): + """Sets the recurrence_type of this XiqSchedule. + + + :param recurrence_type: The recurrence_type of this XiqSchedule. # noqa: E501 + :type: XiqRecurrenceType + """ + + self._recurrence_type = recurrence_type + + @property + def weekday_from(self): + """Gets the weekday_from of this XiqSchedule. # noqa: E501 + + + :return: The weekday_from of this XiqSchedule. # noqa: E501 + :rtype: XiqWeekday + """ + return self._weekday_from + + @weekday_from.setter + def weekday_from(self, weekday_from): + """Sets the weekday_from of this XiqSchedule. + + + :param weekday_from: The weekday_from of this XiqSchedule. # noqa: E501 + :type: XiqWeekday + """ + + self._weekday_from = weekday_from + + @property + def weekday_to(self): + """Gets the weekday_to of this XiqSchedule. # noqa: E501 + + + :return: The weekday_to of this XiqSchedule. # noqa: E501 + :rtype: XiqWeekday + """ + return self._weekday_to + + @weekday_to.setter + def weekday_to(self, weekday_to): + """Sets the weekday_to of this XiqSchedule. + + + :param weekday_to: The weekday_to of this XiqSchedule. # noqa: E501 + :type: XiqWeekday + """ + + self._weekday_to = weekday_to + + @property + def start_time2(self): + """Gets the start_time2 of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The start_time2 of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._start_time2 + + @start_time2.setter + def start_time2(self, start_time2): + """Sets the start_time2 of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param start_time2: The start_time2 of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._start_time2 = start_time2 + + @property + def end_time2(self): + """Gets the end_time2 of this XiqSchedule. # noqa: E501 + + The OS object name. # noqa: E501 + + :return: The end_time2 of this XiqSchedule. # noqa: E501 + :rtype: str + """ + return self._end_time2 + + @end_time2.setter + def end_time2(self, end_time2): + """Sets the end_time2 of this XiqSchedule. + + The OS object name. # noqa: E501 + + :param end_time2: The end_time2 of this XiqSchedule. # noqa: E501 + :type: str + """ + + self._end_time2 = end_time2 + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqSchedule): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqSchedule): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_schedule_type.py b/extremecloudiq/models/xiq_schedule_type.py new file mode 100644 index 00000000..ab0f135e --- /dev/null +++ b/extremecloudiq/models/xiq_schedule_type.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqScheduleType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + ONE_TIME = "ONE_TIME" + RECURRING = "RECURRING" + + allowable_values = [ONE_TIME, RECURRING] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqScheduleType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqScheduleType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqScheduleType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_send_cli_request.py b/extremecloudiq/models/xiq_send_cli_request.py index 1f9be9c8..45f4fe88 100644 --- a/extremecloudiq/models/xiq_send_cli_request.py +++ b/extremecloudiq/models/xiq_send_cli_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_send_cli_response.py b/extremecloudiq/models/xiq_send_cli_response.py index ad641d07..2d9d6261 100644 --- a/extremecloudiq/models/xiq_send_cli_response.py +++ b/extremecloudiq/models/xiq_send_cli_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_server_role.py b/extremecloudiq/models/xiq_server_role.py index 35494329..4c707e28 100644 --- a/extremecloudiq/models/xiq_server_role.py +++ b/extremecloudiq/models/xiq_server_role.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sessions_data_entity.py b/extremecloudiq/models/xiq_sessions_data_entity.py index 9ebf4c02..57402d37 100644 --- a/extremecloudiq/models/xiq_sessions_data_entity.py +++ b/extremecloudiq/models/xiq_sessions_data_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_set_ssid_mode_dot1x_request.py b/extremecloudiq/models/xiq_set_ssid_mode_dot1x_request.py index 9d6bfb98..f3916d87 100644 --- a/extremecloudiq/models/xiq_set_ssid_mode_dot1x_request.py +++ b/extremecloudiq/models/xiq_set_ssid_mode_dot1x_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -39,7 +39,8 @@ class XiqSetSsidModeDot1xRequest(object): 'enable_idm': 'bool', 'transition_mode': 'bool', 'radius_server_group_id': 'int', - 'user_group_ids': 'list[int]' + 'user_group_ids': 'list[int]', + 'enable_uztna': 'bool' } attribute_map = { @@ -48,10 +49,11 @@ class XiqSetSsidModeDot1xRequest(object): 'enable_idm': 'enable_idm', 'transition_mode': 'transition_mode', 'radius_server_group_id': 'radius_server_group_id', - 'user_group_ids': 'user_group_ids' + 'user_group_ids': 'user_group_ids', + 'enable_uztna': 'enable_uztna' } - def __init__(self, key_management=None, encryption_method=None, enable_idm=None, transition_mode=None, radius_server_group_id=None, user_group_ids=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, key_management=None, encryption_method=None, enable_idm=None, transition_mode=None, radius_server_group_id=None, user_group_ids=None, enable_uztna=None, local_vars_configuration=None): # noqa: E501 """XiqSetSsidModeDot1xRequest - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -63,6 +65,7 @@ def __init__(self, key_management=None, encryption_method=None, enable_idm=None, self._transition_mode = None self._radius_server_group_id = None self._user_group_ids = None + self._enable_uztna = None self.discriminator = None self.key_management = key_management @@ -74,6 +77,8 @@ def __init__(self, key_management=None, encryption_method=None, enable_idm=None, self.radius_server_group_id = radius_server_group_id if user_group_ids is not None: self.user_group_ids = user_group_ids + if enable_uztna is not None: + self.enable_uztna = enable_uztna @property def key_management(self): @@ -215,6 +220,29 @@ def user_group_ids(self, user_group_ids): self._user_group_ids = user_group_ids + @property + def enable_uztna(self): + """Gets the enable_uztna of this XiqSetSsidModeDot1xRequest. # noqa: E501 + + Flag for using Authentication with ExtremeCloud Universal ZTNA or not # noqa: E501 + + :return: The enable_uztna of this XiqSetSsidModeDot1xRequest. # noqa: E501 + :rtype: bool + """ + return self._enable_uztna + + @enable_uztna.setter + def enable_uztna(self, enable_uztna): + """Sets the enable_uztna of this XiqSetSsidModeDot1xRequest. + + Flag for using Authentication with ExtremeCloud Universal ZTNA or not # noqa: E501 + + :param enable_uztna: The enable_uztna of this XiqSetSsidModeDot1xRequest. # noqa: E501 + :type: bool + """ + + self._enable_uztna = enable_uztna + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_set_ssid_mode_ppsk_request.py b/extremecloudiq/models/xiq_set_ssid_mode_ppsk_request.py index 7cebbe9d..8dbaf718 100644 --- a/extremecloudiq/models/xiq_set_ssid_mode_ppsk_request.py +++ b/extremecloudiq/models/xiq_set_ssid_mode_ppsk_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_set_ssid_mode_psk_request.py b/extremecloudiq/models/xiq_set_ssid_mode_psk_request.py index 0e8dd791..d28504db 100644 --- a/extremecloudiq/models/xiq_set_ssid_mode_psk_request.py +++ b/extremecloudiq/models/xiq_set_ssid_mode_psk_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_set_ssid_mode_wep_request.py b/extremecloudiq/models/xiq_set_ssid_mode_wep_request.py index 848b9308..814ad73e 100644 --- a/extremecloudiq/models/xiq_set_ssid_mode_wep_request.py +++ b/extremecloudiq/models/xiq_set_ssid_mode_wep_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_site.py b/extremecloudiq/models/xiq_site.py index 7f0c8369..dfbdc128 100644 --- a/extremecloudiq/models/xiq_site.py +++ b/extremecloudiq/models/xiq_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sites_by_wired_entity.py b/extremecloudiq/models/xiq_sites_by_wired_entity.py index 9d9157d3..8ffae739 100644 --- a/extremecloudiq/models/xiq_sites_by_wired_entity.py +++ b/extremecloudiq/models/xiq_sites_by_wired_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sites_by_wireless_entity.py b/extremecloudiq/models/xiq_sites_by_wireless_entity.py index dce1db09..31eeb0df 100644 --- a/extremecloudiq/models/xiq_sites_by_wireless_entity.py +++ b/extremecloudiq/models/xiq_sites_by_wireless_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sms_log.py b/extremecloudiq/models/xiq_sms_log.py index 20c29ad4..24f6d80f 100644 --- a/extremecloudiq/models/xiq_sms_log.py +++ b/extremecloudiq/models/xiq_sms_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sms_log_status.py b/extremecloudiq/models/xiq_sms_log_status.py index 66cc8073..ab0e7458 100644 --- a/extremecloudiq/models/xiq_sms_log_status.py +++ b/extremecloudiq/models/xiq_sms_log_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sms_template.py b/extremecloudiq/models/xiq_sms_template.py index 5a1f0f59..34ae86c6 100644 --- a/extremecloudiq/models/xiq_sms_template.py +++ b/extremecloudiq/models/xiq_sms_template.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sort_field.py b/extremecloudiq/models/xiq_sort_field.py index a4b3fb11..580bdaa3 100644 --- a/extremecloudiq/models/xiq_sort_field.py +++ b/extremecloudiq/models/xiq_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_sort_order.py b/extremecloudiq/models/xiq_sort_order.py index db6b2d6f..479e162a 100644 --- a/extremecloudiq/models/xiq_sort_order.py +++ b/extremecloudiq/models/xiq_sort_order.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_speed_duplex_entity.py b/extremecloudiq/models/xiq_speed_duplex_entity.py index a5aa345f..f1d89044 100644 --- a/extremecloudiq/models/xiq_speed_duplex_entity.py +++ b/extremecloudiq/models/xiq_speed_duplex_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid.py b/extremecloudiq/models/xiq_ssid.py index f7035054..5db0a7c7 100644 --- a/extremecloudiq/models/xiq_ssid.py +++ b/extremecloudiq/models/xiq_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -42,7 +42,16 @@ class XiqSsid(object): 'broadcast_name': 'str', 'description': 'str', 'predefined': 'bool', - 'advanced_settings_id': 'int' + 'advanced_settings_id': 'int', + 'enable_user_profile_assignment': 'bool', + 'enable_radius_attribute_user_profile_assignment': 'bool', + 'attribute_type': 'XiqAttributeType', + 'attribute_key': 'int', + 'access_security': 'XiqSsidAccessSecurity', + 'radius_client_profile': 'XiqRadiusClientProfile', + 'default_user_profile': 'int', + 'vendor_id': 'int', + 'user_profile_assignment_rules': 'list[XiqUserProfileAssignmentRule]' } attribute_map = { @@ -54,10 +63,19 @@ class XiqSsid(object): 'broadcast_name': 'broadcast_name', 'description': 'description', 'predefined': 'predefined', - 'advanced_settings_id': 'advanced_settings_id' + 'advanced_settings_id': 'advanced_settings_id', + 'enable_user_profile_assignment': 'enable_user_profile_assignment', + 'enable_radius_attribute_user_profile_assignment': 'enable_radius_attribute_user_profile_assignment', + 'attribute_type': 'attribute_type', + 'attribute_key': 'attribute_key', + 'access_security': 'access_security', + 'radius_client_profile': 'radius_client_profile', + 'default_user_profile': 'default_user_profile', + 'vendor_id': 'vendor_id', + 'user_profile_assignment_rules': 'user_profile_assignment_rules' } - def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, broadcast_name=None, description=None, predefined=None, advanced_settings_id=None, local_vars_configuration=None): # noqa: E501 + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, broadcast_name=None, description=None, predefined=None, advanced_settings_id=None, enable_user_profile_assignment=None, enable_radius_attribute_user_profile_assignment=None, attribute_type=None, attribute_key=None, access_security=None, radius_client_profile=None, default_user_profile=None, vendor_id=None, user_profile_assignment_rules=None, local_vars_configuration=None): # noqa: E501 """XiqSsid - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() @@ -72,6 +90,15 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, nam self._description = None self._predefined = None self._advanced_settings_id = None + self._enable_user_profile_assignment = None + self._enable_radius_attribute_user_profile_assignment = None + self._attribute_type = None + self._attribute_key = None + self._access_security = None + self._radius_client_profile = None + self._default_user_profile = None + self._vendor_id = None + self._user_profile_assignment_rules = None self.discriminator = None self.id = id @@ -86,6 +113,24 @@ def __init__(self, id=None, create_time=None, update_time=None, org_id=None, nam self.predefined = predefined if advanced_settings_id is not None: self.advanced_settings_id = advanced_settings_id + if enable_user_profile_assignment is not None: + self.enable_user_profile_assignment = enable_user_profile_assignment + if enable_radius_attribute_user_profile_assignment is not None: + self.enable_radius_attribute_user_profile_assignment = enable_radius_attribute_user_profile_assignment + if attribute_type is not None: + self.attribute_type = attribute_type + if attribute_key is not None: + self.attribute_key = attribute_key + if access_security is not None: + self.access_security = access_security + if radius_client_profile is not None: + self.radius_client_profile = radius_client_profile + if default_user_profile is not None: + self.default_user_profile = default_user_profile + if vendor_id is not None: + self.vendor_id = vendor_id + if user_profile_assignment_rules is not None: + self.user_profile_assignment_rules = user_profile_assignment_rules @property def id(self): @@ -306,6 +351,207 @@ def advanced_settings_id(self, advanced_settings_id): self._advanced_settings_id = advanced_settings_id + @property + def enable_user_profile_assignment(self): + """Gets the enable_user_profile_assignment of this XiqSsid. # noqa: E501 + + The flag to enable User Profile Assignment. # noqa: E501 + + :return: The enable_user_profile_assignment of this XiqSsid. # noqa: E501 + :rtype: bool + """ + return self._enable_user_profile_assignment + + @enable_user_profile_assignment.setter + def enable_user_profile_assignment(self, enable_user_profile_assignment): + """Sets the enable_user_profile_assignment of this XiqSsid. + + The flag to enable User Profile Assignment. # noqa: E501 + + :param enable_user_profile_assignment: The enable_user_profile_assignment of this XiqSsid. # noqa: E501 + :type: bool + """ + + self._enable_user_profile_assignment = enable_user_profile_assignment + + @property + def enable_radius_attribute_user_profile_assignment(self): + """Gets the enable_radius_attribute_user_profile_assignment of this XiqSsid. # noqa: E501 + + The flag to enable Radius Attribute User Profile Assignment. # noqa: E501 + + :return: The enable_radius_attribute_user_profile_assignment of this XiqSsid. # noqa: E501 + :rtype: bool + """ + return self._enable_radius_attribute_user_profile_assignment + + @enable_radius_attribute_user_profile_assignment.setter + def enable_radius_attribute_user_profile_assignment(self, enable_radius_attribute_user_profile_assignment): + """Sets the enable_radius_attribute_user_profile_assignment of this XiqSsid. + + The flag to enable Radius Attribute User Profile Assignment. # noqa: E501 + + :param enable_radius_attribute_user_profile_assignment: The enable_radius_attribute_user_profile_assignment of this XiqSsid. # noqa: E501 + :type: bool + """ + + self._enable_radius_attribute_user_profile_assignment = enable_radius_attribute_user_profile_assignment + + @property + def attribute_type(self): + """Gets the attribute_type of this XiqSsid. # noqa: E501 + + + :return: The attribute_type of this XiqSsid. # noqa: E501 + :rtype: XiqAttributeType + """ + return self._attribute_type + + @attribute_type.setter + def attribute_type(self, attribute_type): + """Sets the attribute_type of this XiqSsid. + + + :param attribute_type: The attribute_type of this XiqSsid. # noqa: E501 + :type: XiqAttributeType + """ + + self._attribute_type = attribute_type + + @property + def attribute_key(self): + """Gets the attribute_key of this XiqSsid. # noqa: E501 + + The SSID attribute key. # noqa: E501 + + :return: The attribute_key of this XiqSsid. # noqa: E501 + :rtype: int + """ + return self._attribute_key + + @attribute_key.setter + def attribute_key(self, attribute_key): + """Sets the attribute_key of this XiqSsid. + + The SSID attribute key. # noqa: E501 + + :param attribute_key: The attribute_key of this XiqSsid. # noqa: E501 + :type: int + """ + + self._attribute_key = attribute_key + + @property + def access_security(self): + """Gets the access_security of this XiqSsid. # noqa: E501 + + + :return: The access_security of this XiqSsid. # noqa: E501 + :rtype: XiqSsidAccessSecurity + """ + return self._access_security + + @access_security.setter + def access_security(self, access_security): + """Sets the access_security of this XiqSsid. + + + :param access_security: The access_security of this XiqSsid. # noqa: E501 + :type: XiqSsidAccessSecurity + """ + + self._access_security = access_security + + @property + def radius_client_profile(self): + """Gets the radius_client_profile of this XiqSsid. # noqa: E501 + + + :return: The radius_client_profile of this XiqSsid. # noqa: E501 + :rtype: XiqRadiusClientProfile + """ + return self._radius_client_profile + + @radius_client_profile.setter + def radius_client_profile(self, radius_client_profile): + """Sets the radius_client_profile of this XiqSsid. + + + :param radius_client_profile: The radius_client_profile of this XiqSsid. # noqa: E501 + :type: XiqRadiusClientProfile + """ + + self._radius_client_profile = radius_client_profile + + @property + def default_user_profile(self): + """Gets the default_user_profile of this XiqSsid. # noqa: E501 + + The default User Profile ID. # noqa: E501 + + :return: The default_user_profile of this XiqSsid. # noqa: E501 + :rtype: int + """ + return self._default_user_profile + + @default_user_profile.setter + def default_user_profile(self, default_user_profile): + """Sets the default_user_profile of this XiqSsid. + + The default User Profile ID. # noqa: E501 + + :param default_user_profile: The default_user_profile of this XiqSsid. # noqa: E501 + :type: int + """ + + self._default_user_profile = default_user_profile + + @property + def vendor_id(self): + """Gets the vendor_id of this XiqSsid. # noqa: E501 + + The vendor id, when the Attribute type is CUSTOM. # noqa: E501 + + :return: The vendor_id of this XiqSsid. # noqa: E501 + :rtype: int + """ + return self._vendor_id + + @vendor_id.setter + def vendor_id(self, vendor_id): + """Sets the vendor_id of this XiqSsid. + + The vendor id, when the Attribute type is CUSTOM. # noqa: E501 + + :param vendor_id: The vendor_id of this XiqSsid. # noqa: E501 + :type: int + """ + + self._vendor_id = vendor_id + + @property + def user_profile_assignment_rules(self): + """Gets the user_profile_assignment_rules of this XiqSsid. # noqa: E501 + + The SSID user profile assignment rules. # noqa: E501 + + :return: The user_profile_assignment_rules of this XiqSsid. # noqa: E501 + :rtype: list[XiqUserProfileAssignmentRule] + """ + return self._user_profile_assignment_rules + + @user_profile_assignment_rules.setter + def user_profile_assignment_rules(self, user_profile_assignment_rules): + """Sets the user_profile_assignment_rules of this XiqSsid. + + The SSID user profile assignment rules. # noqa: E501 + + :param user_profile_assignment_rules: The user_profile_assignment_rules of this XiqSsid. # noqa: E501 + :type: list[XiqUserProfileAssignmentRule] + """ + + self._user_profile_assignment_rules = user_profile_assignment_rules + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/extremecloudiq/models/xiq_ssid_access_security.py b/extremecloudiq/models/xiq_ssid_access_security.py new file mode 100644 index 00000000..85a676cc --- /dev/null +++ b/extremecloudiq/models/xiq_ssid_access_security.py @@ -0,0 +1,311 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqSsidAccessSecurity(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'key_type': 'XiqSsidKeyType', + 'key_value': 'str', + 'sae_group': 'XiqSsidSaeGroup', + 'anti_logging_threshold': 'int', + 'transition_mode': 'bool', + 'security_type': 'str', + 'key_management': 'XiqSsidKeyManagement', + 'encryption_method': 'XiqSsidEncryptionMethod' + } + + attribute_map = { + 'key_type': 'key_type', + 'key_value': 'key_value', + 'sae_group': 'sae_group', + 'anti_logging_threshold': 'anti_logging_threshold', + 'transition_mode': 'transition_mode', + 'security_type': 'security_type', + 'key_management': 'key_management', + 'encryption_method': 'encryption_method' + } + + def __init__(self, key_type=None, key_value=None, sae_group=None, anti_logging_threshold=None, transition_mode=None, security_type=None, key_management=None, encryption_method=None, local_vars_configuration=None): # noqa: E501 + """XiqSsidAccessSecurity - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._key_type = None + self._key_value = None + self._sae_group = None + self._anti_logging_threshold = None + self._transition_mode = None + self._security_type = None + self._key_management = None + self._encryption_method = None + self.discriminator = None + + if key_type is not None: + self.key_type = key_type + if key_value is not None: + self.key_value = key_value + if sae_group is not None: + self.sae_group = sae_group + if anti_logging_threshold is not None: + self.anti_logging_threshold = anti_logging_threshold + if transition_mode is not None: + self.transition_mode = transition_mode + if security_type is not None: + self.security_type = security_type + if key_management is not None: + self.key_management = key_management + if encryption_method is not None: + self.encryption_method = encryption_method + + @property + def key_type(self): + """Gets the key_type of this XiqSsidAccessSecurity. # noqa: E501 + + + :return: The key_type of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: XiqSsidKeyType + """ + return self._key_type + + @key_type.setter + def key_type(self, key_type): + """Sets the key_type of this XiqSsidAccessSecurity. + + + :param key_type: The key_type of this XiqSsidAccessSecurity. # noqa: E501 + :type: XiqSsidKeyType + """ + + self._key_type = key_type + + @property + def key_value(self): + """Gets the key_value of this XiqSsidAccessSecurity. # noqa: E501 + + The schedule type name. # noqa: E501 + + :return: The key_value of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: str + """ + return self._key_value + + @key_value.setter + def key_value(self, key_value): + """Sets the key_value of this XiqSsidAccessSecurity. + + The schedule type name. # noqa: E501 + + :param key_value: The key_value of this XiqSsidAccessSecurity. # noqa: E501 + :type: str + """ + + self._key_value = key_value + + @property + def sae_group(self): + """Gets the sae_group of this XiqSsidAccessSecurity. # noqa: E501 + + + :return: The sae_group of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: XiqSsidSaeGroup + """ + return self._sae_group + + @sae_group.setter + def sae_group(self, sae_group): + """Sets the sae_group of this XiqSsidAccessSecurity. + + + :param sae_group: The sae_group of this XiqSsidAccessSecurity. # noqa: E501 + :type: XiqSsidSaeGroup + """ + + self._sae_group = sae_group + + @property + def anti_logging_threshold(self): + """Gets the anti_logging_threshold of this XiqSsidAccessSecurity. # noqa: E501 + + The anti logging threshold value. # noqa: E501 + + :return: The anti_logging_threshold of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: int + """ + return self._anti_logging_threshold + + @anti_logging_threshold.setter + def anti_logging_threshold(self, anti_logging_threshold): + """Sets the anti_logging_threshold of this XiqSsidAccessSecurity. + + The anti logging threshold value. # noqa: E501 + + :param anti_logging_threshold: The anti_logging_threshold of this XiqSsidAccessSecurity. # noqa: E501 + :type: int + """ + + self._anti_logging_threshold = anti_logging_threshold + + @property + def transition_mode(self): + """Gets the transition_mode of this XiqSsidAccessSecurity. # noqa: E501 + + The flag for enabling transition mode. # noqa: E501 + + :return: The transition_mode of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: bool + """ + return self._transition_mode + + @transition_mode.setter + def transition_mode(self, transition_mode): + """Sets the transition_mode of this XiqSsidAccessSecurity. + + The flag for enabling transition mode. # noqa: E501 + + :param transition_mode: The transition_mode of this XiqSsidAccessSecurity. # noqa: E501 + :type: bool + """ + + self._transition_mode = transition_mode + + @property + def security_type(self): + """Gets the security_type of this XiqSsidAccessSecurity. # noqa: E501 + + The security type. # noqa: E501 + + :return: The security_type of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: str + """ + return self._security_type + + @security_type.setter + def security_type(self, security_type): + """Sets the security_type of this XiqSsidAccessSecurity. + + The security type. # noqa: E501 + + :param security_type: The security_type of this XiqSsidAccessSecurity. # noqa: E501 + :type: str + """ + + self._security_type = security_type + + @property + def key_management(self): + """Gets the key_management of this XiqSsidAccessSecurity. # noqa: E501 + + + :return: The key_management of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: XiqSsidKeyManagement + """ + return self._key_management + + @key_management.setter + def key_management(self, key_management): + """Sets the key_management of this XiqSsidAccessSecurity. + + + :param key_management: The key_management of this XiqSsidAccessSecurity. # noqa: E501 + :type: XiqSsidKeyManagement + """ + + self._key_management = key_management + + @property + def encryption_method(self): + """Gets the encryption_method of this XiqSsidAccessSecurity. # noqa: E501 + + + :return: The encryption_method of this XiqSsidAccessSecurity. # noqa: E501 + :rtype: XiqSsidEncryptionMethod + """ + return self._encryption_method + + @encryption_method.setter + def encryption_method(self, encryption_method): + """Sets the encryption_method of this XiqSsidAccessSecurity. + + + :param encryption_method: The encryption_method of this XiqSsidAccessSecurity. # noqa: E501 + :type: XiqSsidEncryptionMethod + """ + + self._encryption_method = encryption_method + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqSsidAccessSecurity): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqSsidAccessSecurity): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ssid_access_security_type.py b/extremecloudiq/models/xiq_ssid_access_security_type.py index 053c818d..30c407c9 100644 --- a/extremecloudiq/models/xiq_ssid_access_security_type.py +++ b/extremecloudiq/models/xiq_ssid_access_security_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_advanced_settings.py b/extremecloudiq/models/xiq_ssid_advanced_settings.py index 5dfae5f0..c7e747dd 100644 --- a/extremecloudiq/models/xiq_ssid_advanced_settings.py +++ b/extremecloudiq/models/xiq_ssid_advanced_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_dot1x_encryption_method.py b/extremecloudiq/models/xiq_ssid_dot1x_encryption_method.py index 8626a764..7405e633 100644 --- a/extremecloudiq/models/xiq_ssid_dot1x_encryption_method.py +++ b/extremecloudiq/models/xiq_ssid_dot1x_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_dot1x_key_management.py b/extremecloudiq/models/xiq_ssid_dot1x_key_management.py index cb15da78..0c5a696d 100644 --- a/extremecloudiq/models/xiq_ssid_dot1x_key_management.py +++ b/extremecloudiq/models/xiq_ssid_dot1x_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_encryption_method.py b/extremecloudiq/models/xiq_ssid_encryption_method.py new file mode 100644 index 00000000..4c438128 --- /dev/null +++ b/extremecloudiq/models/xiq_ssid_encryption_method.py @@ -0,0 +1,105 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqSsidEncryptionMethod(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + CCMP = "CCMP" + TKIP = "TKIP" + AUTO_TKIP_CCMP = "AUTO_TKIP_CCMP" + WEP40 = "WEP40" + WEP104 = "WEP104" + AES192 = "AES192" + + allowable_values = [CCMP, TKIP, AUTO_TKIP_CCMP, WEP40, WEP104, AES192] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqSsidEncryptionMethod - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqSsidEncryptionMethod): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqSsidEncryptionMethod): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ssid_key_management.py b/extremecloudiq/models/xiq_ssid_key_management.py new file mode 100644 index 00000000..3e2b663d --- /dev/null +++ b/extremecloudiq/models/xiq_ssid_key_management.py @@ -0,0 +1,109 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqSsidKeyManagement(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + WPA_PSK = "WPA_PSK" + WPA2_PSK = "WPA2_PSK" + WPA3_PSK = "WPA3_PSK" + AUTO_PSK = "AUTO_PSK" + WPA_8021X = "WPA_8021X" + WPA2_8021X = "WPA2_8021X" + WPA3_8021X = "WPA3_8021X" + AUTO_8021X = "AUTO_8021X" + WEP = "WEP" + WEP_8021 = "WEP_8021" + + allowable_values = [WPA_PSK, WPA2_PSK, WPA3_PSK, AUTO_PSK, WPA_8021X, WPA2_8021X, WPA3_8021X, AUTO_8021X, WEP, WEP_8021] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqSsidKeyManagement - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqSsidKeyManagement): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqSsidKeyManagement): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_ssid_key_type.py b/extremecloudiq/models/xiq_ssid_key_type.py index b86faafa..6c7532bf 100644 --- a/extremecloudiq/models/xiq_ssid_key_type.py +++ b/extremecloudiq/models/xiq_ssid_key_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_ppsk_key_management.py b/extremecloudiq/models/xiq_ssid_ppsk_key_management.py index 0a2c1f82..cc77f925 100644 --- a/extremecloudiq/models/xiq_ssid_ppsk_key_management.py +++ b/extremecloudiq/models/xiq_ssid_ppsk_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_psk_encryption_method.py b/extremecloudiq/models/xiq_ssid_psk_encryption_method.py index 0ef16009..49cdc73d 100644 --- a/extremecloudiq/models/xiq_ssid_psk_encryption_method.py +++ b/extremecloudiq/models/xiq_ssid_psk_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_psk_key_management.py b/extremecloudiq/models/xiq_ssid_psk_key_management.py index b1dac5ae..4f256402 100644 --- a/extremecloudiq/models/xiq_ssid_psk_key_management.py +++ b/extremecloudiq/models/xiq_ssid_psk_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_sae_group.py b/extremecloudiq/models/xiq_ssid_sae_group.py index 36d508e9..2def3d2e 100644 --- a/extremecloudiq/models/xiq_ssid_sae_group.py +++ b/extremecloudiq/models/xiq_ssid_sae_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_status.py b/extremecloudiq/models/xiq_ssid_status.py index 6f348ac5..1b93e179 100644 --- a/extremecloudiq/models/xiq_ssid_status.py +++ b/extremecloudiq/models/xiq_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_wep_authentication_method.py b/extremecloudiq/models/xiq_ssid_wep_authentication_method.py index ada230c8..8593d319 100644 --- a/extremecloudiq/models/xiq_ssid_wep_authentication_method.py +++ b/extremecloudiq/models/xiq_ssid_wep_authentication_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_wep_default_key.py b/extremecloudiq/models/xiq_ssid_wep_default_key.py index 3c9c7e51..6d862299 100644 --- a/extremecloudiq/models/xiq_ssid_wep_default_key.py +++ b/extremecloudiq/models/xiq_ssid_wep_default_key.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_wep_encryption_method.py b/extremecloudiq/models/xiq_ssid_wep_encryption_method.py index 7945c1e7..49a1f060 100644 --- a/extremecloudiq/models/xiq_ssid_wep_encryption_method.py +++ b/extremecloudiq/models/xiq_ssid_wep_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_ssid_wep_key_management.py b/extremecloudiq/models/xiq_ssid_wep_key_management.py index 5ee5b226..3d49a9b5 100644 --- a/extremecloudiq/models/xiq_ssid_wep_key_management.py +++ b/extremecloudiq/models/xiq_ssid_wep_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_storage.py b/extremecloudiq/models/xiq_storage.py index e08f3c13..a483270f 100644 --- a/extremecloudiq/models/xiq_storage.py +++ b/extremecloudiq/models/xiq_storage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_subnet_address_profile.py b/extremecloudiq/models/xiq_subnet_address_profile.py new file mode 100644 index 00000000..a32dac8a --- /dev/null +++ b/extremecloudiq/models/xiq_subnet_address_profile.py @@ -0,0 +1,434 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqSubnetAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]', + 'netmask': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries', + 'netmask': 'netmask' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, netmask=None, local_vars_configuration=None): # noqa: E501 + """XiqSubnetAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self._netmask = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + if netmask is not None: + self.netmask = netmask + + @property + def id(self): + """Gets the id of this XiqSubnetAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqSubnetAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqSubnetAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqSubnetAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqSubnetAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqSubnetAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqSubnetAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqSubnetAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqSubnetAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqSubnetAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqSubnetAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqSubnetAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqSubnetAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqSubnetAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqSubnetAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqSubnetAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqSubnetAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqSubnetAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqSubnetAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqSubnetAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqSubnetAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqSubnetAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqSubnetAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqSubnetAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqSubnetAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqSubnetAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqSubnetAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqSubnetAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqSubnetAddressProfile. + + + :param address_type: The address_type of this XiqSubnetAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqSubnetAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqSubnetAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqSubnetAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + @property + def netmask(self): + """Gets the netmask of this XiqSubnetAddressProfile. # noqa: E501 + + The Subnet address netmask. # noqa: E501 + + :return: The netmask of this XiqSubnetAddressProfile. # noqa: E501 + :rtype: str + """ + return self._netmask + + @netmask.setter + def netmask(self, netmask): + """Sets the netmask of this XiqSubnetAddressProfile. + + The Subnet address netmask. # noqa: E501 + + :param netmask: The netmask of this XiqSubnetAddressProfile. # noqa: E501 + :type: str + """ + + self._netmask = netmask + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqSubnetAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqSubnetAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_subscription_data_type.py b/extremecloudiq/models/xiq_subscription_data_type.py index 0a7223e4..753ea39c 100644 --- a/extremecloudiq/models/xiq_subscription_data_type.py +++ b/extremecloudiq/models/xiq_subscription_data_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_subscription_message_type.py b/extremecloudiq/models/xiq_subscription_message_type.py index e83cf370..406d6aa2 100644 --- a/extremecloudiq/models/xiq_subscription_message_type.py +++ b/extremecloudiq/models/xiq_subscription_message_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_subscription_status.py b/extremecloudiq/models/xiq_subscription_status.py index 1d21f4a1..63455df0 100644 --- a/extremecloudiq/models/xiq_subscription_status.py +++ b/extremecloudiq/models/xiq_subscription_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_success_onboard_device.py b/extremecloudiq/models/xiq_success_onboard_device.py index 115db528..8aaf33f4 100644 --- a/extremecloudiq/models/xiq_success_onboard_device.py +++ b/extremecloudiq/models/xiq_success_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_thread_backbone_border_router_service.py b/extremecloudiq/models/xiq_thread_backbone_border_router_service.py new file mode 100644 index 00000000..634c33e8 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_backbone_border_router_service.py @@ -0,0 +1,121 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadBackboneBorderRouterService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'state': 'str' + } + + attribute_map = { + 'state': 'state' + } + + def __init__(self, state=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadBackboneBorderRouterService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._state = None + self.discriminator = None + + if state is not None: + self.state = state + + @property + def state(self): + """Gets the state of this XiqThreadBackboneBorderRouterService. # noqa: E501 + + + :return: The state of this XiqThreadBackboneBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._state + + @state.setter + def state(self, state): + """Sets the state of this XiqThreadBackboneBorderRouterService. + + + :param state: The state of this XiqThreadBackboneBorderRouterService. # noqa: E501 + :type: str + """ + + self._state = state + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadBackboneBorderRouterService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadBackboneBorderRouterService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_border_agent_service.py b/extremecloudiq/models/xiq_thread_border_agent_service.py new file mode 100644 index 00000000..818b54ac --- /dev/null +++ b/extremecloudiq/models/xiq_thread_border_agent_service.py @@ -0,0 +1,147 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadBorderAgentService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'state': 'str', + 'udp_port': 'int' + } + + attribute_map = { + 'state': 'state', + 'udp_port': 'udp_port' + } + + def __init__(self, state=None, udp_port=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadBorderAgentService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._state = None + self._udp_port = None + self.discriminator = None + + if state is not None: + self.state = state + if udp_port is not None: + self.udp_port = udp_port + + @property + def state(self): + """Gets the state of this XiqThreadBorderAgentService. # noqa: E501 + + + :return: The state of this XiqThreadBorderAgentService. # noqa: E501 + :rtype: str + """ + return self._state + + @state.setter + def state(self, state): + """Sets the state of this XiqThreadBorderAgentService. + + + :param state: The state of this XiqThreadBorderAgentService. # noqa: E501 + :type: str + """ + + self._state = state + + @property + def udp_port(self): + """Gets the udp_port of this XiqThreadBorderAgentService. # noqa: E501 + + + :return: The udp_port of this XiqThreadBorderAgentService. # noqa: E501 + :rtype: int + """ + return self._udp_port + + @udp_port.setter + def udp_port(self, udp_port): + """Sets the udp_port of this XiqThreadBorderAgentService. + + + :param udp_port: The udp_port of this XiqThreadBorderAgentService. # noqa: E501 + :type: int + """ + + self._udp_port = udp_port + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadBorderAgentService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadBorderAgentService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_border_router_service.py b/extremecloudiq/models/xiq_thread_border_router_service.py new file mode 100644 index 00000000..0f40681d --- /dev/null +++ b/extremecloudiq/models/xiq_thread_border_router_service.py @@ -0,0 +1,355 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadBorderRouterService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'state': 'str', + 'nat64_local_prefix': 'str', + 'nat64_favored_prefix': 'str', + 'nat64_favored_preference': 'str', + 'nat64_omr_local_prefix': 'str', + 'nat64_omr_favored_prefix': 'str', + 'nat64_omr_favored_preference': 'str', + 'nat64_onlink_local_prefix': 'str', + 'nat64_onlink_favored_prefix': 'str', + 'nat64_onlink_favored_preference': 'str' + } + + attribute_map = { + 'state': 'state', + 'nat64_local_prefix': 'nat64_local_prefix', + 'nat64_favored_prefix': 'nat64_favored_prefix', + 'nat64_favored_preference': 'nat64_favored_preference', + 'nat64_omr_local_prefix': 'nat64_omr_local_prefix', + 'nat64_omr_favored_prefix': 'nat64_omr_favored_prefix', + 'nat64_omr_favored_preference': 'nat64_omr_favored_preference', + 'nat64_onlink_local_prefix': 'nat64_onlink_local_prefix', + 'nat64_onlink_favored_prefix': 'nat64_onlink_favored_prefix', + 'nat64_onlink_favored_preference': 'nat64_onlink_favored_preference' + } + + def __init__(self, state=None, nat64_local_prefix=None, nat64_favored_prefix=None, nat64_favored_preference=None, nat64_omr_local_prefix=None, nat64_omr_favored_prefix=None, nat64_omr_favored_preference=None, nat64_onlink_local_prefix=None, nat64_onlink_favored_prefix=None, nat64_onlink_favored_preference=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadBorderRouterService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._state = None + self._nat64_local_prefix = None + self._nat64_favored_prefix = None + self._nat64_favored_preference = None + self._nat64_omr_local_prefix = None + self._nat64_omr_favored_prefix = None + self._nat64_omr_favored_preference = None + self._nat64_onlink_local_prefix = None + self._nat64_onlink_favored_prefix = None + self._nat64_onlink_favored_preference = None + self.discriminator = None + + if state is not None: + self.state = state + if nat64_local_prefix is not None: + self.nat64_local_prefix = nat64_local_prefix + if nat64_favored_prefix is not None: + self.nat64_favored_prefix = nat64_favored_prefix + if nat64_favored_preference is not None: + self.nat64_favored_preference = nat64_favored_preference + if nat64_omr_local_prefix is not None: + self.nat64_omr_local_prefix = nat64_omr_local_prefix + if nat64_omr_favored_prefix is not None: + self.nat64_omr_favored_prefix = nat64_omr_favored_prefix + if nat64_omr_favored_preference is not None: + self.nat64_omr_favored_preference = nat64_omr_favored_preference + if nat64_onlink_local_prefix is not None: + self.nat64_onlink_local_prefix = nat64_onlink_local_prefix + if nat64_onlink_favored_prefix is not None: + self.nat64_onlink_favored_prefix = nat64_onlink_favored_prefix + if nat64_onlink_favored_preference is not None: + self.nat64_onlink_favored_preference = nat64_onlink_favored_preference + + @property + def state(self): + """Gets the state of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The state of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._state + + @state.setter + def state(self, state): + """Sets the state of this XiqThreadBorderRouterService. + + + :param state: The state of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._state = state + + @property + def nat64_local_prefix(self): + """Gets the nat64_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_local_prefix + + @nat64_local_prefix.setter + def nat64_local_prefix(self, nat64_local_prefix): + """Sets the nat64_local_prefix of this XiqThreadBorderRouterService. + + + :param nat64_local_prefix: The nat64_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_local_prefix = nat64_local_prefix + + @property + def nat64_favored_prefix(self): + """Gets the nat64_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_favored_prefix + + @nat64_favored_prefix.setter + def nat64_favored_prefix(self, nat64_favored_prefix): + """Sets the nat64_favored_prefix of this XiqThreadBorderRouterService. + + + :param nat64_favored_prefix: The nat64_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_favored_prefix = nat64_favored_prefix + + @property + def nat64_favored_preference(self): + """Gets the nat64_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_favored_preference + + @nat64_favored_preference.setter + def nat64_favored_preference(self, nat64_favored_preference): + """Sets the nat64_favored_preference of this XiqThreadBorderRouterService. + + + :param nat64_favored_preference: The nat64_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_favored_preference = nat64_favored_preference + + @property + def nat64_omr_local_prefix(self): + """Gets the nat64_omr_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_omr_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_omr_local_prefix + + @nat64_omr_local_prefix.setter + def nat64_omr_local_prefix(self, nat64_omr_local_prefix): + """Sets the nat64_omr_local_prefix of this XiqThreadBorderRouterService. + + + :param nat64_omr_local_prefix: The nat64_omr_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_omr_local_prefix = nat64_omr_local_prefix + + @property + def nat64_omr_favored_prefix(self): + """Gets the nat64_omr_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_omr_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_omr_favored_prefix + + @nat64_omr_favored_prefix.setter + def nat64_omr_favored_prefix(self, nat64_omr_favored_prefix): + """Sets the nat64_omr_favored_prefix of this XiqThreadBorderRouterService. + + + :param nat64_omr_favored_prefix: The nat64_omr_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_omr_favored_prefix = nat64_omr_favored_prefix + + @property + def nat64_omr_favored_preference(self): + """Gets the nat64_omr_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_omr_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_omr_favored_preference + + @nat64_omr_favored_preference.setter + def nat64_omr_favored_preference(self, nat64_omr_favored_preference): + """Sets the nat64_omr_favored_preference of this XiqThreadBorderRouterService. + + + :param nat64_omr_favored_preference: The nat64_omr_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_omr_favored_preference = nat64_omr_favored_preference + + @property + def nat64_onlink_local_prefix(self): + """Gets the nat64_onlink_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_onlink_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_onlink_local_prefix + + @nat64_onlink_local_prefix.setter + def nat64_onlink_local_prefix(self, nat64_onlink_local_prefix): + """Sets the nat64_onlink_local_prefix of this XiqThreadBorderRouterService. + + + :param nat64_onlink_local_prefix: The nat64_onlink_local_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_onlink_local_prefix = nat64_onlink_local_prefix + + @property + def nat64_onlink_favored_prefix(self): + """Gets the nat64_onlink_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_onlink_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_onlink_favored_prefix + + @nat64_onlink_favored_prefix.setter + def nat64_onlink_favored_prefix(self, nat64_onlink_favored_prefix): + """Sets the nat64_onlink_favored_prefix of this XiqThreadBorderRouterService. + + + :param nat64_onlink_favored_prefix: The nat64_onlink_favored_prefix of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_onlink_favored_prefix = nat64_onlink_favored_prefix + + @property + def nat64_onlink_favored_preference(self): + """Gets the nat64_onlink_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + + + :return: The nat64_onlink_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :rtype: str + """ + return self._nat64_onlink_favored_preference + + @nat64_onlink_favored_preference.setter + def nat64_onlink_favored_preference(self, nat64_onlink_favored_preference): + """Sets the nat64_onlink_favored_preference of this XiqThreadBorderRouterService. + + + :param nat64_onlink_favored_preference: The nat64_onlink_favored_preference of this XiqThreadBorderRouterService. # noqa: E501 + :type: str + """ + + self._nat64_onlink_favored_preference = nat64_onlink_favored_preference + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadBorderRouterService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadBorderRouterService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_commissioner_service.py b/extremecloudiq/models/xiq_thread_commissioner_service.py new file mode 100644 index 00000000..ee13e777 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_commissioner_service.py @@ -0,0 +1,121 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadCommissionerService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'state': 'str' + } + + attribute_map = { + 'state': 'state' + } + + def __init__(self, state=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadCommissionerService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._state = None + self.discriminator = None + + if state is not None: + self.state = state + + @property + def state(self): + """Gets the state of this XiqThreadCommissionerService. # noqa: E501 + + + :return: The state of this XiqThreadCommissionerService. # noqa: E501 + :rtype: str + """ + return self._state + + @state.setter + def state(self, state): + """Sets the state of this XiqThreadCommissionerService. + + + :param state: The state of this XiqThreadCommissionerService. # noqa: E501 + :type: str + """ + + self._state = state + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadCommissionerService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadCommissionerService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_ipv6_setting.py b/extremecloudiq/models/xiq_thread_ipv6_setting.py new file mode 100644 index 00000000..b9bfb530 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_ipv6_setting.py @@ -0,0 +1,199 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadIpv6Setting(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'address': 'str', + 'scope': 'str', + 'cast': 'str', + 'type': 'str' + } + + attribute_map = { + 'address': 'address', + 'scope': 'scope', + 'cast': 'cast', + 'type': 'type' + } + + def __init__(self, address=None, scope=None, cast=None, type=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadIpv6Setting - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._address = None + self._scope = None + self._cast = None + self._type = None + self.discriminator = None + + if address is not None: + self.address = address + if scope is not None: + self.scope = scope + if cast is not None: + self.cast = cast + if type is not None: + self.type = type + + @property + def address(self): + """Gets the address of this XiqThreadIpv6Setting. # noqa: E501 + + + :return: The address of this XiqThreadIpv6Setting. # noqa: E501 + :rtype: str + """ + return self._address + + @address.setter + def address(self, address): + """Sets the address of this XiqThreadIpv6Setting. + + + :param address: The address of this XiqThreadIpv6Setting. # noqa: E501 + :type: str + """ + + self._address = address + + @property + def scope(self): + """Gets the scope of this XiqThreadIpv6Setting. # noqa: E501 + + + :return: The scope of this XiqThreadIpv6Setting. # noqa: E501 + :rtype: str + """ + return self._scope + + @scope.setter + def scope(self, scope): + """Sets the scope of this XiqThreadIpv6Setting. + + + :param scope: The scope of this XiqThreadIpv6Setting. # noqa: E501 + :type: str + """ + + self._scope = scope + + @property + def cast(self): + """Gets the cast of this XiqThreadIpv6Setting. # noqa: E501 + + + :return: The cast of this XiqThreadIpv6Setting. # noqa: E501 + :rtype: str + """ + return self._cast + + @cast.setter + def cast(self, cast): + """Sets the cast of this XiqThreadIpv6Setting. + + + :param cast: The cast of this XiqThreadIpv6Setting. # noqa: E501 + :type: str + """ + + self._cast = cast + + @property + def type(self): + """Gets the type of this XiqThreadIpv6Setting. # noqa: E501 + + + :return: The type of this XiqThreadIpv6Setting. # noqa: E501 + :rtype: str + """ + return self._type + + @type.setter + def type(self, type): + """Sets the type of this XiqThreadIpv6Setting. + + + :param type: The type of this XiqThreadIpv6Setting. # noqa: E501 + :type: str + """ + + self._type = type + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadIpv6Setting): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadIpv6Setting): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_leader_service.py b/extremecloudiq/models/xiq_thread_leader_service.py new file mode 100644 index 00000000..c81c35a8 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_leader_service.py @@ -0,0 +1,199 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadLeaderService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'partition_id': 'int', + 'weighting': 'int', + 'full_network_data_version': 'int', + 'stable_network_data_version': 'int' + } + + attribute_map = { + 'partition_id': 'partition_id', + 'weighting': 'weighting', + 'full_network_data_version': 'full_network_data_version', + 'stable_network_data_version': 'stable_network_data_version' + } + + def __init__(self, partition_id=None, weighting=None, full_network_data_version=None, stable_network_data_version=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadLeaderService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._partition_id = None + self._weighting = None + self._full_network_data_version = None + self._stable_network_data_version = None + self.discriminator = None + + if partition_id is not None: + self.partition_id = partition_id + if weighting is not None: + self.weighting = weighting + if full_network_data_version is not None: + self.full_network_data_version = full_network_data_version + if stable_network_data_version is not None: + self.stable_network_data_version = stable_network_data_version + + @property + def partition_id(self): + """Gets the partition_id of this XiqThreadLeaderService. # noqa: E501 + + + :return: The partition_id of this XiqThreadLeaderService. # noqa: E501 + :rtype: int + """ + return self._partition_id + + @partition_id.setter + def partition_id(self, partition_id): + """Sets the partition_id of this XiqThreadLeaderService. + + + :param partition_id: The partition_id of this XiqThreadLeaderService. # noqa: E501 + :type: int + """ + + self._partition_id = partition_id + + @property + def weighting(self): + """Gets the weighting of this XiqThreadLeaderService. # noqa: E501 + + + :return: The weighting of this XiqThreadLeaderService. # noqa: E501 + :rtype: int + """ + return self._weighting + + @weighting.setter + def weighting(self, weighting): + """Sets the weighting of this XiqThreadLeaderService. + + + :param weighting: The weighting of this XiqThreadLeaderService. # noqa: E501 + :type: int + """ + + self._weighting = weighting + + @property + def full_network_data_version(self): + """Gets the full_network_data_version of this XiqThreadLeaderService. # noqa: E501 + + + :return: The full_network_data_version of this XiqThreadLeaderService. # noqa: E501 + :rtype: int + """ + return self._full_network_data_version + + @full_network_data_version.setter + def full_network_data_version(self, full_network_data_version): + """Sets the full_network_data_version of this XiqThreadLeaderService. + + + :param full_network_data_version: The full_network_data_version of this XiqThreadLeaderService. # noqa: E501 + :type: int + """ + + self._full_network_data_version = full_network_data_version + + @property + def stable_network_data_version(self): + """Gets the stable_network_data_version of this XiqThreadLeaderService. # noqa: E501 + + + :return: The stable_network_data_version of this XiqThreadLeaderService. # noqa: E501 + :rtype: int + """ + return self._stable_network_data_version + + @stable_network_data_version.setter + def stable_network_data_version(self, stable_network_data_version): + """Sets the stable_network_data_version of this XiqThreadLeaderService. + + + :param stable_network_data_version: The stable_network_data_version of this XiqThreadLeaderService. # noqa: E501 + :type: int + """ + + self._stable_network_data_version = stable_network_data_version + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadLeaderService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadLeaderService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_mle_link_mode.py b/extremecloudiq/models/xiq_thread_mle_link_mode.py new file mode 100644 index 00000000..ffd15ddd --- /dev/null +++ b/extremecloudiq/models/xiq_thread_mle_link_mode.py @@ -0,0 +1,173 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadMleLinkMode(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'rx_on_when_idle': 'bool', + 'full_thread_device': 'bool', + 'full_network_data': 'bool' + } + + attribute_map = { + 'rx_on_when_idle': 'rx_on_when_idle', + 'full_thread_device': 'full_thread_device', + 'full_network_data': 'full_network_data' + } + + def __init__(self, rx_on_when_idle=None, full_thread_device=None, full_network_data=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadMleLinkMode - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._rx_on_when_idle = None + self._full_thread_device = None + self._full_network_data = None + self.discriminator = None + + if rx_on_when_idle is not None: + self.rx_on_when_idle = rx_on_when_idle + if full_thread_device is not None: + self.full_thread_device = full_thread_device + if full_network_data is not None: + self.full_network_data = full_network_data + + @property + def rx_on_when_idle(self): + """Gets the rx_on_when_idle of this XiqThreadMleLinkMode. # noqa: E501 + + + :return: The rx_on_when_idle of this XiqThreadMleLinkMode. # noqa: E501 + :rtype: bool + """ + return self._rx_on_when_idle + + @rx_on_when_idle.setter + def rx_on_when_idle(self, rx_on_when_idle): + """Sets the rx_on_when_idle of this XiqThreadMleLinkMode. + + + :param rx_on_when_idle: The rx_on_when_idle of this XiqThreadMleLinkMode. # noqa: E501 + :type: bool + """ + + self._rx_on_when_idle = rx_on_when_idle + + @property + def full_thread_device(self): + """Gets the full_thread_device of this XiqThreadMleLinkMode. # noqa: E501 + + + :return: The full_thread_device of this XiqThreadMleLinkMode. # noqa: E501 + :rtype: bool + """ + return self._full_thread_device + + @full_thread_device.setter + def full_thread_device(self, full_thread_device): + """Sets the full_thread_device of this XiqThreadMleLinkMode. + + + :param full_thread_device: The full_thread_device of this XiqThreadMleLinkMode. # noqa: E501 + :type: bool + """ + + self._full_thread_device = full_thread_device + + @property + def full_network_data(self): + """Gets the full_network_data of this XiqThreadMleLinkMode. # noqa: E501 + + + :return: The full_network_data of this XiqThreadMleLinkMode. # noqa: E501 + :rtype: bool + """ + return self._full_network_data + + @full_network_data.setter + def full_network_data(self, full_network_data): + """Sets the full_network_data of this XiqThreadMleLinkMode. + + + :param full_network_data: The full_network_data of this XiqThreadMleLinkMode. # noqa: E501 + :type: bool + """ + + self._full_network_data = full_network_data + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadMleLinkMode): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadMleLinkMode): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_nat64_service.py b/extremecloudiq/models/xiq_thread_nat64_service.py new file mode 100644 index 00000000..0a3f0275 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_nat64_service.py @@ -0,0 +1,173 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNat64Service(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'prefix_manager_state': 'str', + 'translator_state': 'str', + 'translator_cidr': 'str' + } + + attribute_map = { + 'prefix_manager_state': 'prefix_manager_state', + 'translator_state': 'translator_state', + 'translator_cidr': 'translator_cidr' + } + + def __init__(self, prefix_manager_state=None, translator_state=None, translator_cidr=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNat64Service - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._prefix_manager_state = None + self._translator_state = None + self._translator_cidr = None + self.discriminator = None + + if prefix_manager_state is not None: + self.prefix_manager_state = prefix_manager_state + if translator_state is not None: + self.translator_state = translator_state + if translator_cidr is not None: + self.translator_cidr = translator_cidr + + @property + def prefix_manager_state(self): + """Gets the prefix_manager_state of this XiqThreadNat64Service. # noqa: E501 + + + :return: The prefix_manager_state of this XiqThreadNat64Service. # noqa: E501 + :rtype: str + """ + return self._prefix_manager_state + + @prefix_manager_state.setter + def prefix_manager_state(self, prefix_manager_state): + """Sets the prefix_manager_state of this XiqThreadNat64Service. + + + :param prefix_manager_state: The prefix_manager_state of this XiqThreadNat64Service. # noqa: E501 + :type: str + """ + + self._prefix_manager_state = prefix_manager_state + + @property + def translator_state(self): + """Gets the translator_state of this XiqThreadNat64Service. # noqa: E501 + + + :return: The translator_state of this XiqThreadNat64Service. # noqa: E501 + :rtype: str + """ + return self._translator_state + + @translator_state.setter + def translator_state(self, translator_state): + """Sets the translator_state of this XiqThreadNat64Service. + + + :param translator_state: The translator_state of this XiqThreadNat64Service. # noqa: E501 + :type: str + """ + + self._translator_state = translator_state + + @property + def translator_cidr(self): + """Gets the translator_cidr of this XiqThreadNat64Service. # noqa: E501 + + + :return: The translator_cidr of this XiqThreadNat64Service. # noqa: E501 + :rtype: str + """ + return self._translator_cidr + + @translator_cidr.setter + def translator_cidr(self, translator_cidr): + """Sets the translator_cidr of this XiqThreadNat64Service. + + + :param translator_cidr: The translator_cidr of this XiqThreadNat64Service. # noqa: E501 + :type: str + """ + + self._translator_cidr = translator_cidr + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNat64Service): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNat64Service): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_net_data_prefix.py b/extremecloudiq/models/xiq_thread_net_data_prefix.py new file mode 100644 index 00000000..75b66bc3 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_net_data_prefix.py @@ -0,0 +1,433 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetDataPrefix(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'prefix': 'str', + 'route_preference': 'str', + 'added_by_rloc16': 'str', + 'added_by_ext_mac': 'str', + 'preferred': 'bool', + 'slaac': 'bool', + 'dhcp': 'bool', + 'configure': 'bool', + 'default_route': 'bool', + 'on_mesh': 'str', + 'stable': 'bool', + 'nd_dns': 'bool', + 'dp': 'bool' + } + + attribute_map = { + 'prefix': 'prefix', + 'route_preference': 'route_preference', + 'added_by_rloc16': 'added_by_rloc16', + 'added_by_ext_mac': 'added_by_ext_mac', + 'preferred': 'preferred', + 'slaac': 'slaac', + 'dhcp': 'dhcp', + 'configure': 'configure', + 'default_route': 'default_route', + 'on_mesh': 'on_mesh', + 'stable': 'stable', + 'nd_dns': 'nd_dns', + 'dp': 'dp' + } + + def __init__(self, prefix=None, route_preference=None, added_by_rloc16=None, added_by_ext_mac=None, preferred=None, slaac=None, dhcp=None, configure=None, default_route=None, on_mesh=None, stable=None, nd_dns=None, dp=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetDataPrefix - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._prefix = None + self._route_preference = None + self._added_by_rloc16 = None + self._added_by_ext_mac = None + self._preferred = None + self._slaac = None + self._dhcp = None + self._configure = None + self._default_route = None + self._on_mesh = None + self._stable = None + self._nd_dns = None + self._dp = None + self.discriminator = None + + if prefix is not None: + self.prefix = prefix + if route_preference is not None: + self.route_preference = route_preference + if added_by_rloc16 is not None: + self.added_by_rloc16 = added_by_rloc16 + if added_by_ext_mac is not None: + self.added_by_ext_mac = added_by_ext_mac + if preferred is not None: + self.preferred = preferred + if slaac is not None: + self.slaac = slaac + if dhcp is not None: + self.dhcp = dhcp + if configure is not None: + self.configure = configure + if default_route is not None: + self.default_route = default_route + if on_mesh is not None: + self.on_mesh = on_mesh + if stable is not None: + self.stable = stable + if nd_dns is not None: + self.nd_dns = nd_dns + if dp is not None: + self.dp = dp + + @property + def prefix(self): + """Gets the prefix of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The prefix of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: str + """ + return self._prefix + + @prefix.setter + def prefix(self, prefix): + """Sets the prefix of this XiqThreadNetDataPrefix. + + + :param prefix: The prefix of this XiqThreadNetDataPrefix. # noqa: E501 + :type: str + """ + + self._prefix = prefix + + @property + def route_preference(self): + """Gets the route_preference of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The route_preference of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: str + """ + return self._route_preference + + @route_preference.setter + def route_preference(self, route_preference): + """Sets the route_preference of this XiqThreadNetDataPrefix. + + + :param route_preference: The route_preference of this XiqThreadNetDataPrefix. # noqa: E501 + :type: str + """ + + self._route_preference = route_preference + + @property + def added_by_rloc16(self): + """Gets the added_by_rloc16 of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The added_by_rloc16 of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: str + """ + return self._added_by_rloc16 + + @added_by_rloc16.setter + def added_by_rloc16(self, added_by_rloc16): + """Sets the added_by_rloc16 of this XiqThreadNetDataPrefix. + + + :param added_by_rloc16: The added_by_rloc16 of this XiqThreadNetDataPrefix. # noqa: E501 + :type: str + """ + + self._added_by_rloc16 = added_by_rloc16 + + @property + def added_by_ext_mac(self): + """Gets the added_by_ext_mac of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The added_by_ext_mac of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: str + """ + return self._added_by_ext_mac + + @added_by_ext_mac.setter + def added_by_ext_mac(self, added_by_ext_mac): + """Sets the added_by_ext_mac of this XiqThreadNetDataPrefix. + + + :param added_by_ext_mac: The added_by_ext_mac of this XiqThreadNetDataPrefix. # noqa: E501 + :type: str + """ + + self._added_by_ext_mac = added_by_ext_mac + + @property + def preferred(self): + """Gets the preferred of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The preferred of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._preferred + + @preferred.setter + def preferred(self, preferred): + """Sets the preferred of this XiqThreadNetDataPrefix. + + + :param preferred: The preferred of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._preferred = preferred + + @property + def slaac(self): + """Gets the slaac of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The slaac of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._slaac + + @slaac.setter + def slaac(self, slaac): + """Sets the slaac of this XiqThreadNetDataPrefix. + + + :param slaac: The slaac of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._slaac = slaac + + @property + def dhcp(self): + """Gets the dhcp of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The dhcp of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._dhcp + + @dhcp.setter + def dhcp(self, dhcp): + """Sets the dhcp of this XiqThreadNetDataPrefix. + + + :param dhcp: The dhcp of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._dhcp = dhcp + + @property + def configure(self): + """Gets the configure of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The configure of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._configure + + @configure.setter + def configure(self, configure): + """Sets the configure of this XiqThreadNetDataPrefix. + + + :param configure: The configure of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._configure = configure + + @property + def default_route(self): + """Gets the default_route of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The default_route of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._default_route + + @default_route.setter + def default_route(self, default_route): + """Sets the default_route of this XiqThreadNetDataPrefix. + + + :param default_route: The default_route of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._default_route = default_route + + @property + def on_mesh(self): + """Gets the on_mesh of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The on_mesh of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: str + """ + return self._on_mesh + + @on_mesh.setter + def on_mesh(self, on_mesh): + """Sets the on_mesh of this XiqThreadNetDataPrefix. + + + :param on_mesh: The on_mesh of this XiqThreadNetDataPrefix. # noqa: E501 + :type: str + """ + + self._on_mesh = on_mesh + + @property + def stable(self): + """Gets the stable of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The stable of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._stable + + @stable.setter + def stable(self, stable): + """Sets the stable of this XiqThreadNetDataPrefix. + + + :param stable: The stable of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._stable = stable + + @property + def nd_dns(self): + """Gets the nd_dns of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The nd_dns of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._nd_dns + + @nd_dns.setter + def nd_dns(self, nd_dns): + """Sets the nd_dns of this XiqThreadNetDataPrefix. + + + :param nd_dns: The nd_dns of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._nd_dns = nd_dns + + @property + def dp(self): + """Gets the dp of this XiqThreadNetDataPrefix. # noqa: E501 + + + :return: The dp of this XiqThreadNetDataPrefix. # noqa: E501 + :rtype: bool + """ + return self._dp + + @dp.setter + def dp(self, dp): + """Sets the dp of this XiqThreadNetDataPrefix. + + + :param dp: The dp of this XiqThreadNetDataPrefix. # noqa: E501 + :type: bool + """ + + self._dp = dp + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetDataPrefix): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetDataPrefix): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_net_data_route.py b/extremecloudiq/models/xiq_thread_net_data_route.py new file mode 100644 index 00000000..40c67ecb --- /dev/null +++ b/extremecloudiq/models/xiq_thread_net_data_route.py @@ -0,0 +1,251 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetDataRoute(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'prefix': 'str', + 'nat64': 'bool', + 'stable': 'bool', + 'route_preference': 'str', + 'added_by_rloc16': 'str', + 'added_by_ext_mac': 'str' + } + + attribute_map = { + 'prefix': 'prefix', + 'nat64': 'nat64', + 'stable': 'stable', + 'route_preference': 'route_preference', + 'added_by_rloc16': 'added_by_rloc16', + 'added_by_ext_mac': 'added_by_ext_mac' + } + + def __init__(self, prefix=None, nat64=None, stable=None, route_preference=None, added_by_rloc16=None, added_by_ext_mac=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetDataRoute - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._prefix = None + self._nat64 = None + self._stable = None + self._route_preference = None + self._added_by_rloc16 = None + self._added_by_ext_mac = None + self.discriminator = None + + if prefix is not None: + self.prefix = prefix + if nat64 is not None: + self.nat64 = nat64 + if stable is not None: + self.stable = stable + if route_preference is not None: + self.route_preference = route_preference + if added_by_rloc16 is not None: + self.added_by_rloc16 = added_by_rloc16 + if added_by_ext_mac is not None: + self.added_by_ext_mac = added_by_ext_mac + + @property + def prefix(self): + """Gets the prefix of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The prefix of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: str + """ + return self._prefix + + @prefix.setter + def prefix(self, prefix): + """Sets the prefix of this XiqThreadNetDataRoute. + + + :param prefix: The prefix of this XiqThreadNetDataRoute. # noqa: E501 + :type: str + """ + + self._prefix = prefix + + @property + def nat64(self): + """Gets the nat64 of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The nat64 of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: bool + """ + return self._nat64 + + @nat64.setter + def nat64(self, nat64): + """Sets the nat64 of this XiqThreadNetDataRoute. + + + :param nat64: The nat64 of this XiqThreadNetDataRoute. # noqa: E501 + :type: bool + """ + + self._nat64 = nat64 + + @property + def stable(self): + """Gets the stable of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The stable of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: bool + """ + return self._stable + + @stable.setter + def stable(self, stable): + """Sets the stable of this XiqThreadNetDataRoute. + + + :param stable: The stable of this XiqThreadNetDataRoute. # noqa: E501 + :type: bool + """ + + self._stable = stable + + @property + def route_preference(self): + """Gets the route_preference of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The route_preference of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: str + """ + return self._route_preference + + @route_preference.setter + def route_preference(self, route_preference): + """Sets the route_preference of this XiqThreadNetDataRoute. + + + :param route_preference: The route_preference of this XiqThreadNetDataRoute. # noqa: E501 + :type: str + """ + + self._route_preference = route_preference + + @property + def added_by_rloc16(self): + """Gets the added_by_rloc16 of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The added_by_rloc16 of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: str + """ + return self._added_by_rloc16 + + @added_by_rloc16.setter + def added_by_rloc16(self, added_by_rloc16): + """Sets the added_by_rloc16 of this XiqThreadNetDataRoute. + + + :param added_by_rloc16: The added_by_rloc16 of this XiqThreadNetDataRoute. # noqa: E501 + :type: str + """ + + self._added_by_rloc16 = added_by_rloc16 + + @property + def added_by_ext_mac(self): + """Gets the added_by_ext_mac of this XiqThreadNetDataRoute. # noqa: E501 + + + :return: The added_by_ext_mac of this XiqThreadNetDataRoute. # noqa: E501 + :rtype: str + """ + return self._added_by_ext_mac + + @added_by_ext_mac.setter + def added_by_ext_mac(self, added_by_ext_mac): + """Sets the added_by_ext_mac of this XiqThreadNetDataRoute. + + + :param added_by_ext_mac: The added_by_ext_mac of this XiqThreadNetDataRoute. # noqa: E501 + :type: str + """ + + self._added_by_ext_mac = added_by_ext_mac + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetDataRoute): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetDataRoute): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_net_data_service.py b/extremecloudiq/models/xiq_thread_net_data_service.py new file mode 100644 index 00000000..f9b85c4a --- /dev/null +++ b/extremecloudiq/models/xiq_thread_net_data_service.py @@ -0,0 +1,251 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetDataService(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'enterprise_number': 'int', + 'service_data': 'str', + 'server_data': 'str', + 'stable': 'bool', + 'added_by_rloc16': 'str', + 'added_by_ext_mac': 'str' + } + + attribute_map = { + 'enterprise_number': 'enterprise_number', + 'service_data': 'service_data', + 'server_data': 'server_data', + 'stable': 'stable', + 'added_by_rloc16': 'added_by_rloc16', + 'added_by_ext_mac': 'added_by_ext_mac' + } + + def __init__(self, enterprise_number=None, service_data=None, server_data=None, stable=None, added_by_rloc16=None, added_by_ext_mac=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetDataService - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._enterprise_number = None + self._service_data = None + self._server_data = None + self._stable = None + self._added_by_rloc16 = None + self._added_by_ext_mac = None + self.discriminator = None + + if enterprise_number is not None: + self.enterprise_number = enterprise_number + if service_data is not None: + self.service_data = service_data + if server_data is not None: + self.server_data = server_data + if stable is not None: + self.stable = stable + if added_by_rloc16 is not None: + self.added_by_rloc16 = added_by_rloc16 + if added_by_ext_mac is not None: + self.added_by_ext_mac = added_by_ext_mac + + @property + def enterprise_number(self): + """Gets the enterprise_number of this XiqThreadNetDataService. # noqa: E501 + + + :return: The enterprise_number of this XiqThreadNetDataService. # noqa: E501 + :rtype: int + """ + return self._enterprise_number + + @enterprise_number.setter + def enterprise_number(self, enterprise_number): + """Sets the enterprise_number of this XiqThreadNetDataService. + + + :param enterprise_number: The enterprise_number of this XiqThreadNetDataService. # noqa: E501 + :type: int + """ + + self._enterprise_number = enterprise_number + + @property + def service_data(self): + """Gets the service_data of this XiqThreadNetDataService. # noqa: E501 + + + :return: The service_data of this XiqThreadNetDataService. # noqa: E501 + :rtype: str + """ + return self._service_data + + @service_data.setter + def service_data(self, service_data): + """Sets the service_data of this XiqThreadNetDataService. + + + :param service_data: The service_data of this XiqThreadNetDataService. # noqa: E501 + :type: str + """ + + self._service_data = service_data + + @property + def server_data(self): + """Gets the server_data of this XiqThreadNetDataService. # noqa: E501 + + + :return: The server_data of this XiqThreadNetDataService. # noqa: E501 + :rtype: str + """ + return self._server_data + + @server_data.setter + def server_data(self, server_data): + """Sets the server_data of this XiqThreadNetDataService. + + + :param server_data: The server_data of this XiqThreadNetDataService. # noqa: E501 + :type: str + """ + + self._server_data = server_data + + @property + def stable(self): + """Gets the stable of this XiqThreadNetDataService. # noqa: E501 + + + :return: The stable of this XiqThreadNetDataService. # noqa: E501 + :rtype: bool + """ + return self._stable + + @stable.setter + def stable(self, stable): + """Sets the stable of this XiqThreadNetDataService. + + + :param stable: The stable of this XiqThreadNetDataService. # noqa: E501 + :type: bool + """ + + self._stable = stable + + @property + def added_by_rloc16(self): + """Gets the added_by_rloc16 of this XiqThreadNetDataService. # noqa: E501 + + + :return: The added_by_rloc16 of this XiqThreadNetDataService. # noqa: E501 + :rtype: str + """ + return self._added_by_rloc16 + + @added_by_rloc16.setter + def added_by_rloc16(self, added_by_rloc16): + """Sets the added_by_rloc16 of this XiqThreadNetDataService. + + + :param added_by_rloc16: The added_by_rloc16 of this XiqThreadNetDataService. # noqa: E501 + :type: str + """ + + self._added_by_rloc16 = added_by_rloc16 + + @property + def added_by_ext_mac(self): + """Gets the added_by_ext_mac of this XiqThreadNetDataService. # noqa: E501 + + + :return: The added_by_ext_mac of this XiqThreadNetDataService. # noqa: E501 + :rtype: str + """ + return self._added_by_ext_mac + + @added_by_ext_mac.setter + def added_by_ext_mac(self, added_by_ext_mac): + """Sets the added_by_ext_mac of this XiqThreadNetDataService. + + + :param added_by_ext_mac: The added_by_ext_mac of this XiqThreadNetDataService. # noqa: E501 + :type: str + """ + + self._added_by_ext_mac = added_by_ext_mac + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetDataService): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetDataService): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_network_config.py b/extremecloudiq/models/xiq_thread_network_config.py new file mode 100644 index 00000000..a9fef88f --- /dev/null +++ b/extremecloudiq/models/xiq_thread_network_config.py @@ -0,0 +1,607 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetworkConfig(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'channel': 'int', + 'channel_mask': 'str', + 'ext_pan_id': 'str', + 'mesh_local_prefix': 'str', + 'network_key': 'str', + 'network_name': 'str', + 'pan_id': 'str', + 'pskc': 'str', + 'obtain_network_key_enabled': 'bool', + 'native_commissioning_enabled': 'bool', + 'routers_enabled': 'bool', + 'external_commissioning_enabled': 'bool', + 'beacons_enabled': 'bool', + 'commercial_commissioning_enabled': 'bool', + 'autonomous_enrollment_enabled': 'bool', + 'network_key_provisioning_enabled': 'bool', + 'non_ccm_routers_enabled': 'bool', + 'active_timestamp': 'int' + } + + attribute_map = { + 'id': 'id', + 'channel': 'channel', + 'channel_mask': 'channel_mask', + 'ext_pan_id': 'ext_pan_id', + 'mesh_local_prefix': 'mesh_local_prefix', + 'network_key': 'network_key', + 'network_name': 'network_name', + 'pan_id': 'pan_id', + 'pskc': 'pskc', + 'obtain_network_key_enabled': 'obtain_network_key_enabled', + 'native_commissioning_enabled': 'native_commissioning_enabled', + 'routers_enabled': 'routers_enabled', + 'external_commissioning_enabled': 'external_commissioning_enabled', + 'beacons_enabled': 'beacons_enabled', + 'commercial_commissioning_enabled': 'commercial_commissioning_enabled', + 'autonomous_enrollment_enabled': 'autonomous_enrollment_enabled', + 'network_key_provisioning_enabled': 'network_key_provisioning_enabled', + 'non_ccm_routers_enabled': 'non_ccm_routers_enabled', + 'active_timestamp': 'active_timestamp' + } + + def __init__(self, id=None, channel=None, channel_mask=None, ext_pan_id=None, mesh_local_prefix=None, network_key=None, network_name=None, pan_id=None, pskc=None, obtain_network_key_enabled=None, native_commissioning_enabled=None, routers_enabled=None, external_commissioning_enabled=None, beacons_enabled=None, commercial_commissioning_enabled=None, autonomous_enrollment_enabled=None, network_key_provisioning_enabled=None, non_ccm_routers_enabled=None, active_timestamp=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetworkConfig - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._channel = None + self._channel_mask = None + self._ext_pan_id = None + self._mesh_local_prefix = None + self._network_key = None + self._network_name = None + self._pan_id = None + self._pskc = None + self._obtain_network_key_enabled = None + self._native_commissioning_enabled = None + self._routers_enabled = None + self._external_commissioning_enabled = None + self._beacons_enabled = None + self._commercial_commissioning_enabled = None + self._autonomous_enrollment_enabled = None + self._network_key_provisioning_enabled = None + self._non_ccm_routers_enabled = None + self._active_timestamp = None + self.discriminator = None + + if id is not None: + self.id = id + if channel is not None: + self.channel = channel + if channel_mask is not None: + self.channel_mask = channel_mask + if ext_pan_id is not None: + self.ext_pan_id = ext_pan_id + if mesh_local_prefix is not None: + self.mesh_local_prefix = mesh_local_prefix + if network_key is not None: + self.network_key = network_key + if network_name is not None: + self.network_name = network_name + if pan_id is not None: + self.pan_id = pan_id + if pskc is not None: + self.pskc = pskc + if obtain_network_key_enabled is not None: + self.obtain_network_key_enabled = obtain_network_key_enabled + if native_commissioning_enabled is not None: + self.native_commissioning_enabled = native_commissioning_enabled + if routers_enabled is not None: + self.routers_enabled = routers_enabled + if external_commissioning_enabled is not None: + self.external_commissioning_enabled = external_commissioning_enabled + if beacons_enabled is not None: + self.beacons_enabled = beacons_enabled + if commercial_commissioning_enabled is not None: + self.commercial_commissioning_enabled = commercial_commissioning_enabled + if autonomous_enrollment_enabled is not None: + self.autonomous_enrollment_enabled = autonomous_enrollment_enabled + if network_key_provisioning_enabled is not None: + self.network_key_provisioning_enabled = network_key_provisioning_enabled + if non_ccm_routers_enabled is not None: + self.non_ccm_routers_enabled = non_ccm_routers_enabled + if active_timestamp is not None: + self.active_timestamp = active_timestamp + + @property + def id(self): + """Gets the id of this XiqThreadNetworkConfig. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqThreadNetworkConfig. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqThreadNetworkConfig. # noqa: E501 + :type: int + """ + + self._id = id + + @property + def channel(self): + """Gets the channel of this XiqThreadNetworkConfig. # noqa: E501 + + The network channel # noqa: E501 + + :return: The channel of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: int + """ + return self._channel + + @channel.setter + def channel(self, channel): + """Sets the channel of this XiqThreadNetworkConfig. + + The network channel # noqa: E501 + + :param channel: The channel of this XiqThreadNetworkConfig. # noqa: E501 + :type: int + """ + + self._channel = channel + + @property + def channel_mask(self): + """Gets the channel_mask of this XiqThreadNetworkConfig. # noqa: E501 + + The network channel mask # noqa: E501 + + :return: The channel_mask of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._channel_mask + + @channel_mask.setter + def channel_mask(self, channel_mask): + """Sets the channel_mask of this XiqThreadNetworkConfig. + + The network channel mask # noqa: E501 + + :param channel_mask: The channel_mask of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._channel_mask = channel_mask + + @property + def ext_pan_id(self): + """Gets the ext_pan_id of this XiqThreadNetworkConfig. # noqa: E501 + + The unique extended pan id # noqa: E501 + + :return: The ext_pan_id of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._ext_pan_id + + @ext_pan_id.setter + def ext_pan_id(self, ext_pan_id): + """Sets the ext_pan_id of this XiqThreadNetworkConfig. + + The unique extended pan id # noqa: E501 + + :param ext_pan_id: The ext_pan_id of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._ext_pan_id = ext_pan_id + + @property + def mesh_local_prefix(self): + """Gets the mesh_local_prefix of this XiqThreadNetworkConfig. # noqa: E501 + + The mesh local prefix # noqa: E501 + + :return: The mesh_local_prefix of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._mesh_local_prefix + + @mesh_local_prefix.setter + def mesh_local_prefix(self, mesh_local_prefix): + """Sets the mesh_local_prefix of this XiqThreadNetworkConfig. + + The mesh local prefix # noqa: E501 + + :param mesh_local_prefix: The mesh_local_prefix of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._mesh_local_prefix = mesh_local_prefix + + @property + def network_key(self): + """Gets the network_key of this XiqThreadNetworkConfig. # noqa: E501 + + The thread network key # noqa: E501 + + :return: The network_key of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._network_key + + @network_key.setter + def network_key(self, network_key): + """Sets the network_key of this XiqThreadNetworkConfig. + + The thread network key # noqa: E501 + + :param network_key: The network_key of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._network_key = network_key + + @property + def network_name(self): + """Gets the network_name of this XiqThreadNetworkConfig. # noqa: E501 + + The thread network name # noqa: E501 + + :return: The network_name of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._network_name + + @network_name.setter + def network_name(self, network_name): + """Sets the network_name of this XiqThreadNetworkConfig. + + The thread network name # noqa: E501 + + :param network_name: The network_name of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._network_name = network_name + + @property + def pan_id(self): + """Gets the pan_id of this XiqThreadNetworkConfig. # noqa: E501 + + The pan id # noqa: E501 + + :return: The pan_id of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._pan_id + + @pan_id.setter + def pan_id(self, pan_id): + """Sets the pan_id of this XiqThreadNetworkConfig. + + The pan id # noqa: E501 + + :param pan_id: The pan_id of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._pan_id = pan_id + + @property + def pskc(self): + """Gets the pskc of this XiqThreadNetworkConfig. # noqa: E501 + + The Pre-Shared Key for the Commissioner # noqa: E501 + + :return: The pskc of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: str + """ + return self._pskc + + @pskc.setter + def pskc(self, pskc): + """Sets the pskc of this XiqThreadNetworkConfig. + + The Pre-Shared Key for the Commissioner # noqa: E501 + + :param pskc: The pskc of this XiqThreadNetworkConfig. # noqa: E501 + :type: str + """ + + self._pskc = pskc + + @property + def obtain_network_key_enabled(self): + """Gets the obtain_network_key_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The obtain_network_key_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._obtain_network_key_enabled + + @obtain_network_key_enabled.setter + def obtain_network_key_enabled(self, obtain_network_key_enabled): + """Sets the obtain_network_key_enabled of this XiqThreadNetworkConfig. + + + :param obtain_network_key_enabled: The obtain_network_key_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._obtain_network_key_enabled = obtain_network_key_enabled + + @property + def native_commissioning_enabled(self): + """Gets the native_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The native_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._native_commissioning_enabled + + @native_commissioning_enabled.setter + def native_commissioning_enabled(self, native_commissioning_enabled): + """Sets the native_commissioning_enabled of this XiqThreadNetworkConfig. + + + :param native_commissioning_enabled: The native_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._native_commissioning_enabled = native_commissioning_enabled + + @property + def routers_enabled(self): + """Gets the routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._routers_enabled + + @routers_enabled.setter + def routers_enabled(self, routers_enabled): + """Sets the routers_enabled of this XiqThreadNetworkConfig. + + + :param routers_enabled: The routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._routers_enabled = routers_enabled + + @property + def external_commissioning_enabled(self): + """Gets the external_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The external_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._external_commissioning_enabled + + @external_commissioning_enabled.setter + def external_commissioning_enabled(self, external_commissioning_enabled): + """Sets the external_commissioning_enabled of this XiqThreadNetworkConfig. + + + :param external_commissioning_enabled: The external_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._external_commissioning_enabled = external_commissioning_enabled + + @property + def beacons_enabled(self): + """Gets the beacons_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The beacons_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._beacons_enabled + + @beacons_enabled.setter + def beacons_enabled(self, beacons_enabled): + """Sets the beacons_enabled of this XiqThreadNetworkConfig. + + + :param beacons_enabled: The beacons_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._beacons_enabled = beacons_enabled + + @property + def commercial_commissioning_enabled(self): + """Gets the commercial_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The commercial_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._commercial_commissioning_enabled + + @commercial_commissioning_enabled.setter + def commercial_commissioning_enabled(self, commercial_commissioning_enabled): + """Sets the commercial_commissioning_enabled of this XiqThreadNetworkConfig. + + + :param commercial_commissioning_enabled: The commercial_commissioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._commercial_commissioning_enabled = commercial_commissioning_enabled + + @property + def autonomous_enrollment_enabled(self): + """Gets the autonomous_enrollment_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The autonomous_enrollment_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._autonomous_enrollment_enabled + + @autonomous_enrollment_enabled.setter + def autonomous_enrollment_enabled(self, autonomous_enrollment_enabled): + """Sets the autonomous_enrollment_enabled of this XiqThreadNetworkConfig. + + + :param autonomous_enrollment_enabled: The autonomous_enrollment_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._autonomous_enrollment_enabled = autonomous_enrollment_enabled + + @property + def network_key_provisioning_enabled(self): + """Gets the network_key_provisioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The network_key_provisioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._network_key_provisioning_enabled + + @network_key_provisioning_enabled.setter + def network_key_provisioning_enabled(self, network_key_provisioning_enabled): + """Sets the network_key_provisioning_enabled of this XiqThreadNetworkConfig. + + + :param network_key_provisioning_enabled: The network_key_provisioning_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._network_key_provisioning_enabled = network_key_provisioning_enabled + + @property + def non_ccm_routers_enabled(self): + """Gets the non_ccm_routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The non_ccm_routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: bool + """ + return self._non_ccm_routers_enabled + + @non_ccm_routers_enabled.setter + def non_ccm_routers_enabled(self, non_ccm_routers_enabled): + """Sets the non_ccm_routers_enabled of this XiqThreadNetworkConfig. + + + :param non_ccm_routers_enabled: The non_ccm_routers_enabled of this XiqThreadNetworkConfig. # noqa: E501 + :type: bool + """ + + self._non_ccm_routers_enabled = non_ccm_routers_enabled + + @property + def active_timestamp(self): + """Gets the active_timestamp of this XiqThreadNetworkConfig. # noqa: E501 + + + :return: The active_timestamp of this XiqThreadNetworkConfig. # noqa: E501 + :rtype: int + """ + return self._active_timestamp + + @active_timestamp.setter + def active_timestamp(self, active_timestamp): + """Sets the active_timestamp of this XiqThreadNetworkConfig. + + + :param active_timestamp: The active_timestamp of this XiqThreadNetworkConfig. # noqa: E501 + :type: int + """ + + self._active_timestamp = active_timestamp + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetworkConfig): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetworkConfig): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_network_data.py b/extremecloudiq/models/xiq_thread_network_data.py new file mode 100644 index 00000000..e72b6791 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_network_data.py @@ -0,0 +1,225 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetworkData(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'length': 'int', + 'max_length': 'int', + 'net_data_on_mesh_prefixes': 'list[XiqThreadNetDataPrefix]', + 'net_data_routes': 'list[XiqThreadNetDataRoute]', + 'net_data_services': 'list[XiqThreadNetDataService]' + } + + attribute_map = { + 'length': 'length', + 'max_length': 'max_length', + 'net_data_on_mesh_prefixes': 'net_data_on_mesh_prefixes', + 'net_data_routes': 'net_data_routes', + 'net_data_services': 'net_data_services' + } + + def __init__(self, length=None, max_length=None, net_data_on_mesh_prefixes=None, net_data_routes=None, net_data_services=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetworkData - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._length = None + self._max_length = None + self._net_data_on_mesh_prefixes = None + self._net_data_routes = None + self._net_data_services = None + self.discriminator = None + + if length is not None: + self.length = length + if max_length is not None: + self.max_length = max_length + if net_data_on_mesh_prefixes is not None: + self.net_data_on_mesh_prefixes = net_data_on_mesh_prefixes + if net_data_routes is not None: + self.net_data_routes = net_data_routes + if net_data_services is not None: + self.net_data_services = net_data_services + + @property + def length(self): + """Gets the length of this XiqThreadNetworkData. # noqa: E501 + + + :return: The length of this XiqThreadNetworkData. # noqa: E501 + :rtype: int + """ + return self._length + + @length.setter + def length(self, length): + """Sets the length of this XiqThreadNetworkData. + + + :param length: The length of this XiqThreadNetworkData. # noqa: E501 + :type: int + """ + + self._length = length + + @property + def max_length(self): + """Gets the max_length of this XiqThreadNetworkData. # noqa: E501 + + + :return: The max_length of this XiqThreadNetworkData. # noqa: E501 + :rtype: int + """ + return self._max_length + + @max_length.setter + def max_length(self, max_length): + """Sets the max_length of this XiqThreadNetworkData. + + + :param max_length: The max_length of this XiqThreadNetworkData. # noqa: E501 + :type: int + """ + + self._max_length = max_length + + @property + def net_data_on_mesh_prefixes(self): + """Gets the net_data_on_mesh_prefixes of this XiqThreadNetworkData. # noqa: E501 + + + :return: The net_data_on_mesh_prefixes of this XiqThreadNetworkData. # noqa: E501 + :rtype: list[XiqThreadNetDataPrefix] + """ + return self._net_data_on_mesh_prefixes + + @net_data_on_mesh_prefixes.setter + def net_data_on_mesh_prefixes(self, net_data_on_mesh_prefixes): + """Sets the net_data_on_mesh_prefixes of this XiqThreadNetworkData. + + + :param net_data_on_mesh_prefixes: The net_data_on_mesh_prefixes of this XiqThreadNetworkData. # noqa: E501 + :type: list[XiqThreadNetDataPrefix] + """ + + self._net_data_on_mesh_prefixes = net_data_on_mesh_prefixes + + @property + def net_data_routes(self): + """Gets the net_data_routes of this XiqThreadNetworkData. # noqa: E501 + + + :return: The net_data_routes of this XiqThreadNetworkData. # noqa: E501 + :rtype: list[XiqThreadNetDataRoute] + """ + return self._net_data_routes + + @net_data_routes.setter + def net_data_routes(self, net_data_routes): + """Sets the net_data_routes of this XiqThreadNetworkData. + + + :param net_data_routes: The net_data_routes of this XiqThreadNetworkData. # noqa: E501 + :type: list[XiqThreadNetDataRoute] + """ + + self._net_data_routes = net_data_routes + + @property + def net_data_services(self): + """Gets the net_data_services of this XiqThreadNetworkData. # noqa: E501 + + + :return: The net_data_services of this XiqThreadNetworkData. # noqa: E501 + :rtype: list[XiqThreadNetDataService] + """ + return self._net_data_services + + @net_data_services.setter + def net_data_services(self, net_data_services): + """Sets the net_data_services of this XiqThreadNetworkData. + + + :param net_data_services: The net_data_services of this XiqThreadNetworkData. # noqa: E501 + :type: list[XiqThreadNetDataService] + """ + + self._net_data_services = net_data_services + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetworkData): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetworkData): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_network_interface.py b/extremecloudiq/models/xiq_thread_network_interface.py new file mode 100644 index 00000000..018516d6 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_network_interface.py @@ -0,0 +1,537 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetworkInterface(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'interface_name': 'str', + 'is_active': 'bool', + 'is_broadcast': 'bool', + 'is_loopback': 'bool', + 'is_point_to_point': 'bool', + 'is_running': 'bool', + 'is_arp': 'bool', + 'is_promisc': 'bool', + 'is_all_multi': 'bool', + 'is_multicast': 'bool', + 'is_dynamic': 'bool', + 'mtu': 'int', + 'hw_mac_address': 'str', + 'ipv4': 'str', + 'ipv4_mask': 'str', + 'ipv4_broadcast': 'str', + 'ipv6_settings': 'list[XiqThreadIpv6Setting]' + } + + attribute_map = { + 'interface_name': 'interface_name', + 'is_active': 'is_active', + 'is_broadcast': 'is_broadcast', + 'is_loopback': 'is_loopback', + 'is_point_to_point': 'is_point_to_point', + 'is_running': 'is_running', + 'is_arp': 'is_arp', + 'is_promisc': 'is_promisc', + 'is_all_multi': 'is_all_multi', + 'is_multicast': 'is_multicast', + 'is_dynamic': 'is_dynamic', + 'mtu': 'mtu', + 'hw_mac_address': 'hw_mac_address', + 'ipv4': 'ipv4', + 'ipv4_mask': 'ipv4_mask', + 'ipv4_broadcast': 'ipv4_broadcast', + 'ipv6_settings': 'ipv6_settings' + } + + def __init__(self, interface_name=None, is_active=None, is_broadcast=None, is_loopback=None, is_point_to_point=None, is_running=None, is_arp=None, is_promisc=None, is_all_multi=None, is_multicast=None, is_dynamic=None, mtu=None, hw_mac_address=None, ipv4=None, ipv4_mask=None, ipv4_broadcast=None, ipv6_settings=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetworkInterface - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._interface_name = None + self._is_active = None + self._is_broadcast = None + self._is_loopback = None + self._is_point_to_point = None + self._is_running = None + self._is_arp = None + self._is_promisc = None + self._is_all_multi = None + self._is_multicast = None + self._is_dynamic = None + self._mtu = None + self._hw_mac_address = None + self._ipv4 = None + self._ipv4_mask = None + self._ipv4_broadcast = None + self._ipv6_settings = None + self.discriminator = None + + if interface_name is not None: + self.interface_name = interface_name + if is_active is not None: + self.is_active = is_active + if is_broadcast is not None: + self.is_broadcast = is_broadcast + if is_loopback is not None: + self.is_loopback = is_loopback + if is_point_to_point is not None: + self.is_point_to_point = is_point_to_point + if is_running is not None: + self.is_running = is_running + if is_arp is not None: + self.is_arp = is_arp + if is_promisc is not None: + self.is_promisc = is_promisc + if is_all_multi is not None: + self.is_all_multi = is_all_multi + if is_multicast is not None: + self.is_multicast = is_multicast + if is_dynamic is not None: + self.is_dynamic = is_dynamic + if mtu is not None: + self.mtu = mtu + if hw_mac_address is not None: + self.hw_mac_address = hw_mac_address + if ipv4 is not None: + self.ipv4 = ipv4 + if ipv4_mask is not None: + self.ipv4_mask = ipv4_mask + if ipv4_broadcast is not None: + self.ipv4_broadcast = ipv4_broadcast + if ipv6_settings is not None: + self.ipv6_settings = ipv6_settings + + @property + def interface_name(self): + """Gets the interface_name of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The interface_name of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: str + """ + return self._interface_name + + @interface_name.setter + def interface_name(self, interface_name): + """Sets the interface_name of this XiqThreadNetworkInterface. + + + :param interface_name: The interface_name of this XiqThreadNetworkInterface. # noqa: E501 + :type: str + """ + + self._interface_name = interface_name + + @property + def is_active(self): + """Gets the is_active of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_active of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_active + + @is_active.setter + def is_active(self, is_active): + """Sets the is_active of this XiqThreadNetworkInterface. + + + :param is_active: The is_active of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_active = is_active + + @property + def is_broadcast(self): + """Gets the is_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_broadcast + + @is_broadcast.setter + def is_broadcast(self, is_broadcast): + """Sets the is_broadcast of this XiqThreadNetworkInterface. + + + :param is_broadcast: The is_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_broadcast = is_broadcast + + @property + def is_loopback(self): + """Gets the is_loopback of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_loopback of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_loopback + + @is_loopback.setter + def is_loopback(self, is_loopback): + """Sets the is_loopback of this XiqThreadNetworkInterface. + + + :param is_loopback: The is_loopback of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_loopback = is_loopback + + @property + def is_point_to_point(self): + """Gets the is_point_to_point of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_point_to_point of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_point_to_point + + @is_point_to_point.setter + def is_point_to_point(self, is_point_to_point): + """Sets the is_point_to_point of this XiqThreadNetworkInterface. + + + :param is_point_to_point: The is_point_to_point of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_point_to_point = is_point_to_point + + @property + def is_running(self): + """Gets the is_running of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_running of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_running + + @is_running.setter + def is_running(self, is_running): + """Sets the is_running of this XiqThreadNetworkInterface. + + + :param is_running: The is_running of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_running = is_running + + @property + def is_arp(self): + """Gets the is_arp of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_arp of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_arp + + @is_arp.setter + def is_arp(self, is_arp): + """Sets the is_arp of this XiqThreadNetworkInterface. + + + :param is_arp: The is_arp of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_arp = is_arp + + @property + def is_promisc(self): + """Gets the is_promisc of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_promisc of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_promisc + + @is_promisc.setter + def is_promisc(self, is_promisc): + """Sets the is_promisc of this XiqThreadNetworkInterface. + + + :param is_promisc: The is_promisc of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_promisc = is_promisc + + @property + def is_all_multi(self): + """Gets the is_all_multi of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_all_multi of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_all_multi + + @is_all_multi.setter + def is_all_multi(self, is_all_multi): + """Sets the is_all_multi of this XiqThreadNetworkInterface. + + + :param is_all_multi: The is_all_multi of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_all_multi = is_all_multi + + @property + def is_multicast(self): + """Gets the is_multicast of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_multicast of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_multicast + + @is_multicast.setter + def is_multicast(self, is_multicast): + """Sets the is_multicast of this XiqThreadNetworkInterface. + + + :param is_multicast: The is_multicast of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_multicast = is_multicast + + @property + def is_dynamic(self): + """Gets the is_dynamic of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The is_dynamic of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: bool + """ + return self._is_dynamic + + @is_dynamic.setter + def is_dynamic(self, is_dynamic): + """Sets the is_dynamic of this XiqThreadNetworkInterface. + + + :param is_dynamic: The is_dynamic of this XiqThreadNetworkInterface. # noqa: E501 + :type: bool + """ + + self._is_dynamic = is_dynamic + + @property + def mtu(self): + """Gets the mtu of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The mtu of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: int + """ + return self._mtu + + @mtu.setter + def mtu(self, mtu): + """Sets the mtu of this XiqThreadNetworkInterface. + + + :param mtu: The mtu of this XiqThreadNetworkInterface. # noqa: E501 + :type: int + """ + + self._mtu = mtu + + @property + def hw_mac_address(self): + """Gets the hw_mac_address of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The hw_mac_address of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: str + """ + return self._hw_mac_address + + @hw_mac_address.setter + def hw_mac_address(self, hw_mac_address): + """Sets the hw_mac_address of this XiqThreadNetworkInterface. + + + :param hw_mac_address: The hw_mac_address of this XiqThreadNetworkInterface. # noqa: E501 + :type: str + """ + + self._hw_mac_address = hw_mac_address + + @property + def ipv4(self): + """Gets the ipv4 of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The ipv4 of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: str + """ + return self._ipv4 + + @ipv4.setter + def ipv4(self, ipv4): + """Sets the ipv4 of this XiqThreadNetworkInterface. + + + :param ipv4: The ipv4 of this XiqThreadNetworkInterface. # noqa: E501 + :type: str + """ + + self._ipv4 = ipv4 + + @property + def ipv4_mask(self): + """Gets the ipv4_mask of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The ipv4_mask of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: str + """ + return self._ipv4_mask + + @ipv4_mask.setter + def ipv4_mask(self, ipv4_mask): + """Sets the ipv4_mask of this XiqThreadNetworkInterface. + + + :param ipv4_mask: The ipv4_mask of this XiqThreadNetworkInterface. # noqa: E501 + :type: str + """ + + self._ipv4_mask = ipv4_mask + + @property + def ipv4_broadcast(self): + """Gets the ipv4_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The ipv4_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: str + """ + return self._ipv4_broadcast + + @ipv4_broadcast.setter + def ipv4_broadcast(self, ipv4_broadcast): + """Sets the ipv4_broadcast of this XiqThreadNetworkInterface. + + + :param ipv4_broadcast: The ipv4_broadcast of this XiqThreadNetworkInterface. # noqa: E501 + :type: str + """ + + self._ipv4_broadcast = ipv4_broadcast + + @property + def ipv6_settings(self): + """Gets the ipv6_settings of this XiqThreadNetworkInterface. # noqa: E501 + + + :return: The ipv6_settings of this XiqThreadNetworkInterface. # noqa: E501 + :rtype: list[XiqThreadIpv6Setting] + """ + return self._ipv6_settings + + @ipv6_settings.setter + def ipv6_settings(self, ipv6_settings): + """Sets the ipv6_settings of this XiqThreadNetworkInterface. + + + :param ipv6_settings: The ipv6_settings of this XiqThreadNetworkInterface. # noqa: E501 + :type: list[XiqThreadIpv6Setting] + """ + + self._ipv6_settings = ipv6_settings + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetworkInterface): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetworkInterface): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_network_topology.py b/extremecloudiq/models/xiq_thread_network_topology.py new file mode 100644 index 00000000..90283065 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_network_topology.py @@ -0,0 +1,173 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetworkTopology(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'neighbors': 'list[XiqThreadRouterNeighbor]', + 'routers': 'list[XiqThreadRouter]', + 'clients': 'list[XiqClient]' + } + + attribute_map = { + 'neighbors': 'neighbors', + 'routers': 'routers', + 'clients': 'clients' + } + + def __init__(self, neighbors=None, routers=None, clients=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetworkTopology - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._neighbors = None + self._routers = None + self._clients = None + self.discriminator = None + + if neighbors is not None: + self.neighbors = neighbors + if routers is not None: + self.routers = routers + if clients is not None: + self.clients = clients + + @property + def neighbors(self): + """Gets the neighbors of this XiqThreadNetworkTopology. # noqa: E501 + + + :return: The neighbors of this XiqThreadNetworkTopology. # noqa: E501 + :rtype: list[XiqThreadRouterNeighbor] + """ + return self._neighbors + + @neighbors.setter + def neighbors(self, neighbors): + """Sets the neighbors of this XiqThreadNetworkTopology. + + + :param neighbors: The neighbors of this XiqThreadNetworkTopology. # noqa: E501 + :type: list[XiqThreadRouterNeighbor] + """ + + self._neighbors = neighbors + + @property + def routers(self): + """Gets the routers of this XiqThreadNetworkTopology. # noqa: E501 + + + :return: The routers of this XiqThreadNetworkTopology. # noqa: E501 + :rtype: list[XiqThreadRouter] + """ + return self._routers + + @routers.setter + def routers(self, routers): + """Sets the routers of this XiqThreadNetworkTopology. + + + :param routers: The routers of this XiqThreadNetworkTopology. # noqa: E501 + :type: list[XiqThreadRouter] + """ + + self._routers = routers + + @property + def clients(self): + """Gets the clients of this XiqThreadNetworkTopology. # noqa: E501 + + + :return: The clients of this XiqThreadNetworkTopology. # noqa: E501 + :rtype: list[XiqClient] + """ + return self._clients + + @clients.setter + def clients(self, clients): + """Sets the clients of this XiqThreadNetworkTopology. + + + :param clients: The clients of this XiqThreadNetworkTopology. # noqa: E501 + :type: list[XiqClient] + """ + + self._clients = clients + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetworkTopology): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetworkTopology): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_networks.py b/extremecloudiq/models/xiq_thread_networks.py new file mode 100644 index 00000000..cee4b14e --- /dev/null +++ b/extremecloudiq/models/xiq_thread_networks.py @@ -0,0 +1,121 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadNetworks(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'networks': 'list[XiqThreadNetworkConfig]' + } + + attribute_map = { + 'networks': 'networks' + } + + def __init__(self, networks=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadNetworks - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._networks = None + self.discriminator = None + + if networks is not None: + self.networks = networks + + @property + def networks(self): + """Gets the networks of this XiqThreadNetworks. # noqa: E501 + + + :return: The networks of this XiqThreadNetworks. # noqa: E501 + :rtype: list[XiqThreadNetworkConfig] + """ + return self._networks + + @networks.setter + def networks(self, networks): + """Sets the networks of this XiqThreadNetworks. + + + :param networks: The networks of this XiqThreadNetworks. # noqa: E501 + :type: list[XiqThreadNetworkConfig] + """ + + self._networks = networks + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadNetworks): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadNetworks): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_router.py b/extremecloudiq/models/xiq_thread_router.py new file mode 100644 index 00000000..69cc326a --- /dev/null +++ b/extremecloudiq/models/xiq_thread_router.py @@ -0,0 +1,942 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadRouter(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'owner_id': 'int', + 'device_id': 'int', + 'serial_number': 'str', + 'eui64': 'str', + 'ext_mac': 'str', + 'rloc16': 'str', + 'global_ipv6': 'str', + 'tx_power': 'int', + 'region': 'str', + 'thread_platform': 'str', + 'device_role': 'str', + 'router_interface': 'XiqThreadNetworkInterface', + 'veth0': 'XiqThreadNetworkInterface', + 'network_data': 'XiqThreadNetworkData', + 'thread_mle_link_mode': 'XiqThreadMleLinkMode', + 'thread_version': 'XiqThreadVersion', + 'leader_service': 'XiqThreadLeaderService', + 'border_router_service': 'XiqThreadBorderRouterService', + 'backbone_border_router_service': 'XiqThreadBackboneBorderRouterService', + 'border_agent_service': 'XiqThreadBorderAgentService', + 'commissioner_service': 'XiqThreadCommissionerService', + 'nat64_service': 'XiqThreadNat64Service', + 'network_config': 'XiqThreadNetworkConfig', + 'active_clients': 'int', + 'hostname': 'str', + 'last_reported': 'datetime', + 'thread_connected': 'bool' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'owner_id': 'owner_id', + 'device_id': 'device_id', + 'serial_number': 'serial_number', + 'eui64': 'eui64', + 'ext_mac': 'ext_mac', + 'rloc16': 'rloc16', + 'global_ipv6': 'global_ipv6', + 'tx_power': 'tx_power', + 'region': 'region', + 'thread_platform': 'thread_platform', + 'device_role': 'device_role', + 'router_interface': 'router_interface', + 'veth0': 'veth0', + 'network_data': 'network_data', + 'thread_mle_link_mode': 'thread_mle_link_mode', + 'thread_version': 'thread_version', + 'leader_service': 'leader_service', + 'border_router_service': 'border_router_service', + 'backbone_border_router_service': 'backbone_border_router_service', + 'border_agent_service': 'border_agent_service', + 'commissioner_service': 'commissioner_service', + 'nat64_service': 'nat64_service', + 'network_config': 'network_config', + 'active_clients': 'active_clients', + 'hostname': 'hostname', + 'last_reported': 'last_reported', + 'thread_connected': 'thread_connected' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, owner_id=None, device_id=None, serial_number=None, eui64=None, ext_mac=None, rloc16=None, global_ipv6=None, tx_power=None, region=None, thread_platform=None, device_role=None, router_interface=None, veth0=None, network_data=None, thread_mle_link_mode=None, thread_version=None, leader_service=None, border_router_service=None, backbone_border_router_service=None, border_agent_service=None, commissioner_service=None, nat64_service=None, network_config=None, active_clients=None, hostname=None, last_reported=None, thread_connected=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadRouter - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._owner_id = None + self._device_id = None + self._serial_number = None + self._eui64 = None + self._ext_mac = None + self._rloc16 = None + self._global_ipv6 = None + self._tx_power = None + self._region = None + self._thread_platform = None + self._device_role = None + self._router_interface = None + self._veth0 = None + self._network_data = None + self._thread_mle_link_mode = None + self._thread_version = None + self._leader_service = None + self._border_router_service = None + self._backbone_border_router_service = None + self._border_agent_service = None + self._commissioner_service = None + self._nat64_service = None + self._network_config = None + self._active_clients = None + self._hostname = None + self._last_reported = None + self._thread_connected = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if owner_id is not None: + self.owner_id = owner_id + if device_id is not None: + self.device_id = device_id + if serial_number is not None: + self.serial_number = serial_number + if eui64 is not None: + self.eui64 = eui64 + if ext_mac is not None: + self.ext_mac = ext_mac + if rloc16 is not None: + self.rloc16 = rloc16 + if global_ipv6 is not None: + self.global_ipv6 = global_ipv6 + if tx_power is not None: + self.tx_power = tx_power + if region is not None: + self.region = region + if thread_platform is not None: + self.thread_platform = thread_platform + if device_role is not None: + self.device_role = device_role + if router_interface is not None: + self.router_interface = router_interface + if veth0 is not None: + self.veth0 = veth0 + if network_data is not None: + self.network_data = network_data + if thread_mle_link_mode is not None: + self.thread_mle_link_mode = thread_mle_link_mode + if thread_version is not None: + self.thread_version = thread_version + if leader_service is not None: + self.leader_service = leader_service + if border_router_service is not None: + self.border_router_service = border_router_service + if backbone_border_router_service is not None: + self.backbone_border_router_service = backbone_border_router_service + if border_agent_service is not None: + self.border_agent_service = border_agent_service + if commissioner_service is not None: + self.commissioner_service = commissioner_service + if nat64_service is not None: + self.nat64_service = nat64_service + if network_config is not None: + self.network_config = network_config + if active_clients is not None: + self.active_clients = active_clients + if hostname is not None: + self.hostname = hostname + if last_reported is not None: + self.last_reported = last_reported + if thread_connected is not None: + self.thread_connected = thread_connected + + @property + def id(self): + """Gets the id of this XiqThreadRouter. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqThreadRouter. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqThreadRouter. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqThreadRouter. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqThreadRouter. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqThreadRouter. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqThreadRouter. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqThreadRouter. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqThreadRouter. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqThreadRouter. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqThreadRouter. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqThreadRouter. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqThreadRouter. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqThreadRouter. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def owner_id(self): + """Gets the owner_id of this XiqThreadRouter. # noqa: E501 + + The owner id # noqa: E501 + + :return: The owner_id of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._owner_id + + @owner_id.setter + def owner_id(self, owner_id): + """Sets the owner_id of this XiqThreadRouter. + + The owner id # noqa: E501 + + :param owner_id: The owner_id of this XiqThreadRouter. # noqa: E501 + :type: int + """ + + self._owner_id = owner_id + + @property + def device_id(self): + """Gets the device_id of this XiqThreadRouter. # noqa: E501 + + The device unique identifier # noqa: E501 + + :return: The device_id of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._device_id + + @device_id.setter + def device_id(self, device_id): + """Sets the device_id of this XiqThreadRouter. + + The device unique identifier # noqa: E501 + + :param device_id: The device_id of this XiqThreadRouter. # noqa: E501 + :type: int + """ + + self._device_id = device_id + + @property + def serial_number(self): + """Gets the serial_number of this XiqThreadRouter. # noqa: E501 + + The device serial number # noqa: E501 + + :return: The serial_number of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._serial_number + + @serial_number.setter + def serial_number(self, serial_number): + """Sets the serial_number of this XiqThreadRouter. + + The device serial number # noqa: E501 + + :param serial_number: The serial_number of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._serial_number = serial_number + + @property + def eui64(self): + """Gets the eui64 of this XiqThreadRouter. # noqa: E501 + + The Extended Unique Identifier # noqa: E501 + + :return: The eui64 of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._eui64 + + @eui64.setter + def eui64(self, eui64): + """Sets the eui64 of this XiqThreadRouter. + + The Extended Unique Identifier # noqa: E501 + + :param eui64: The eui64 of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._eui64 = eui64 + + @property + def ext_mac(self): + """Gets the ext_mac of this XiqThreadRouter. # noqa: E501 + + The Extended Mac Address # noqa: E501 + + :return: The ext_mac of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._ext_mac + + @ext_mac.setter + def ext_mac(self, ext_mac): + """Sets the ext_mac of this XiqThreadRouter. + + The Extended Mac Address # noqa: E501 + + :param ext_mac: The ext_mac of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._ext_mac = ext_mac + + @property + def rloc16(self): + """Gets the rloc16 of this XiqThreadRouter. # noqa: E501 + + The router RLOC16 # noqa: E501 + + :return: The rloc16 of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._rloc16 + + @rloc16.setter + def rloc16(self, rloc16): + """Sets the rloc16 of this XiqThreadRouter. + + The router RLOC16 # noqa: E501 + + :param rloc16: The rloc16 of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._rloc16 = rloc16 + + @property + def global_ipv6(self): + """Gets the global_ipv6 of this XiqThreadRouter. # noqa: E501 + + The global IPv6 address # noqa: E501 + + :return: The global_ipv6 of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._global_ipv6 + + @global_ipv6.setter + def global_ipv6(self, global_ipv6): + """Sets the global_ipv6 of this XiqThreadRouter. + + The global IPv6 address # noqa: E501 + + :param global_ipv6: The global_ipv6 of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._global_ipv6 = global_ipv6 + + @property + def tx_power(self): + """Gets the tx_power of this XiqThreadRouter. # noqa: E501 + + The transmit power # noqa: E501 + + :return: The tx_power of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._tx_power + + @tx_power.setter + def tx_power(self, tx_power): + """Sets the tx_power of this XiqThreadRouter. + + The transmit power # noqa: E501 + + :param tx_power: The tx_power of this XiqThreadRouter. # noqa: E501 + :type: int + """ + + self._tx_power = tx_power + + @property + def region(self): + """Gets the region of this XiqThreadRouter. # noqa: E501 + + The device region # noqa: E501 + + :return: The region of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._region + + @region.setter + def region(self, region): + """Sets the region of this XiqThreadRouter. + + The device region # noqa: E501 + + :param region: The region of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._region = region + + @property + def thread_platform(self): + """Gets the thread_platform of this XiqThreadRouter. # noqa: E501 + + The thread platform # noqa: E501 + + :return: The thread_platform of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._thread_platform + + @thread_platform.setter + def thread_platform(self, thread_platform): + """Sets the thread_platform of this XiqThreadRouter. + + The thread platform # noqa: E501 + + :param thread_platform: The thread_platform of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._thread_platform = thread_platform + + @property + def device_role(self): + """Gets the device_role of this XiqThreadRouter. # noqa: E501 + + The thread device role/state # noqa: E501 + + :return: The device_role of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._device_role + + @device_role.setter + def device_role(self, device_role): + """Sets the device_role of this XiqThreadRouter. + + The thread device role/state # noqa: E501 + + :param device_role: The device_role of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._device_role = device_role + + @property + def router_interface(self): + """Gets the router_interface of this XiqThreadRouter. # noqa: E501 + + + :return: The router_interface of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadNetworkInterface + """ + return self._router_interface + + @router_interface.setter + def router_interface(self, router_interface): + """Sets the router_interface of this XiqThreadRouter. + + + :param router_interface: The router_interface of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadNetworkInterface + """ + + self._router_interface = router_interface + + @property + def veth0(self): + """Gets the veth0 of this XiqThreadRouter. # noqa: E501 + + + :return: The veth0 of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadNetworkInterface + """ + return self._veth0 + + @veth0.setter + def veth0(self, veth0): + """Sets the veth0 of this XiqThreadRouter. + + + :param veth0: The veth0 of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadNetworkInterface + """ + + self._veth0 = veth0 + + @property + def network_data(self): + """Gets the network_data of this XiqThreadRouter. # noqa: E501 + + + :return: The network_data of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadNetworkData + """ + return self._network_data + + @network_data.setter + def network_data(self, network_data): + """Sets the network_data of this XiqThreadRouter. + + + :param network_data: The network_data of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadNetworkData + """ + + self._network_data = network_data + + @property + def thread_mle_link_mode(self): + """Gets the thread_mle_link_mode of this XiqThreadRouter. # noqa: E501 + + + :return: The thread_mle_link_mode of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadMleLinkMode + """ + return self._thread_mle_link_mode + + @thread_mle_link_mode.setter + def thread_mle_link_mode(self, thread_mle_link_mode): + """Sets the thread_mle_link_mode of this XiqThreadRouter. + + + :param thread_mle_link_mode: The thread_mle_link_mode of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadMleLinkMode + """ + + self._thread_mle_link_mode = thread_mle_link_mode + + @property + def thread_version(self): + """Gets the thread_version of this XiqThreadRouter. # noqa: E501 + + + :return: The thread_version of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadVersion + """ + return self._thread_version + + @thread_version.setter + def thread_version(self, thread_version): + """Sets the thread_version of this XiqThreadRouter. + + + :param thread_version: The thread_version of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadVersion + """ + + self._thread_version = thread_version + + @property + def leader_service(self): + """Gets the leader_service of this XiqThreadRouter. # noqa: E501 + + + :return: The leader_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadLeaderService + """ + return self._leader_service + + @leader_service.setter + def leader_service(self, leader_service): + """Sets the leader_service of this XiqThreadRouter. + + + :param leader_service: The leader_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadLeaderService + """ + + self._leader_service = leader_service + + @property + def border_router_service(self): + """Gets the border_router_service of this XiqThreadRouter. # noqa: E501 + + + :return: The border_router_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadBorderRouterService + """ + return self._border_router_service + + @border_router_service.setter + def border_router_service(self, border_router_service): + """Sets the border_router_service of this XiqThreadRouter. + + + :param border_router_service: The border_router_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadBorderRouterService + """ + + self._border_router_service = border_router_service + + @property + def backbone_border_router_service(self): + """Gets the backbone_border_router_service of this XiqThreadRouter. # noqa: E501 + + + :return: The backbone_border_router_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadBackboneBorderRouterService + """ + return self._backbone_border_router_service + + @backbone_border_router_service.setter + def backbone_border_router_service(self, backbone_border_router_service): + """Sets the backbone_border_router_service of this XiqThreadRouter. + + + :param backbone_border_router_service: The backbone_border_router_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadBackboneBorderRouterService + """ + + self._backbone_border_router_service = backbone_border_router_service + + @property + def border_agent_service(self): + """Gets the border_agent_service of this XiqThreadRouter. # noqa: E501 + + + :return: The border_agent_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadBorderAgentService + """ + return self._border_agent_service + + @border_agent_service.setter + def border_agent_service(self, border_agent_service): + """Sets the border_agent_service of this XiqThreadRouter. + + + :param border_agent_service: The border_agent_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadBorderAgentService + """ + + self._border_agent_service = border_agent_service + + @property + def commissioner_service(self): + """Gets the commissioner_service of this XiqThreadRouter. # noqa: E501 + + + :return: The commissioner_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadCommissionerService + """ + return self._commissioner_service + + @commissioner_service.setter + def commissioner_service(self, commissioner_service): + """Sets the commissioner_service of this XiqThreadRouter. + + + :param commissioner_service: The commissioner_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadCommissionerService + """ + + self._commissioner_service = commissioner_service + + @property + def nat64_service(self): + """Gets the nat64_service of this XiqThreadRouter. # noqa: E501 + + + :return: The nat64_service of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadNat64Service + """ + return self._nat64_service + + @nat64_service.setter + def nat64_service(self, nat64_service): + """Sets the nat64_service of this XiqThreadRouter. + + + :param nat64_service: The nat64_service of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadNat64Service + """ + + self._nat64_service = nat64_service + + @property + def network_config(self): + """Gets the network_config of this XiqThreadRouter. # noqa: E501 + + + :return: The network_config of this XiqThreadRouter. # noqa: E501 + :rtype: XiqThreadNetworkConfig + """ + return self._network_config + + @network_config.setter + def network_config(self, network_config): + """Sets the network_config of this XiqThreadRouter. + + + :param network_config: The network_config of this XiqThreadRouter. # noqa: E501 + :type: XiqThreadNetworkConfig + """ + + self._network_config = network_config + + @property + def active_clients(self): + """Gets the active_clients of this XiqThreadRouter. # noqa: E501 + + The count of active connected clients # noqa: E501 + + :return: The active_clients of this XiqThreadRouter. # noqa: E501 + :rtype: int + """ + return self._active_clients + + @active_clients.setter + def active_clients(self, active_clients): + """Sets the active_clients of this XiqThreadRouter. + + The count of active connected clients # noqa: E501 + + :param active_clients: The active_clients of this XiqThreadRouter. # noqa: E501 + :type: int + """ + + self._active_clients = active_clients + + @property + def hostname(self): + """Gets the hostname of this XiqThreadRouter. # noqa: E501 + + The device hostname # noqa: E501 + + :return: The hostname of this XiqThreadRouter. # noqa: E501 + :rtype: str + """ + return self._hostname + + @hostname.setter + def hostname(self, hostname): + """Sets the hostname of this XiqThreadRouter. + + The device hostname # noqa: E501 + + :param hostname: The hostname of this XiqThreadRouter. # noqa: E501 + :type: str + """ + + self._hostname = hostname + + @property + def last_reported(self): + """Gets the last_reported of this XiqThreadRouter. # noqa: E501 + + The last reported datetime # noqa: E501 + + :return: The last_reported of this XiqThreadRouter. # noqa: E501 + :rtype: datetime + """ + return self._last_reported + + @last_reported.setter + def last_reported(self, last_reported): + """Sets the last_reported of this XiqThreadRouter. + + The last reported datetime # noqa: E501 + + :param last_reported: The last_reported of this XiqThreadRouter. # noqa: E501 + :type: datetime + """ + + self._last_reported = last_reported + + @property + def thread_connected(self): + """Gets the thread_connected of this XiqThreadRouter. # noqa: E501 + + Is router connected to thread network # noqa: E501 + + :return: The thread_connected of this XiqThreadRouter. # noqa: E501 + :rtype: bool + """ + return self._thread_connected + + @thread_connected.setter + def thread_connected(self, thread_connected): + """Sets the thread_connected of this XiqThreadRouter. + + Is router connected to thread network # noqa: E501 + + :param thread_connected: The thread_connected of this XiqThreadRouter. # noqa: E501 + :type: bool + """ + + self._thread_connected = thread_connected + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadRouter): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadRouter): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_router_neighbor.py b/extremecloudiq/models/xiq_thread_router_neighbor.py new file mode 100644 index 00000000..e88455a7 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_router_neighbor.py @@ -0,0 +1,199 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadRouterNeighbor(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'parent_device_id': 'int', + 'child_device_id': 'int', + 'connection_status': 'int', + 'last_reported_time': 'int' + } + + attribute_map = { + 'parent_device_id': 'parent_device_id', + 'child_device_id': 'child_device_id', + 'connection_status': 'connection_status', + 'last_reported_time': 'last_reported_time' + } + + def __init__(self, parent_device_id=None, child_device_id=None, connection_status=None, last_reported_time=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadRouterNeighbor - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._parent_device_id = None + self._child_device_id = None + self._connection_status = None + self._last_reported_time = None + self.discriminator = None + + if parent_device_id is not None: + self.parent_device_id = parent_device_id + if child_device_id is not None: + self.child_device_id = child_device_id + if connection_status is not None: + self.connection_status = connection_status + if last_reported_time is not None: + self.last_reported_time = last_reported_time + + @property + def parent_device_id(self): + """Gets the parent_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + + + :return: The parent_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + :rtype: int + """ + return self._parent_device_id + + @parent_device_id.setter + def parent_device_id(self, parent_device_id): + """Sets the parent_device_id of this XiqThreadRouterNeighbor. + + + :param parent_device_id: The parent_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + :type: int + """ + + self._parent_device_id = parent_device_id + + @property + def child_device_id(self): + """Gets the child_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + + + :return: The child_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + :rtype: int + """ + return self._child_device_id + + @child_device_id.setter + def child_device_id(self, child_device_id): + """Sets the child_device_id of this XiqThreadRouterNeighbor. + + + :param child_device_id: The child_device_id of this XiqThreadRouterNeighbor. # noqa: E501 + :type: int + """ + + self._child_device_id = child_device_id + + @property + def connection_status(self): + """Gets the connection_status of this XiqThreadRouterNeighbor. # noqa: E501 + + + :return: The connection_status of this XiqThreadRouterNeighbor. # noqa: E501 + :rtype: int + """ + return self._connection_status + + @connection_status.setter + def connection_status(self, connection_status): + """Sets the connection_status of this XiqThreadRouterNeighbor. + + + :param connection_status: The connection_status of this XiqThreadRouterNeighbor. # noqa: E501 + :type: int + """ + + self._connection_status = connection_status + + @property + def last_reported_time(self): + """Gets the last_reported_time of this XiqThreadRouterNeighbor. # noqa: E501 + + + :return: The last_reported_time of this XiqThreadRouterNeighbor. # noqa: E501 + :rtype: int + """ + return self._last_reported_time + + @last_reported_time.setter + def last_reported_time(self, last_reported_time): + """Sets the last_reported_time of this XiqThreadRouterNeighbor. + + + :param last_reported_time: The last_reported_time of this XiqThreadRouterNeighbor. # noqa: E501 + :type: int + """ + + self._last_reported_time = last_reported_time + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadRouterNeighbor): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadRouterNeighbor): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_thread_start_commissioner_request.py b/extremecloudiq/models/xiq_thread_start_commissioner_request.py index b0e6e2a4..9033c224 100644 --- a/extremecloudiq/models/xiq_thread_start_commissioner_request.py +++ b/extremecloudiq/models/xiq_thread_start_commissioner_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_thread_stop_commissioner_request.py b/extremecloudiq/models/xiq_thread_stop_commissioner_request.py index 280b1a37..3b0d6b83 100644 --- a/extremecloudiq/models/xiq_thread_stop_commissioner_request.py +++ b/extremecloudiq/models/xiq_thread_stop_commissioner_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_thread_version.py b/extremecloudiq/models/xiq_thread_version.py new file mode 100644 index 00000000..b50c70d6 --- /dev/null +++ b/extremecloudiq/models/xiq_thread_version.py @@ -0,0 +1,199 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqThreadVersion(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'thread_version': 'str', + 'build_version': 'str', + 'api_version': 'str', + 'rcp_version': 'str' + } + + attribute_map = { + 'thread_version': 'thread_version', + 'build_version': 'build_version', + 'api_version': 'api_version', + 'rcp_version': 'rcp_version' + } + + def __init__(self, thread_version=None, build_version=None, api_version=None, rcp_version=None, local_vars_configuration=None): # noqa: E501 + """XiqThreadVersion - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._thread_version = None + self._build_version = None + self._api_version = None + self._rcp_version = None + self.discriminator = None + + if thread_version is not None: + self.thread_version = thread_version + if build_version is not None: + self.build_version = build_version + if api_version is not None: + self.api_version = api_version + if rcp_version is not None: + self.rcp_version = rcp_version + + @property + def thread_version(self): + """Gets the thread_version of this XiqThreadVersion. # noqa: E501 + + + :return: The thread_version of this XiqThreadVersion. # noqa: E501 + :rtype: str + """ + return self._thread_version + + @thread_version.setter + def thread_version(self, thread_version): + """Sets the thread_version of this XiqThreadVersion. + + + :param thread_version: The thread_version of this XiqThreadVersion. # noqa: E501 + :type: str + """ + + self._thread_version = thread_version + + @property + def build_version(self): + """Gets the build_version of this XiqThreadVersion. # noqa: E501 + + + :return: The build_version of this XiqThreadVersion. # noqa: E501 + :rtype: str + """ + return self._build_version + + @build_version.setter + def build_version(self, build_version): + """Sets the build_version of this XiqThreadVersion. + + + :param build_version: The build_version of this XiqThreadVersion. # noqa: E501 + :type: str + """ + + self._build_version = build_version + + @property + def api_version(self): + """Gets the api_version of this XiqThreadVersion. # noqa: E501 + + + :return: The api_version of this XiqThreadVersion. # noqa: E501 + :rtype: str + """ + return self._api_version + + @api_version.setter + def api_version(self, api_version): + """Sets the api_version of this XiqThreadVersion. + + + :param api_version: The api_version of this XiqThreadVersion. # noqa: E501 + :type: str + """ + + self._api_version = api_version + + @property + def rcp_version(self): + """Gets the rcp_version of this XiqThreadVersion. # noqa: E501 + + + :return: The rcp_version of this XiqThreadVersion. # noqa: E501 + :rtype: str + """ + return self._rcp_version + + @rcp_version.setter + def rcp_version(self, rcp_version): + """Sets the rcp_version of this XiqThreadVersion. + + + :param rcp_version: The rcp_version of this XiqThreadVersion. # noqa: E501 + :type: str + """ + + self._rcp_version = rcp_version + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqThreadVersion): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqThreadVersion): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_top_applications_usage.py b/extremecloudiq/models/xiq_top_applications_usage.py index b06db064..3e6d9dd0 100644 --- a/extremecloudiq/models/xiq_top_applications_usage.py +++ b/extremecloudiq/models/xiq_top_applications_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_traffic.py b/extremecloudiq/models/xiq_traffic.py new file mode 100644 index 00000000..3a709ee8 --- /dev/null +++ b/extremecloudiq/models/xiq_traffic.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqTraffic(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + INBOUND = "INBOUND" + OUTBOUND = "OUTBOUND" + + allowable_values = [INBOUND, OUTBOUND] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqTraffic - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqTraffic): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqTraffic): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_trend_indicator.py b/extremecloudiq/models/xiq_trend_indicator.py index 005b1764..26cd2b11 100644 --- a/extremecloudiq/models/xiq_trend_indicator.py +++ b/extremecloudiq/models/xiq_trend_indicator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_tunnel_concentrator.py b/extremecloudiq/models/xiq_tunnel_concentrator.py index 7f012927..14fcff7f 100644 --- a/extremecloudiq/models/xiq_tunnel_concentrator.py +++ b/extremecloudiq/models/xiq_tunnel_concentrator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_tunnel_concentrator_request.py b/extremecloudiq/models/xiq_tunnel_concentrator_request.py index 3f2060d1..d80f517d 100644 --- a/extremecloudiq/models/xiq_tunnel_concentrator_request.py +++ b/extremecloudiq/models/xiq_tunnel_concentrator_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_action_anomaly_details.py b/extremecloudiq/models/xiq_update_action_anomaly_details.py index acfc527c..1fb3dd24 100644 --- a/extremecloudiq/models/xiq_update_action_anomaly_details.py +++ b/extremecloudiq/models/xiq_update_action_anomaly_details.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_alert_email_subscription_request.py b/extremecloudiq/models/xiq_update_alert_email_subscription_request.py index ca372727..7dfb4a3f 100644 --- a/extremecloudiq/models/xiq_update_alert_email_subscription_request.py +++ b/extremecloudiq/models/xiq_update_alert_email_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_alert_rule_request.py b/extremecloudiq/models/xiq_update_alert_rule_request.py index c94ab529..db315e93 100644 --- a/extremecloudiq/models/xiq_update_alert_rule_request.py +++ b/extremecloudiq/models/xiq_update_alert_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_alert_webhook_subscription_request.py b/extremecloudiq/models/xiq_update_alert_webhook_subscription_request.py index 3836cb32..14d80ac0 100644 --- a/extremecloudiq/models/xiq_update_alert_webhook_subscription_request.py +++ b/extremecloudiq/models/xiq_update_alert_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_anomalies_and_devices_request.py b/extremecloudiq/models/xiq_update_anomalies_and_devices_request.py index 2a2818e5..35a8307f 100644 --- a/extremecloudiq/models/xiq_update_anomalies_and_devices_request.py +++ b/extremecloudiq/models/xiq_update_anomalies_and_devices_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_building_request.py b/extremecloudiq/models/xiq_update_building_request.py index cc012a18..8c28bcd7 100644 --- a/extremecloudiq/models/xiq_update_building_request.py +++ b/extremecloudiq/models/xiq_update_building_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_classification_request.py b/extremecloudiq/models/xiq_update_classification_request.py index 56347ec0..6814ecf1 100644 --- a/extremecloudiq/models/xiq_update_classification_request.py +++ b/extremecloudiq/models/xiq_update_classification_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_classification_rule_request.py b/extremecloudiq/models/xiq_update_classification_rule_request.py index 6ef42162..4c6c56e1 100644 --- a/extremecloudiq/models/xiq_update_classification_rule_request.py +++ b/extremecloudiq/models/xiq_update_classification_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_client_monitor_profile_request.py b/extremecloudiq/models/xiq_update_client_monitor_profile_request.py new file mode 100644 index 00000000..ee5c5220 --- /dev/null +++ b/extremecloudiq/models/xiq_update_client_monitor_profile_request.py @@ -0,0 +1,241 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUpdateClientMonitorProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'association': 'XiqClientMonitorParameters', + 'authentication': 'XiqClientMonitorParameters', + 'networking': 'XiqClientMonitorParameters' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'association': 'association', + 'authentication': 'authentication', + 'networking': 'networking' + } + + def __init__(self, name=None, description=None, association=None, authentication=None, networking=None, local_vars_configuration=None): # noqa: E501 + """XiqUpdateClientMonitorProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._association = None + self._authentication = None + self._networking = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if association is not None: + self.association = association + if authentication is not None: + self.authentication = authentication + if networking is not None: + self.networking = networking + + @property + def name(self): + """Gets the name of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + + The client monitor profile name # noqa: E501 + + :return: The name of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqUpdateClientMonitorProfileRequest. + + The client monitor profile name # noqa: E501 + + :param name: The name of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :type: str + """ + if (self.local_vars_configuration.client_side_validation and + name is not None and len(name) > 32): + raise ValueError("Invalid value for `name`, length must be less than or equal to `32`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + name is not None and len(name) < 1): + raise ValueError("Invalid value for `name`, length must be greater than or equal to `1`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + + The client monitor profile description # noqa: E501 + + :return: The description of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqUpdateClientMonitorProfileRequest. + + The client monitor profile description # noqa: E501 + + :param description: The description of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :type: str + """ + if (self.local_vars_configuration.client_side_validation and + description is not None and len(description) > 64): + raise ValueError("Invalid value for `description`, length must be less than or equal to `64`") # noqa: E501 + if (self.local_vars_configuration.client_side_validation and + description is not None and len(description) < 0): + raise ValueError("Invalid value for `description`, length must be greater than or equal to `0`") # noqa: E501 + + self._description = description + + @property + def association(self): + """Gets the association of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + + + :return: The association of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._association + + @association.setter + def association(self, association): + """Sets the association of this XiqUpdateClientMonitorProfileRequest. + + + :param association: The association of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._association = association + + @property + def authentication(self): + """Gets the authentication of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + + + :return: The authentication of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._authentication + + @authentication.setter + def authentication(self, authentication): + """Sets the authentication of this XiqUpdateClientMonitorProfileRequest. + + + :param authentication: The authentication of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._authentication = authentication + + @property + def networking(self): + """Gets the networking of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + + + :return: The networking of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :rtype: XiqClientMonitorParameters + """ + return self._networking + + @networking.setter + def networking(self, networking): + """Sets the networking of this XiqUpdateClientMonitorProfileRequest. + + + :param networking: The networking of this XiqUpdateClientMonitorProfileRequest. # noqa: E501 + :type: XiqClientMonitorParameters + """ + + self._networking = networking + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUpdateClientMonitorProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUpdateClientMonitorProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_update_cloud_config_group_request.py b/extremecloudiq/models/xiq_update_cloud_config_group_request.py index b18b5c7a..96ef87d4 100644 --- a/extremecloudiq/models/xiq_update_cloud_config_group_request.py +++ b/extremecloudiq/models/xiq_update_cloud_config_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_device_level_ssid_status.py b/extremecloudiq/models/xiq_update_device_level_ssid_status.py index b4796e3a..971fdd16 100644 --- a/extremecloudiq/models/xiq_update_device_level_ssid_status.py +++ b/extremecloudiq/models/xiq_update_device_level_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_end_user_request.py b/extremecloudiq/models/xiq_update_end_user_request.py index 08e87964..a5571cbf 100644 --- a/extremecloudiq/models/xiq_update_end_user_request.py +++ b/extremecloudiq/models/xiq_update_end_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_external_radius_server_request.py b/extremecloudiq/models/xiq_update_external_radius_server_request.py index d1c32452..08ac3ef1 100644 --- a/extremecloudiq/models/xiq_update_external_radius_server_request.py +++ b/extremecloudiq/models/xiq_update_external_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_external_user_request.py b/extremecloudiq/models/xiq_update_external_user_request.py index e4840305..c56c4954 100644 --- a/extremecloudiq/models/xiq_update_external_user_request.py +++ b/extremecloudiq/models/xiq_update_external_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_floor_request.py b/extremecloudiq/models/xiq_update_floor_request.py index cb7cf98f..56865f31 100644 --- a/extremecloudiq/models/xiq_update_floor_request.py +++ b/extremecloudiq/models/xiq_update_floor_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_internal_radius_server_request.py b/extremecloudiq/models/xiq_update_internal_radius_server_request.py index 4e8573ad..4d1ebfb3 100644 --- a/extremecloudiq/models/xiq_update_internal_radius_server_request.py +++ b/extremecloudiq/models/xiq_update_internal_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_key_based_pcg_users_request.py b/extremecloudiq/models/xiq_update_key_based_pcg_users_request.py index b8e54899..d2e5b8c1 100644 --- a/extremecloudiq/models/xiq_update_key_based_pcg_users_request.py +++ b/extremecloudiq/models/xiq_update_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_l3_address_profile_request.py b/extremecloudiq/models/xiq_update_l3_address_profile_request.py new file mode 100644 index 00000000..73d7130b --- /dev/null +++ b/extremecloudiq/models/xiq_update_l3_address_profile_request.py @@ -0,0 +1,292 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUpdateL3AddressProfileRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'enable_classification': 'bool', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]', + 'ip_address_end': 'str', + 'netmask': 'str', + 'wildcard_mask': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'enable_classification': 'enable_classification', + 'classified_entries': 'classified_entries', + 'ip_address_end': 'ip_address_end', + 'netmask': 'netmask', + 'wildcard_mask': 'wildcard_mask' + } + + def __init__(self, name=None, description=None, enable_classification=None, classified_entries=None, ip_address_end=None, netmask=None, wildcard_mask=None, local_vars_configuration=None): # noqa: E501 + """XiqUpdateL3AddressProfileRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._enable_classification = None + self._classified_entries = None + self._ip_address_end = None + self._netmask = None + self._wildcard_mask = None + self.discriminator = None + + self.name = name + if description is not None: + self.description = description + if enable_classification is not None: + self.enable_classification = enable_classification + if classified_entries is not None: + self.classified_entries = classified_entries + if ip_address_end is not None: + self.ip_address_end = ip_address_end + if netmask is not None: + self.netmask = netmask + if wildcard_mask is not None: + self.wildcard_mask = wildcard_mask + + @property + def name(self): + """Gets the name of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The L3 Address profile name # noqa: E501 + + :return: The name of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqUpdateL3AddressProfileRequest. + + The L3 Address profile name # noqa: E501 + + :param name: The name of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The L3 Address profile description # noqa: E501 + + :return: The description of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqUpdateL3AddressProfileRequest. + + The L3 Address profile description # noqa: E501 + + :param description: The description of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The flag to enable classification entries on host name address profile # noqa: E501 + + :return: The enable_classification of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqUpdateL3AddressProfileRequest. + + The flag to enable classification entries on host name address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The host name address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqUpdateL3AddressProfileRequest. + + The host name address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + @property + def ip_address_end(self): + """Gets the ip_address_end of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The classified entry IP address end, only available for \"IP_RANGE\" address type # noqa: E501 + + :return: The ip_address_end of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._ip_address_end + + @ip_address_end.setter + def ip_address_end(self, ip_address_end): + """Sets the ip_address_end of this XiqUpdateL3AddressProfileRequest. + + The classified entry IP address end, only available for \"IP_RANGE\" address type # noqa: E501 + + :param ip_address_end: The ip_address_end of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._ip_address_end = ip_address_end + + @property + def netmask(self): + """Gets the netmask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The classified entry IP address end, only available for \"IP_SUBNET\" address type # noqa: E501 + + :return: The netmask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._netmask + + @netmask.setter + def netmask(self, netmask): + """Sets the netmask of this XiqUpdateL3AddressProfileRequest. + + The classified entry IP address end, only available for \"IP_SUBNET\" address type # noqa: E501 + + :param netmask: The netmask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._netmask = netmask + + @property + def wildcard_mask(self): + """Gets the wildcard_mask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + + The wildcard address profile mask value, only available for \"WILDCARD\" address type # noqa: E501 + + :return: The wildcard_mask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :rtype: str + """ + return self._wildcard_mask + + @wildcard_mask.setter + def wildcard_mask(self, wildcard_mask): + """Sets the wildcard_mask of this XiqUpdateL3AddressProfileRequest. + + The wildcard address profile mask value, only available for \"WILDCARD\" address type # noqa: E501 + + :param wildcard_mask: The wildcard_mask of this XiqUpdateL3AddressProfileRequest. # noqa: E501 + :type: str + """ + + self._wildcard_mask = wildcard_mask + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUpdateL3AddressProfileRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUpdateL3AddressProfileRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_update_ldap_server_request.py b/extremecloudiq/models/xiq_update_ldap_server_request.py index a090a9b0..b771417b 100644 --- a/extremecloudiq/models/xiq_update_ldap_server_request.py +++ b/extremecloudiq/models/xiq_update_ldap_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_location_request.py b/extremecloudiq/models/xiq_update_location_request.py index 95a59a72..e8080cb5 100644 --- a/extremecloudiq/models/xiq_update_location_request.py +++ b/extremecloudiq/models/xiq_update_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_mac_object_request.py b/extremecloudiq/models/xiq_update_mac_object_request.py new file mode 100644 index 00000000..ad3d57ac --- /dev/null +++ b/extremecloudiq/models/xiq_update_mac_object_request.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUpdateMacObjectRequest(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'mac_address_end': 'str' + } + + attribute_map = { + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'mac_address_end': 'mac_address_end' + } + + def __init__(self, name=None, description=None, value=None, mac_address_end=None, local_vars_configuration=None): # noqa: E501 + """XiqUpdateMacObjectRequest - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._name = None + self._description = None + self._value = None + self._mac_address_end = None + self.discriminator = None + + if name is not None: + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if mac_address_end is not None: + self.mac_address_end = mac_address_end + + @property + def name(self): + """Gets the name of this XiqUpdateMacObjectRequest. # noqa: E501 + + The product model # noqa: E501 + + :return: The name of this XiqUpdateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqUpdateMacObjectRequest. + + The product model # noqa: E501 + + :param name: The name of this XiqUpdateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqUpdateMacObjectRequest. # noqa: E501 + + The product description # noqa: E501 + + :return: The description of this XiqUpdateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqUpdateMacObjectRequest. + + The product description # noqa: E501 + + :param description: The description of this XiqUpdateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqUpdateMacObjectRequest. # noqa: E501 + + The MAC octets. # noqa: E501 + + :return: The value of this XiqUpdateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqUpdateMacObjectRequest. + + The MAC octets. # noqa: E501 + + :param value: The value of this XiqUpdateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def mac_address_end(self): + """Gets the mac_address_end of this XiqUpdateMacObjectRequest. # noqa: E501 + + The MAC address end, only available for \"MAC_RANGE\" type. # noqa: E501 + + :return: The mac_address_end of this XiqUpdateMacObjectRequest. # noqa: E501 + :rtype: str + """ + return self._mac_address_end + + @mac_address_end.setter + def mac_address_end(self, mac_address_end): + """Sets the mac_address_end of this XiqUpdateMacObjectRequest. + + The MAC address end, only available for \"MAC_RANGE\" type. # noqa: E501 + + :param mac_address_end: The mac_address_end of this XiqUpdateMacObjectRequest. # noqa: E501 + :type: str + """ + + self._mac_address_end = mac_address_end + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUpdateMacObjectRequest): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUpdateMacObjectRequest): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_update_network_policy_request.py b/extremecloudiq/models/xiq_update_network_policy_request.py index 9d845db6..414c094b 100644 --- a/extremecloudiq/models/xiq_update_network_policy_request.py +++ b/extremecloudiq/models/xiq_update_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_radio_profile_request.py b/extremecloudiq/models/xiq_update_radio_profile_request.py index 31f3980e..38b66b10 100644 --- a/extremecloudiq/models/xiq_update_radio_profile_request.py +++ b/extremecloudiq/models/xiq_update_radio_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_radius_client.py b/extremecloudiq/models/xiq_update_radius_client.py index 16586155..df3f9d5a 100644 --- a/extremecloudiq/models/xiq_update_radius_client.py +++ b/extremecloudiq/models/xiq_update_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_radius_client_object_request.py b/extremecloudiq/models/xiq_update_radius_client_object_request.py index defda358..6b87cf18 100644 --- a/extremecloudiq/models/xiq_update_radius_client_object_request.py +++ b/extremecloudiq/models/xiq_update_radius_client_object_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_radius_proxy_realm.py b/extremecloudiq/models/xiq_update_radius_proxy_realm.py index a719abb0..b28b0677 100644 --- a/extremecloudiq/models/xiq_update_radius_proxy_realm.py +++ b/extremecloudiq/models/xiq_update_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_radius_proxy_request.py b/extremecloudiq/models/xiq_update_radius_proxy_request.py index b4c57dbc..6db36971 100644 --- a/extremecloudiq/models/xiq_update_radius_proxy_request.py +++ b/extremecloudiq/models/xiq_update_radius_proxy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_channel_selection_request.py b/extremecloudiq/models/xiq_update_rp_channel_selection_request.py index 3582b325..a1839fac 100644 --- a/extremecloudiq/models/xiq_update_rp_channel_selection_request.py +++ b/extremecloudiq/models/xiq_update_rp_channel_selection_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_mac_oui_profile_request.py b/extremecloudiq/models/xiq_update_rp_mac_oui_profile_request.py index 9cfc1d70..c0cacff0 100644 --- a/extremecloudiq/models/xiq_update_rp_mac_oui_profile_request.py +++ b/extremecloudiq/models/xiq_update_rp_mac_oui_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_miscellaneous_settings_request.py b/extremecloudiq/models/xiq_update_rp_miscellaneous_settings_request.py index 9a4b513e..5d5ea230 100644 --- a/extremecloudiq/models/xiq_update_rp_miscellaneous_settings_request.py +++ b/extremecloudiq/models/xiq_update_rp_miscellaneous_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_neighborhood_analysis_request.py b/extremecloudiq/models/xiq_update_rp_neighborhood_analysis_request.py index 1ca5084f..a74b9b5f 100644 --- a/extremecloudiq/models/xiq_update_rp_neighborhood_analysis_request.py +++ b/extremecloudiq/models/xiq_update_rp_neighborhood_analysis_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_radio_usage_optimization_request.py b/extremecloudiq/models/xiq_update_rp_radio_usage_optimization_request.py index 634afa5e..7bafe28c 100644 --- a/extremecloudiq/models/xiq_update_rp_radio_usage_optimization_request.py +++ b/extremecloudiq/models/xiq_update_rp_radio_usage_optimization_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_sensor_scan_settings_request.py b/extremecloudiq/models/xiq_update_rp_sensor_scan_settings_request.py index 7fb8ea2a..ccebcae5 100644 --- a/extremecloudiq/models/xiq_update_rp_sensor_scan_settings_request.py +++ b/extremecloudiq/models/xiq_update_rp_sensor_scan_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_rp_wmm_qos_settings_request.py b/extremecloudiq/models/xiq_update_rp_wmm_qos_settings_request.py index 3d3dc86f..3c21bcf9 100644 --- a/extremecloudiq/models/xiq_update_rp_wmm_qos_settings_request.py +++ b/extremecloudiq/models/xiq_update_rp_wmm_qos_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_site_request.py b/extremecloudiq/models/xiq_update_site_request.py index 5a20b0bb..982e611e 100644 --- a/extremecloudiq/models/xiq_update_site_request.py +++ b/extremecloudiq/models/xiq_update_site_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_ssid_advanced_settings_request.py b/extremecloudiq/models/xiq_update_ssid_advanced_settings_request.py index 9cfa495a..83e3846c 100644 --- a/extremecloudiq/models/xiq_update_ssid_advanced_settings_request.py +++ b/extremecloudiq/models/xiq_update_ssid_advanced_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_user_group_request.py b/extremecloudiq/models/xiq_update_user_group_request.py index 1044e968..7a469366 100644 --- a/extremecloudiq/models/xiq_update_user_group_request.py +++ b/extremecloudiq/models/xiq_update_user_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_user_profile_request.py b/extremecloudiq/models/xiq_update_user_profile_request.py index 31312b24..856fed65 100644 --- a/extremecloudiq/models/xiq_update_user_profile_request.py +++ b/extremecloudiq/models/xiq_update_user_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_user_request.py b/extremecloudiq/models/xiq_update_user_request.py index c166b762..a22fd57c 100644 --- a/extremecloudiq/models/xiq_update_user_request.py +++ b/extremecloudiq/models/xiq_update_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_vlan_object_classified_entry_request.py b/extremecloudiq/models/xiq_update_vlan_object_classified_entry_request.py index 8525db49..57e0f0b0 100644 --- a/extremecloudiq/models/xiq_update_vlan_object_classified_entry_request.py +++ b/extremecloudiq/models/xiq_update_vlan_object_classified_entry_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_update_vlan_profile_request.py b/extremecloudiq/models/xiq_update_vlan_profile_request.py index 5cfcfdde..a5549b7c 100644 --- a/extremecloudiq/models/xiq_update_vlan_profile_request.py +++ b/extremecloudiq/models/xiq_update_vlan_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_user.py b/extremecloudiq/models/xiq_user.py index c81283d3..7acb42ea 100644 --- a/extremecloudiq/models/xiq_user.py +++ b/extremecloudiq/models/xiq_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_user_group.py b/extremecloudiq/models/xiq_user_group.py index dab6d7fd..14cfe4c1 100644 --- a/extremecloudiq/models/xiq_user_group.py +++ b/extremecloudiq/models/xiq_user_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_user_profile.py b/extremecloudiq/models/xiq_user_profile.py index f8236275..578005c5 100644 --- a/extremecloudiq/models/xiq_user_profile.py +++ b/extremecloudiq/models/xiq_user_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_user_profile_assignment.py b/extremecloudiq/models/xiq_user_profile_assignment.py new file mode 100644 index 00000000..45d1f583 --- /dev/null +++ b/extremecloudiq/models/xiq_user_profile_assignment.py @@ -0,0 +1,488 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUserProfileAssignment(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'name': 'str', + 'description': 'str', + 'authorisation_policy': 'str', + 'folder_ids': 'list[int]', + 'assignment_radius_attribute': 'XiqUserProfileAssignmentRadiusAttribute', + 'user_group': 'list[XiqUserGroup]', + 'mac_object_profiles': 'list[XiqMacObject]', + 'os_object_dhcp': 'list[XiqOsObject]', + 'os_object_https': 'list[XiqOsObject]', + 'schedules': 'list[XiqSchedule]' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'name': 'name', + 'description': 'description', + 'authorisation_policy': 'authorisation_policy', + 'folder_ids': 'folder_ids', + 'assignment_radius_attribute': 'assignment_radius_attribute', + 'user_group': 'user_group', + 'mac_object_profiles': 'mac_object_profiles', + 'os_object_dhcp': 'os_object_dhcp', + 'os_object_https': 'os_object_https', + 'schedules': 'schedules' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, name=None, description=None, authorisation_policy=None, folder_ids=None, assignment_radius_attribute=None, user_group=None, mac_object_profiles=None, os_object_dhcp=None, os_object_https=None, schedules=None, local_vars_configuration=None): # noqa: E501 + """XiqUserProfileAssignment - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._name = None + self._description = None + self._authorisation_policy = None + self._folder_ids = None + self._assignment_radius_attribute = None + self._user_group = None + self._mac_object_profiles = None + self._os_object_dhcp = None + self._os_object_https = None + self._schedules = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if name is not None: + self.name = name + if description is not None: + self.description = description + if authorisation_policy is not None: + self.authorisation_policy = authorisation_policy + if folder_ids is not None: + self.folder_ids = folder_ids + if assignment_radius_attribute is not None: + self.assignment_radius_attribute = assignment_radius_attribute + if user_group is not None: + self.user_group = user_group + if mac_object_profiles is not None: + self.mac_object_profiles = mac_object_profiles + if os_object_dhcp is not None: + self.os_object_dhcp = os_object_dhcp + if os_object_https is not None: + self.os_object_https = os_object_https + if schedules is not None: + self.schedules = schedules + + @property + def id(self): + """Gets the id of this XiqUserProfileAssignment. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqUserProfileAssignment. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqUserProfileAssignment. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqUserProfileAssignment. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqUserProfileAssignment. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqUserProfileAssignment. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqUserProfileAssignment. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqUserProfileAssignment. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqUserProfileAssignment. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqUserProfileAssignment. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqUserProfileAssignment. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqUserProfileAssignment. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqUserProfileAssignment. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqUserProfileAssignment. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqUserProfileAssignment. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def name(self): + """Gets the name of this XiqUserProfileAssignment. # noqa: E501 + + The user profile name # noqa: E501 + + :return: The name of this XiqUserProfileAssignment. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqUserProfileAssignment. + + The user profile name # noqa: E501 + + :param name: The name of this XiqUserProfileAssignment. # noqa: E501 + :type: str + """ + + self._name = name + + @property + def description(self): + """Gets the description of this XiqUserProfileAssignment. # noqa: E501 + + The user profile assignment description # noqa: E501 + + :return: The description of this XiqUserProfileAssignment. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqUserProfileAssignment. + + The user profile assignment description # noqa: E501 + + :param description: The description of this XiqUserProfileAssignment. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def authorisation_policy(self): + """Gets the authorisation_policy of this XiqUserProfileAssignment. # noqa: E501 + + The Authorization policy name # noqa: E501 + + :return: The authorisation_policy of this XiqUserProfileAssignment. # noqa: E501 + :rtype: str + """ + return self._authorisation_policy + + @authorisation_policy.setter + def authorisation_policy(self, authorisation_policy): + """Sets the authorisation_policy of this XiqUserProfileAssignment. + + The Authorization policy name # noqa: E501 + + :param authorisation_policy: The authorisation_policy of this XiqUserProfileAssignment. # noqa: E501 + :type: str + """ + + self._authorisation_policy = authorisation_policy + + @property + def folder_ids(self): + """Gets the folder_ids of this XiqUserProfileAssignment. # noqa: E501 + + The location folder Id list # noqa: E501 + + :return: The folder_ids of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[int] + """ + return self._folder_ids + + @folder_ids.setter + def folder_ids(self, folder_ids): + """Sets the folder_ids of this XiqUserProfileAssignment. + + The location folder Id list # noqa: E501 + + :param folder_ids: The folder_ids of this XiqUserProfileAssignment. # noqa: E501 + :type: list[int] + """ + + self._folder_ids = folder_ids + + @property + def assignment_radius_attribute(self): + """Gets the assignment_radius_attribute of this XiqUserProfileAssignment. # noqa: E501 + + + :return: The assignment_radius_attribute of this XiqUserProfileAssignment. # noqa: E501 + :rtype: XiqUserProfileAssignmentRadiusAttribute + """ + return self._assignment_radius_attribute + + @assignment_radius_attribute.setter + def assignment_radius_attribute(self, assignment_radius_attribute): + """Sets the assignment_radius_attribute of this XiqUserProfileAssignment. + + + :param assignment_radius_attribute: The assignment_radius_attribute of this XiqUserProfileAssignment. # noqa: E501 + :type: XiqUserProfileAssignmentRadiusAttribute + """ + + self._assignment_radius_attribute = assignment_radius_attribute + + @property + def user_group(self): + """Gets the user_group of this XiqUserProfileAssignment. # noqa: E501 + + The set of User groups. # noqa: E501 + + :return: The user_group of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqUserGroup] + """ + return self._user_group + + @user_group.setter + def user_group(self, user_group): + """Sets the user_group of this XiqUserProfileAssignment. + + The set of User groups. # noqa: E501 + + :param user_group: The user_group of this XiqUserProfileAssignment. # noqa: E501 + :type: list[XiqUserGroup] + """ + + self._user_group = user_group + + @property + def mac_object_profiles(self): + """Gets the mac_object_profiles of this XiqUserProfileAssignment. # noqa: E501 + + The set of Mac object profiles. # noqa: E501 + + :return: The mac_object_profiles of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqMacObject] + """ + return self._mac_object_profiles + + @mac_object_profiles.setter + def mac_object_profiles(self, mac_object_profiles): + """Sets the mac_object_profiles of this XiqUserProfileAssignment. + + The set of Mac object profiles. # noqa: E501 + + :param mac_object_profiles: The mac_object_profiles of this XiqUserProfileAssignment. # noqa: E501 + :type: list[XiqMacObject] + """ + + self._mac_object_profiles = mac_object_profiles + + @property + def os_object_dhcp(self): + """Gets the os_object_dhcp of this XiqUserProfileAssignment. # noqa: E501 + + The set of OS DHCP objects. # noqa: E501 + + :return: The os_object_dhcp of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqOsObject] + """ + return self._os_object_dhcp + + @os_object_dhcp.setter + def os_object_dhcp(self, os_object_dhcp): + """Sets the os_object_dhcp of this XiqUserProfileAssignment. + + The set of OS DHCP objects. # noqa: E501 + + :param os_object_dhcp: The os_object_dhcp of this XiqUserProfileAssignment. # noqa: E501 + :type: list[XiqOsObject] + """ + + self._os_object_dhcp = os_object_dhcp + + @property + def os_object_https(self): + """Gets the os_object_https of this XiqUserProfileAssignment. # noqa: E501 + + The set of OS HTTP objects. # noqa: E501 + + :return: The os_object_https of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqOsObject] + """ + return self._os_object_https + + @os_object_https.setter + def os_object_https(self, os_object_https): + """Sets the os_object_https of this XiqUserProfileAssignment. + + The set of OS HTTP objects. # noqa: E501 + + :param os_object_https: The os_object_https of this XiqUserProfileAssignment. # noqa: E501 + :type: list[XiqOsObject] + """ + + self._os_object_https = os_object_https + + @property + def schedules(self): + """Gets the schedules of this XiqUserProfileAssignment. # noqa: E501 + + The set of OS HTTP objects. # noqa: E501 + + :return: The schedules of this XiqUserProfileAssignment. # noqa: E501 + :rtype: list[XiqSchedule] + """ + return self._schedules + + @schedules.setter + def schedules(self, schedules): + """Sets the schedules of this XiqUserProfileAssignment. + + The set of OS HTTP objects. # noqa: E501 + + :param schedules: The schedules of this XiqUserProfileAssignment. # noqa: E501 + :type: list[XiqSchedule] + """ + + self._schedules = schedules + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUserProfileAssignment): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUserProfileAssignment): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_user_profile_assignment_radius_attribute.py b/extremecloudiq/models/xiq_user_profile_assignment_radius_attribute.py new file mode 100644 index 00000000..3a4e6f28 --- /dev/null +++ b/extremecloudiq/models/xiq_user_profile_assignment_radius_attribute.py @@ -0,0 +1,149 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUserProfileAssignmentRadiusAttribute(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'attribute_type': 'XiqAttributeType', + 'attribute_values': 'str' + } + + attribute_map = { + 'attribute_type': 'attribute_type', + 'attribute_values': 'attribute_values' + } + + def __init__(self, attribute_type=None, attribute_values=None, local_vars_configuration=None): # noqa: E501 + """XiqUserProfileAssignmentRadiusAttribute - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._attribute_type = None + self._attribute_values = None + self.discriminator = None + + if attribute_type is not None: + self.attribute_type = attribute_type + if attribute_values is not None: + self.attribute_values = attribute_values + + @property + def attribute_type(self): + """Gets the attribute_type of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + + + :return: The attribute_type of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + :rtype: XiqAttributeType + """ + return self._attribute_type + + @attribute_type.setter + def attribute_type(self, attribute_type): + """Sets the attribute_type of this XiqUserProfileAssignmentRadiusAttribute. + + + :param attribute_type: The attribute_type of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + :type: XiqAttributeType + """ + + self._attribute_type = attribute_type + + @property + def attribute_values(self): + """Gets the attribute_values of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + + The Attribute type value # noqa: E501 + + :return: The attribute_values of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + :rtype: str + """ + return self._attribute_values + + @attribute_values.setter + def attribute_values(self, attribute_values): + """Sets the attribute_values of this XiqUserProfileAssignmentRadiusAttribute. + + The Attribute type value # noqa: E501 + + :param attribute_values: The attribute_values of this XiqUserProfileAssignmentRadiusAttribute. # noqa: E501 + :type: str + """ + + self._attribute_values = attribute_values + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUserProfileAssignmentRadiusAttribute): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUserProfileAssignmentRadiusAttribute): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_user_profile_assignment_rule.py b/extremecloudiq/models/xiq_user_profile_assignment_rule.py new file mode 100644 index 00000000..63620cd7 --- /dev/null +++ b/extremecloudiq/models/xiq_user_profile_assignment_rule.py @@ -0,0 +1,175 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqUserProfileAssignmentRule(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'user_profile': 'XiqUserProfile', + 'user_profile_assignment': 'XiqUserProfileAssignment', + 'enable_by_cwp': 'bool' + } + + attribute_map = { + 'user_profile': 'user_profile', + 'user_profile_assignment': 'user_profile_assignment', + 'enable_by_cwp': 'enable_by_cwp' + } + + def __init__(self, user_profile=None, user_profile_assignment=None, enable_by_cwp=None, local_vars_configuration=None): # noqa: E501 + """XiqUserProfileAssignmentRule - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._user_profile = None + self._user_profile_assignment = None + self._enable_by_cwp = None + self.discriminator = None + + if user_profile is not None: + self.user_profile = user_profile + if user_profile_assignment is not None: + self.user_profile_assignment = user_profile_assignment + if enable_by_cwp is not None: + self.enable_by_cwp = enable_by_cwp + + @property + def user_profile(self): + """Gets the user_profile of this XiqUserProfileAssignmentRule. # noqa: E501 + + + :return: The user_profile of this XiqUserProfileAssignmentRule. # noqa: E501 + :rtype: XiqUserProfile + """ + return self._user_profile + + @user_profile.setter + def user_profile(self, user_profile): + """Sets the user_profile of this XiqUserProfileAssignmentRule. + + + :param user_profile: The user_profile of this XiqUserProfileAssignmentRule. # noqa: E501 + :type: XiqUserProfile + """ + + self._user_profile = user_profile + + @property + def user_profile_assignment(self): + """Gets the user_profile_assignment of this XiqUserProfileAssignmentRule. # noqa: E501 + + + :return: The user_profile_assignment of this XiqUserProfileAssignmentRule. # noqa: E501 + :rtype: XiqUserProfileAssignment + """ + return self._user_profile_assignment + + @user_profile_assignment.setter + def user_profile_assignment(self, user_profile_assignment): + """Sets the user_profile_assignment of this XiqUserProfileAssignmentRule. + + + :param user_profile_assignment: The user_profile_assignment of this XiqUserProfileAssignmentRule. # noqa: E501 + :type: XiqUserProfileAssignment + """ + + self._user_profile_assignment = user_profile_assignment + + @property + def enable_by_cwp(self): + """Gets the enable_by_cwp of this XiqUserProfileAssignmentRule. # noqa: E501 + + The flag for enableBypassCwp. # noqa: E501 + + :return: The enable_by_cwp of this XiqUserProfileAssignmentRule. # noqa: E501 + :rtype: bool + """ + return self._enable_by_cwp + + @enable_by_cwp.setter + def enable_by_cwp(self, enable_by_cwp): + """Sets the enable_by_cwp of this XiqUserProfileAssignmentRule. + + The flag for enableBypassCwp. # noqa: E501 + + :param enable_by_cwp: The enable_by_cwp of this XiqUserProfileAssignmentRule. # noqa: E501 + :type: bool + """ + + self._enable_by_cwp = enable_by_cwp + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqUserProfileAssignmentRule): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqUserProfileAssignmentRule): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_user_role.py b/extremecloudiq/models/xiq_user_role.py index 2a7f1744..a17ed574 100644 --- a/extremecloudiq/models/xiq_user_role.py +++ b/extremecloudiq/models/xiq_user_role.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_daily_settings.py b/extremecloudiq/models/xiq_valid_daily_settings.py index e209b2bb..48a86fe2 100644 --- a/extremecloudiq/models/xiq_valid_daily_settings.py +++ b/extremecloudiq/models/xiq_valid_daily_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_during_date_settings.py b/extremecloudiq/models/xiq_valid_during_date_settings.py index 1bb63257..6136e1c9 100644 --- a/extremecloudiq/models/xiq_valid_during_date_settings.py +++ b/extremecloudiq/models/xiq_valid_during_date_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_for_time_period_settings.py b/extremecloudiq/models/xiq_valid_for_time_period_settings.py index 65a23986..d25176b9 100644 --- a/extremecloudiq/models/xiq_valid_for_time_period_settings.py +++ b/extremecloudiq/models/xiq_valid_for_time_period_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_time_period_after_first_login.py b/extremecloudiq/models/xiq_valid_time_period_after_first_login.py index db3746cc..3bfc4b5a 100644 --- a/extremecloudiq/models/xiq_valid_time_period_after_first_login.py +++ b/extremecloudiq/models/xiq_valid_time_period_after_first_login.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_time_period_after_id_creation.py b/extremecloudiq/models/xiq_valid_time_period_after_id_creation.py index 3c57d657..f2b6969f 100644 --- a/extremecloudiq/models/xiq_valid_time_period_after_id_creation.py +++ b/extremecloudiq/models/xiq_valid_time_period_after_id_creation.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_valid_time_period_after_type.py b/extremecloudiq/models/xiq_valid_time_period_after_type.py index 382b9490..7c188503 100644 --- a/extremecloudiq/models/xiq_valid_time_period_after_type.py +++ b/extremecloudiq/models/xiq_valid_time_period_after_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_viq.py b/extremecloudiq/models/xiq_viq.py index 66754138..03da3167 100644 --- a/extremecloudiq/models/xiq_viq.py +++ b/extremecloudiq/models/xiq_viq.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_viq_export_import_status_response.py b/extremecloudiq/models/xiq_viq_export_import_status_response.py new file mode 100644 index 00000000..d6e80205 --- /dev/null +++ b/extremecloudiq/models/xiq_viq_export_import_status_response.py @@ -0,0 +1,261 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqViqExportImportStatusResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'user_name': 'str', + 'vhm_id': 'str', + 'operation': 'str', + 'status': 'str', + 'total_finish_percentage': 'int', + 'viq_task_progresses': 'list[XiqViqTaskProgress]' + } + + attribute_map = { + 'user_name': 'user_name', + 'vhm_id': 'vhm_id', + 'operation': 'operation', + 'status': 'status', + 'total_finish_percentage': 'total_finish_percentage', + 'viq_task_progresses': 'viq_task_progresses' + } + + def __init__(self, user_name=None, vhm_id=None, operation=None, status=None, total_finish_percentage=None, viq_task_progresses=None, local_vars_configuration=None): # noqa: E501 + """XiqViqExportImportStatusResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._user_name = None + self._vhm_id = None + self._operation = None + self._status = None + self._total_finish_percentage = None + self._viq_task_progresses = None + self.discriminator = None + + if user_name is not None: + self.user_name = user_name + if vhm_id is not None: + self.vhm_id = vhm_id + if operation is not None: + self.operation = operation + if status is not None: + self.status = status + if total_finish_percentage is not None: + self.total_finish_percentage = total_finish_percentage + if viq_task_progresses is not None: + self.viq_task_progresses = viq_task_progresses + + @property + def user_name(self): + """Gets the user_name of this XiqViqExportImportStatusResponse. # noqa: E501 + + Name of the user # noqa: E501 + + :return: The user_name of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: str + """ + return self._user_name + + @user_name.setter + def user_name(self, user_name): + """Sets the user_name of this XiqViqExportImportStatusResponse. + + Name of the user # noqa: E501 + + :param user_name: The user_name of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: str + """ + + self._user_name = user_name + + @property + def vhm_id(self): + """Gets the vhm_id of this XiqViqExportImportStatusResponse. # noqa: E501 + + VHM ID of the user # noqa: E501 + + :return: The vhm_id of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: str + """ + return self._vhm_id + + @vhm_id.setter + def vhm_id(self, vhm_id): + """Sets the vhm_id of this XiqViqExportImportStatusResponse. + + VHM ID of the user # noqa: E501 + + :param vhm_id: The vhm_id of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: str + """ + + self._vhm_id = vhm_id + + @property + def operation(self): + """Gets the operation of this XiqViqExportImportStatusResponse. # noqa: E501 + + Type of operation # noqa: E501 + + :return: The operation of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: str + """ + return self._operation + + @operation.setter + def operation(self, operation): + """Sets the operation of this XiqViqExportImportStatusResponse. + + Type of operation # noqa: E501 + + :param operation: The operation of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: str + """ + + self._operation = operation + + @property + def status(self): + """Gets the status of this XiqViqExportImportStatusResponse. # noqa: E501 + + Current status of operation # noqa: E501 + + :return: The status of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this XiqViqExportImportStatusResponse. + + Current status of operation # noqa: E501 + + :param status: The status of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: str + """ + + self._status = status + + @property + def total_finish_percentage(self): + """Gets the total_finish_percentage of this XiqViqExportImportStatusResponse. # noqa: E501 + + Total finish percentage # noqa: E501 + + :return: The total_finish_percentage of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: int + """ + return self._total_finish_percentage + + @total_finish_percentage.setter + def total_finish_percentage(self, total_finish_percentage): + """Sets the total_finish_percentage of this XiqViqExportImportStatusResponse. + + Total finish percentage # noqa: E501 + + :param total_finish_percentage: The total_finish_percentage of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: int + """ + + self._total_finish_percentage = total_finish_percentage + + @property + def viq_task_progresses(self): + """Gets the viq_task_progresses of this XiqViqExportImportStatusResponse. # noqa: E501 + + + :return: The viq_task_progresses of this XiqViqExportImportStatusResponse. # noqa: E501 + :rtype: list[XiqViqTaskProgress] + """ + return self._viq_task_progresses + + @viq_task_progresses.setter + def viq_task_progresses(self, viq_task_progresses): + """Sets the viq_task_progresses of this XiqViqExportImportStatusResponse. + + + :param viq_task_progresses: The viq_task_progresses of this XiqViqExportImportStatusResponse. # noqa: E501 + :type: list[XiqViqTaskProgress] + """ + + self._viq_task_progresses = viq_task_progresses + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqViqExportImportStatusResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqViqExportImportStatusResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_viq_export_response.py b/extremecloudiq/models/xiq_viq_export_response.py new file mode 100644 index 00000000..70e9973f --- /dev/null +++ b/extremecloudiq/models/xiq_viq_export_response.py @@ -0,0 +1,182 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqViqExportResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'export_file_name': 'str', + 'log_file_name': 'str', + 'export_status': 'str' + } + + attribute_map = { + 'export_file_name': 'export_file_name', + 'log_file_name': 'log_file_name', + 'export_status': 'export_status' + } + + def __init__(self, export_file_name=None, log_file_name=None, export_status=None, local_vars_configuration=None): # noqa: E501 + """XiqViqExportResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._export_file_name = None + self._log_file_name = None + self._export_status = None + self.discriminator = None + + self.export_file_name = export_file_name + self.log_file_name = log_file_name + self.export_status = export_status + + @property + def export_file_name(self): + """Gets the export_file_name of this XiqViqExportResponse. # noqa: E501 + + The exported file name # noqa: E501 + + :return: The export_file_name of this XiqViqExportResponse. # noqa: E501 + :rtype: str + """ + return self._export_file_name + + @export_file_name.setter + def export_file_name(self, export_file_name): + """Sets the export_file_name of this XiqViqExportResponse. + + The exported file name # noqa: E501 + + :param export_file_name: The export_file_name of this XiqViqExportResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and export_file_name is None: # noqa: E501 + raise ValueError("Invalid value for `export_file_name`, must not be `None`") # noqa: E501 + + self._export_file_name = export_file_name + + @property + def log_file_name(self): + """Gets the log_file_name of this XiqViqExportResponse. # noqa: E501 + + The export log file name # noqa: E501 + + :return: The log_file_name of this XiqViqExportResponse. # noqa: E501 + :rtype: str + """ + return self._log_file_name + + @log_file_name.setter + def log_file_name(self, log_file_name): + """Sets the log_file_name of this XiqViqExportResponse. + + The export log file name # noqa: E501 + + :param log_file_name: The log_file_name of this XiqViqExportResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and log_file_name is None: # noqa: E501 + raise ValueError("Invalid value for `log_file_name`, must not be `None`") # noqa: E501 + + self._log_file_name = log_file_name + + @property + def export_status(self): + """Gets the export_status of this XiqViqExportResponse. # noqa: E501 + + The export status # noqa: E501 + + :return: The export_status of this XiqViqExportResponse. # noqa: E501 + :rtype: str + """ + return self._export_status + + @export_status.setter + def export_status(self, export_status): + """Sets the export_status of this XiqViqExportResponse. + + The export status # noqa: E501 + + :param export_status: The export_status of this XiqViqExportResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and export_status is None: # noqa: E501 + raise ValueError("Invalid value for `export_status`, must not be `None`") # noqa: E501 + + self._export_status = export_status + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqViqExportResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqViqExportResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_viq_import_response.py b/extremecloudiq/models/xiq_viq_import_response.py new file mode 100644 index 00000000..99fba785 --- /dev/null +++ b/extremecloudiq/models/xiq_viq_import_response.py @@ -0,0 +1,153 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqViqImportResponse(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'log_file_name': 'str', + 'import_status': 'str' + } + + attribute_map = { + 'log_file_name': 'log_file_name', + 'import_status': 'import_status' + } + + def __init__(self, log_file_name=None, import_status=None, local_vars_configuration=None): # noqa: E501 + """XiqViqImportResponse - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._log_file_name = None + self._import_status = None + self.discriminator = None + + self.log_file_name = log_file_name + self.import_status = import_status + + @property + def log_file_name(self): + """Gets the log_file_name of this XiqViqImportResponse. # noqa: E501 + + The import log file name # noqa: E501 + + :return: The log_file_name of this XiqViqImportResponse. # noqa: E501 + :rtype: str + """ + return self._log_file_name + + @log_file_name.setter + def log_file_name(self, log_file_name): + """Sets the log_file_name of this XiqViqImportResponse. + + The import log file name # noqa: E501 + + :param log_file_name: The log_file_name of this XiqViqImportResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and log_file_name is None: # noqa: E501 + raise ValueError("Invalid value for `log_file_name`, must not be `None`") # noqa: E501 + + self._log_file_name = log_file_name + + @property + def import_status(self): + """Gets the import_status of this XiqViqImportResponse. # noqa: E501 + + The import status # noqa: E501 + + :return: The import_status of this XiqViqImportResponse. # noqa: E501 + :rtype: str + """ + return self._import_status + + @import_status.setter + def import_status(self, import_status): + """Sets the import_status of this XiqViqImportResponse. + + The import status # noqa: E501 + + :param import_status: The import_status of this XiqViqImportResponse. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and import_status is None: # noqa: E501 + raise ValueError("Invalid value for `import_status`, must not be `None`") # noqa: E501 + + self._import_status = import_status + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqViqImportResponse): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqViqImportResponse): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_viq_license.py b/extremecloudiq/models/xiq_viq_license.py index 4b99bdae..b30b3bf6 100644 --- a/extremecloudiq/models/xiq_viq_license.py +++ b/extremecloudiq/models/xiq_viq_license.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_viq_operation_type.py b/extremecloudiq/models/xiq_viq_operation_type.py new file mode 100644 index 00000000..a1d0c4c9 --- /dev/null +++ b/extremecloudiq/models/xiq_viq_operation_type.py @@ -0,0 +1,101 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqViqOperationType(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + EXPORT = "EXPORT" + IMPORT = "IMPORT" + + allowable_values = [EXPORT, IMPORT] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqViqOperationType - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqViqOperationType): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqViqOperationType): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_viq_task_progress.py b/extremecloudiq/models/xiq_viq_task_progress.py new file mode 100644 index 00000000..1377079e --- /dev/null +++ b/extremecloudiq/models/xiq_viq_task_progress.py @@ -0,0 +1,207 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqViqTaskProgress(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'task_name': 'str', + 'finish_percentage': 'int', + 'detail': 'str', + 'status': 'str' + } + + attribute_map = { + 'task_name': 'task_name', + 'finish_percentage': 'finish_percentage', + 'detail': 'detail', + 'status': 'status' + } + + def __init__(self, task_name=None, finish_percentage=None, detail=None, status=None, local_vars_configuration=None): # noqa: E501 + """XiqViqTaskProgress - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._task_name = None + self._finish_percentage = None + self._detail = None + self._status = None + self.discriminator = None + + if task_name is not None: + self.task_name = task_name + if finish_percentage is not None: + self.finish_percentage = finish_percentage + if detail is not None: + self.detail = detail + if status is not None: + self.status = status + + @property + def task_name(self): + """Gets the task_name of this XiqViqTaskProgress. # noqa: E501 + + Current task name # noqa: E501 + + :return: The task_name of this XiqViqTaskProgress. # noqa: E501 + :rtype: str + """ + return self._task_name + + @task_name.setter + def task_name(self, task_name): + """Sets the task_name of this XiqViqTaskProgress. + + Current task name # noqa: E501 + + :param task_name: The task_name of this XiqViqTaskProgress. # noqa: E501 + :type: str + """ + + self._task_name = task_name + + @property + def finish_percentage(self): + """Gets the finish_percentage of this XiqViqTaskProgress. # noqa: E501 + + Current task finish percentage # noqa: E501 + + :return: The finish_percentage of this XiqViqTaskProgress. # noqa: E501 + :rtype: int + """ + return self._finish_percentage + + @finish_percentage.setter + def finish_percentage(self, finish_percentage): + """Sets the finish_percentage of this XiqViqTaskProgress. + + Current task finish percentage # noqa: E501 + + :param finish_percentage: The finish_percentage of this XiqViqTaskProgress. # noqa: E501 + :type: int + """ + + self._finish_percentage = finish_percentage + + @property + def detail(self): + """Gets the detail of this XiqViqTaskProgress. # noqa: E501 + + Detail of current task # noqa: E501 + + :return: The detail of this XiqViqTaskProgress. # noqa: E501 + :rtype: str + """ + return self._detail + + @detail.setter + def detail(self, detail): + """Sets the detail of this XiqViqTaskProgress. + + Detail of current task # noqa: E501 + + :param detail: The detail of this XiqViqTaskProgress. # noqa: E501 + :type: str + """ + + self._detail = detail + + @property + def status(self): + """Gets the status of this XiqViqTaskProgress. # noqa: E501 + + Status of current task # noqa: E501 + + :return: The status of this XiqViqTaskProgress. # noqa: E501 + :rtype: str + """ + return self._status + + @status.setter + def status(self, status): + """Sets the status of this XiqViqTaskProgress. + + Status of current task # noqa: E501 + + :param status: The status of this XiqViqTaskProgress. # noqa: E501 + :type: str + """ + + self._status = status + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqViqTaskProgress): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqViqTaskProgress): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_vlan_object_classified_entry.py b/extremecloudiq/models/xiq_vlan_object_classified_entry.py index 7871fdb5..bab7a24c 100644 --- a/extremecloudiq/models/xiq_vlan_object_classified_entry.py +++ b/extremecloudiq/models/xiq_vlan_object_classified_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_vlan_profile.py b/extremecloudiq/models/xiq_vlan_profile.py index 1acaf8f7..79bb51ea 100644 --- a/extremecloudiq/models/xiq_vlan_profile.py +++ b/extremecloudiq/models/xiq_vlan_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_vlan_profile_filter.py b/extremecloudiq/models/xiq_vlan_profile_filter.py index 5cd000d1..f897a3c1 100644 --- a/extremecloudiq/models/xiq_vlan_profile_filter.py +++ b/extremecloudiq/models/xiq_vlan_profile_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_voss_device.py b/extremecloudiq/models/xiq_voss_device.py index ee26abc5..300e0f48 100644 --- a/extremecloudiq/models/xiq_voss_device.py +++ b/extremecloudiq/models/xiq_voss_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_voss_devices.py b/extremecloudiq/models/xiq_voss_devices.py index 13513eff..346eae3d 100644 --- a/extremecloudiq/models/xiq_voss_devices.py +++ b/extremecloudiq/models/xiq_voss_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_webhook_subscription.py b/extremecloudiq/models/xiq_webhook_subscription.py index 77fd553a..0e0bd49d 100644 --- a/extremecloudiq/models/xiq_webhook_subscription.py +++ b/extremecloudiq/models/xiq_webhook_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_weekday.py b/extremecloudiq/models/xiq_weekday.py new file mode 100644 index 00000000..e1b37369 --- /dev/null +++ b/extremecloudiq/models/xiq_weekday.py @@ -0,0 +1,106 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqWeekday(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + allowed enum values + """ + MONDAY = "MONDAY" + TUESDAY = "TUESDAY" + WEDNESDAY = "WEDNESDAY" + THURSDAY = "THURSDAY" + FRIDAY = "FRIDAY" + SATURDAY = "SATURDAY" + SUNDAY = "SUNDAY" + + allowable_values = [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY] # noqa: E501 + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + } + + attribute_map = { + } + + def __init__(self, local_vars_configuration=None): # noqa: E501 + """XiqWeekday - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + self.discriminator = None + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqWeekday): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqWeekday): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_wgs84.py b/extremecloudiq/models/xiq_wgs84.py index 7f60e7ab..2851b978 100644 --- a/extremecloudiq/models/xiq_wgs84.py +++ b/extremecloudiq/models/xiq_wgs84.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wifi_capacity_client_list_response.py b/extremecloudiq/models/xiq_wifi_capacity_client_list_response.py index c3ace722..8c053e5c 100644 --- a/extremecloudiq/models/xiq_wifi_capacity_client_list_response.py +++ b/extremecloudiq/models/xiq_wifi_capacity_client_list_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wifi_capacity_stats_response.py b/extremecloudiq/models/xiq_wifi_capacity_stats_response.py index e38f4168..17926372 100644 --- a/extremecloudiq/models/xiq_wifi_capacity_stats_response.py +++ b/extremecloudiq/models/xiq_wifi_capacity_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wifi_efficiency_client_list_response.py b/extremecloudiq/models/xiq_wifi_efficiency_client_list_response.py index fb1a551f..4edba788 100644 --- a/extremecloudiq/models/xiq_wifi_efficiency_client_list_response.py +++ b/extremecloudiq/models/xiq_wifi_efficiency_client_list_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wifi_efficiency_stats_response.py b/extremecloudiq/models/xiq_wifi_efficiency_stats_response.py index 163b5ba5..9b5917ae 100644 --- a/extremecloudiq/models/xiq_wifi_efficiency_stats_response.py +++ b/extremecloudiq/models/xiq_wifi_efficiency_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wildcard_address_profile.py b/extremecloudiq/models/xiq_wildcard_address_profile.py new file mode 100644 index 00000000..bcd4a4c5 --- /dev/null +++ b/extremecloudiq/models/xiq_wildcard_address_profile.py @@ -0,0 +1,434 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqWildcardAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]', + 'wildcard_mask': 'str' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries', + 'wildcard_mask': 'wildcard_mask' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, wildcard_mask=None, local_vars_configuration=None): # noqa: E501 + """XiqWildcardAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self._wildcard_mask = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + if wildcard_mask is not None: + self.wildcard_mask = wildcard_mask + + @property + def id(self): + """Gets the id of this XiqWildcardAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqWildcardAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqWildcardAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqWildcardAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqWildcardAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqWildcardAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqWildcardAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqWildcardAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqWildcardAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqWildcardAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqWildcardAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqWildcardAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqWildcardAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqWildcardAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqWildcardAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqWildcardAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqWildcardAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqWildcardAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqWildcardAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqWildcardAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqWildcardAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqWildcardAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqWildcardAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqWildcardAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqWildcardAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqWildcardAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqWildcardAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqWildcardAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqWildcardAddressProfile. + + + :param address_type: The address_type of this XiqWildcardAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqWildcardAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqWildcardAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqWildcardAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + @property + def wildcard_mask(self): + """Gets the wildcard_mask of this XiqWildcardAddressProfile. # noqa: E501 + + The wildcard address profile mask value. # noqa: E501 + + :return: The wildcard_mask of this XiqWildcardAddressProfile. # noqa: E501 + :rtype: str + """ + return self._wildcard_mask + + @wildcard_mask.setter + def wildcard_mask(self, wildcard_mask): + """Sets the wildcard_mask of this XiqWildcardAddressProfile. + + The wildcard address profile mask value. # noqa: E501 + + :param wildcard_mask: The wildcard_mask of this XiqWildcardAddressProfile. # noqa: E501 + :type: str + """ + + self._wildcard_mask = wildcard_mask + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqWildcardAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqWildcardAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_wildcard_host_name_address_profile.py b/extremecloudiq/models/xiq_wildcard_host_name_address_profile.py new file mode 100644 index 00000000..d3c4db9a --- /dev/null +++ b/extremecloudiq/models/xiq_wildcard_host_name_address_profile.py @@ -0,0 +1,406 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +import pprint +import re # noqa: F401 + +import six + +from extremecloudiq.configuration import Configuration + + +class XiqWildcardHostNameAddressProfile(object): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + """ + + """ + Attributes: + openapi_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + openapi_types = { + 'id': 'int', + 'create_time': 'datetime', + 'update_time': 'datetime', + 'org_id': 'int', + 'predefined': 'bool', + 'name': 'str', + 'description': 'str', + 'value': 'str', + 'enable_classification': 'bool', + 'address_type': 'XiqL3AddressType', + 'classified_entries': 'list[XiqAddressProfileClassifiedEntry]' + } + + attribute_map = { + 'id': 'id', + 'create_time': 'create_time', + 'update_time': 'update_time', + 'org_id': 'org_id', + 'predefined': 'predefined', + 'name': 'name', + 'description': 'description', + 'value': 'value', + 'enable_classification': 'enable_classification', + 'address_type': 'address_type', + 'classified_entries': 'classified_entries' + } + + def __init__(self, id=None, create_time=None, update_time=None, org_id=None, predefined=None, name=None, description=None, value=None, enable_classification=None, address_type=None, classified_entries=None, local_vars_configuration=None): # noqa: E501 + """XiqWildcardHostNameAddressProfile - a model defined in OpenAPI""" # noqa: E501 + if local_vars_configuration is None: + local_vars_configuration = Configuration() + self.local_vars_configuration = local_vars_configuration + + self._id = None + self._create_time = None + self._update_time = None + self._org_id = None + self._predefined = None + self._name = None + self._description = None + self._value = None + self._enable_classification = None + self._address_type = None + self._classified_entries = None + self.discriminator = None + + self.id = id + self.create_time = create_time + self.update_time = update_time + if org_id is not None: + self.org_id = org_id + if predefined is not None: + self.predefined = predefined + self.name = name + if description is not None: + self.description = description + if value is not None: + self.value = value + if enable_classification is not None: + self.enable_classification = enable_classification + self.address_type = address_type + if classified_entries is not None: + self.classified_entries = classified_entries + + @property + def id(self): + """Gets the id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The unique identifier # noqa: E501 + + :return: The id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: int + """ + return self._id + + @id.setter + def id(self, id): + """Sets the id of this XiqWildcardHostNameAddressProfile. + + The unique identifier # noqa: E501 + + :param id: The id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: int + """ + if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 + raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 + + self._id = id + + @property + def create_time(self): + """Gets the create_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The create time # noqa: E501 + + :return: The create_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._create_time + + @create_time.setter + def create_time(self, create_time): + """Sets the create_time of this XiqWildcardHostNameAddressProfile. + + The create time # noqa: E501 + + :param create_time: The create_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and create_time is None: # noqa: E501 + raise ValueError("Invalid value for `create_time`, must not be `None`") # noqa: E501 + + self._create_time = create_time + + @property + def update_time(self): + """Gets the update_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The last update time # noqa: E501 + + :return: The update_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: datetime + """ + return self._update_time + + @update_time.setter + def update_time(self, update_time): + """Sets the update_time of this XiqWildcardHostNameAddressProfile. + + The last update time # noqa: E501 + + :param update_time: The update_time of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: datetime + """ + if self.local_vars_configuration.client_side_validation and update_time is None: # noqa: E501 + raise ValueError("Invalid value for `update_time`, must not be `None`") # noqa: E501 + + self._update_time = update_time + + @property + def org_id(self): + """Gets the org_id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :return: The org_id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: int + """ + return self._org_id + + @org_id.setter + def org_id(self, org_id): + """Sets the org_id of this XiqWildcardHostNameAddressProfile. + + The organization identifier, valid when enabling HIQ feature # noqa: E501 + + :param org_id: The org_id of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: int + """ + + self._org_id = org_id + + @property + def predefined(self): + """Gets the predefined of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :return: The predefined of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._predefined + + @predefined.setter + def predefined(self, predefined): + """Sets the predefined of this XiqWildcardHostNameAddressProfile. + + Flag to describe whether the application is predefined or customised # noqa: E501 + + :param predefined: The predefined of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: bool + """ + + self._predefined = predefined + + @property + def name(self): + """Gets the name of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + Address profile name # noqa: E501 + + :return: The name of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._name + + @name.setter + def name(self, name): + """Sets the name of this XiqWildcardHostNameAddressProfile. + + Address profile name # noqa: E501 + + :param name: The name of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: str + """ + if self.local_vars_configuration.client_side_validation and name is None: # noqa: E501 + raise ValueError("Invalid value for `name`, must not be `None`") # noqa: E501 + + self._name = name + + @property + def description(self): + """Gets the description of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + Address profile description # noqa: E501 + + :return: The description of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._description + + @description.setter + def description(self, description): + """Sets the description of this XiqWildcardHostNameAddressProfile. + + Address profile description # noqa: E501 + + :param description: The description of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: str + """ + + self._description = description + + @property + def value(self): + """Gets the value of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + Address profile value # noqa: E501 + + :return: The value of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this XiqWildcardHostNameAddressProfile. + + Address profile value # noqa: E501 + + :param value: The value of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: str + """ + + self._value = value + + @property + def enable_classification(self): + """Gets the enable_classification of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The flag to enable classification on L3 address profile # noqa: E501 + + :return: The enable_classification of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: bool + """ + return self._enable_classification + + @enable_classification.setter + def enable_classification(self, enable_classification): + """Sets the enable_classification of this XiqWildcardHostNameAddressProfile. + + The flag to enable classification on L3 address profile # noqa: E501 + + :param enable_classification: The enable_classification of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: bool + """ + + self._enable_classification = enable_classification + + @property + def address_type(self): + """Gets the address_type of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + + :return: The address_type of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: XiqL3AddressType + """ + return self._address_type + + @address_type.setter + def address_type(self, address_type): + """Sets the address_type of this XiqWildcardHostNameAddressProfile. + + + :param address_type: The address_type of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: XiqL3AddressType + """ + if self.local_vars_configuration.client_side_validation and address_type is None: # noqa: E501 + raise ValueError("Invalid value for `address_type`, must not be `None`") # noqa: E501 + + self._address_type = address_type + + @property + def classified_entries(self): + """Gets the classified_entries of this XiqWildcardHostNameAddressProfile. # noqa: E501 + + The address profile classified entries # noqa: E501 + + :return: The classified_entries of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :rtype: list[XiqAddressProfileClassifiedEntry] + """ + return self._classified_entries + + @classified_entries.setter + def classified_entries(self, classified_entries): + """Sets the classified_entries of this XiqWildcardHostNameAddressProfile. + + The address profile classified entries # noqa: E501 + + :param classified_entries: The classified_entries of this XiqWildcardHostNameAddressProfile. # noqa: E501 + :type: list[XiqAddressProfileClassifiedEntry] + """ + + self._classified_entries = classified_entries + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.openapi_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, XiqWildcardHostNameAddressProfile): + return False + + return self.to_dict() == other.to_dict() + + def __ne__(self, other): + """Returns true if both objects are not equal""" + if not isinstance(other, XiqWildcardHostNameAddressProfile): + return True + + return self.to_dict() != other.to_dict() diff --git a/extremecloudiq/models/xiq_wing_device.py b/extremecloudiq/models/xiq_wing_device.py index 12ff75a4..46f646c8 100644 --- a/extremecloudiq/models/xiq_wing_device.py +++ b/extremecloudiq/models/xiq_wing_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wing_devices.py b/extremecloudiq/models/xiq_wing_devices.py index f883a149..9289372b 100644 --- a/extremecloudiq/models/xiq_wing_devices.py +++ b/extremecloudiq/models/xiq_wing_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_event_entity.py b/extremecloudiq/models/xiq_wired_event_entity.py index ae44eb0f..d70fa4ba 100644 --- a/extremecloudiq/models/xiq_wired_event_entity.py +++ b/extremecloudiq/models/xiq_wired_event_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_filter_type.py b/extremecloudiq/models/xiq_wired_filter_type.py index 79b6af60..429c3a19 100644 --- a/extremecloudiq/models/xiq_wired_filter_type.py +++ b/extremecloudiq/models/xiq_wired_filter_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_hardware_by_location_response.py b/extremecloudiq/models/xiq_wired_hardware_by_location_response.py index 3f0f05ed..0ae96132 100644 --- a/extremecloudiq/models/xiq_wired_hardware_by_location_response.py +++ b/extremecloudiq/models/xiq_wired_hardware_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_hardware_entity.py b/extremecloudiq/models/xiq_wired_hardware_entity.py index 207350e7..2baf323b 100644 --- a/extremecloudiq/models/xiq_wired_hardware_entity.py +++ b/extremecloudiq/models/xiq_wired_hardware_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_hardware_response.py b/extremecloudiq/models/xiq_wired_hardware_response.py index 93ba28dd..df1467c1 100644 --- a/extremecloudiq/models/xiq_wired_hardware_response.py +++ b/extremecloudiq/models/xiq_wired_hardware_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_quality_index_response.py b/extremecloudiq/models/xiq_wired_quality_index_response.py index 568ac8df..96cb30ec 100644 --- a/extremecloudiq/models/xiq_wired_quality_index_response.py +++ b/extremecloudiq/models/xiq_wired_quality_index_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wired_view_type.py b/extremecloudiq/models/xiq_wired_view_type.py index b34ae789..9947040f 100644 --- a/extremecloudiq/models/xiq_wired_view_type.py +++ b/extremecloudiq/models/xiq_wired_view_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_apps_response.py b/extremecloudiq/models/xiq_wireless_apps_response.py index 42efd8f2..faf8a8e9 100644 --- a/extremecloudiq/models/xiq_wireless_apps_response.py +++ b/extremecloudiq/models/xiq_wireless_apps_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_client.py b/extremecloudiq/models/xiq_wireless_client.py index b65b2bef..00576a30 100644 --- a/extremecloudiq/models/xiq_wireless_client.py +++ b/extremecloudiq/models/xiq_wireless_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_connectivity_performance_response.py b/extremecloudiq/models/xiq_wireless_connectivity_performance_response.py index fe69f3f7..26efe4e4 100644 --- a/extremecloudiq/models/xiq_wireless_connectivity_performance_response.py +++ b/extremecloudiq/models/xiq_wireless_connectivity_performance_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_event_retries_entity.py b/extremecloudiq/models/xiq_wireless_event_retries_entity.py index 039e02e1..51696bf2 100644 --- a/extremecloudiq/models/xiq_wireless_event_retries_entity.py +++ b/extremecloudiq/models/xiq_wireless_event_retries_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_filter_type.py b/extremecloudiq/models/xiq_wireless_filter_type.py index e560da92..37b8d4ff 100644 --- a/extremecloudiq/models/xiq_wireless_filter_type.py +++ b/extremecloudiq/models/xiq_wireless_filter_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_if_name.py b/extremecloudiq/models/xiq_wireless_if_name.py index da203688..1eaa6d31 100644 --- a/extremecloudiq/models/xiq_wireless_if_name.py +++ b/extremecloudiq/models/xiq_wireless_if_name.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_performance_entity.py b/extremecloudiq/models/xiq_wireless_performance_entity.py index f72db904..169c5ca0 100644 --- a/extremecloudiq/models/xiq_wireless_performance_entity.py +++ b/extremecloudiq/models/xiq_wireless_performance_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_performance_retries_entity.py b/extremecloudiq/models/xiq_wireless_performance_retries_entity.py index 17850053..6e68205f 100644 --- a/extremecloudiq/models/xiq_wireless_performance_retries_entity.py +++ b/extremecloudiq/models/xiq_wireless_performance_retries_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_quality_index_by_location_response.py b/extremecloudiq/models/xiq_wireless_quality_index_by_location_response.py index 78cb0ed3..e9890d5c 100644 --- a/extremecloudiq/models/xiq_wireless_quality_index_by_location_response.py +++ b/extremecloudiq/models/xiq_wireless_quality_index_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_quality_index_response.py b/extremecloudiq/models/xiq_wireless_quality_index_response.py index 00dac90a..5b020183 100644 --- a/extremecloudiq/models/xiq_wireless_quality_index_response.py +++ b/extremecloudiq/models/xiq_wireless_quality_index_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_time_to_connect_entity.py b/extremecloudiq/models/xiq_wireless_time_to_connect_entity.py index 2c396484..cb258a12 100644 --- a/extremecloudiq/models/xiq_wireless_time_to_connect_entity.py +++ b/extremecloudiq/models/xiq_wireless_time_to_connect_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_time_to_connect_response.py b/extremecloudiq/models/xiq_wireless_time_to_connect_response.py index 66d3c916..0a41c2db 100644 --- a/extremecloudiq/models/xiq_wireless_time_to_connect_response.py +++ b/extremecloudiq/models/xiq_wireless_time_to_connect_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_views_list_type.py b/extremecloudiq/models/xiq_wireless_views_list_type.py index 06bf377a..0d1bc865 100644 --- a/extremecloudiq/models/xiq_wireless_views_list_type.py +++ b/extremecloudiq/models/xiq_wireless_views_list_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_wireless_views_type_response.py b/extremecloudiq/models/xiq_wireless_views_type_response.py index b9156bf3..bf8c68ff 100644 --- a/extremecloudiq/models/xiq_wireless_views_type_response.py +++ b/extremecloudiq/models/xiq_wireless_views_type_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_zsubelement.py b/extremecloudiq/models/xiq_zsubelement.py index c00449f0..92471f65 100644 --- a/extremecloudiq/models/xiq_zsubelement.py +++ b/extremecloudiq/models/xiq_zsubelement.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/models/xiq_zsubelement_above_floor.py b/extremecloudiq/models/xiq_zsubelement_above_floor.py index 774121c5..202f3f48 100644 --- a/extremecloudiq/models/xiq_zsubelement_above_floor.py +++ b/extremecloudiq/models/xiq_zsubelement_above_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/extremecloudiq/rest.py b/extremecloudiq/rest.py index 99f53118..6cb81363 100644 --- a/extremecloudiq/rest.py +++ b/extremecloudiq/rest.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/setup.py b/setup.py index c2426788..15d25d14 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -14,7 +14,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "extremecloudiq-api" -VERSION = "24.2.0.52" +VERSION = "24.3.1.2" # To install the library, run the following # # python setup.py install diff --git a/test/test_account_api.py b/test/test_account_api.py index 92d90e72..53f77eb1 100644 --- a/test/test_account_api.py +++ b/test/test_account_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -36,6 +36,27 @@ def test_backup_viq(self): """ pass + def test_download_viq_report(self): + """Test case for download_viq_report + + Download VIQ data file and logs # noqa: E501 + """ + pass + + def test_export_import_status(self): + """Test case for export_import_status + + Get running export/import status # noqa: E501 + """ + pass + + def test_export_viq(self): + """Test case for export_viq + + [LRO] Export VIQ data # noqa: E501 + """ + pass + def test_get_default_device_password(self): """Test case for get_default_device_password @@ -57,6 +78,13 @@ def test_get_viq_info(self): """ pass + def test_import_viq(self): + """Test case for import_viq + + [LRO] Import VIQ data # noqa: E501 + """ + pass + def test_list_external_accounts(self): """Test case for list_external_accounts diff --git a/test/test_alert_api.py b/test/test_alert_api.py index 04ca39ab..d3d1310a 100644 --- a/test/test_alert_api.py +++ b/test/test_alert_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_application_api.py b/test/test_application_api.py index 458d82fd..2b85a0c2 100644 --- a/test/test_application_api.py +++ b/test/test_application_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_authentication_api.py b/test/test_authentication_api.py index 45ef655b..f01d72ea 100644 --- a/test/test_authentication_api.py +++ b/test/test_authentication_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_authorization_api.py b/test/test_authorization_api.py index 7eb1e1eb..3b22dd1b 100644 --- a/test/test_authorization_api.py +++ b/test/test_authorization_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_client_api.py b/test/test_client_api.py index 750575d4..6e6a3c1a 100644 --- a/test/test_client_api.py +++ b/test/test_client_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_client_health.py b/test/test_client_health.py new file mode 100644 index 00000000..3fc8149d --- /dev/null +++ b/test/test_client_health.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.client_health import ClientHealth # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestClientHealth(unittest.TestCase): + """ClientHealth unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test ClientHealth + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.client_health.ClientHealth() # noqa: E501 + if include_optional : + return ClientHealth( + overall_score = 56, + wifi_health_score = 56, + network_health_score = 56, + application_health_score = 56 + ) + else : + return ClientHealth( + ) + + def testClientHealth(self): + """Test ClientHealth""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_configuration___authentication_api.py b/test/test_configuration___authentication_api.py index 730ef767..286c869e 100644 --- a/test/test_configuration___authentication_api.py +++ b/test/test_configuration___authentication_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_configuration___basic_api.py b/test/test_configuration___basic_api.py index a8d7f1bb..ca8252c7 100644 --- a/test/test_configuration___basic_api.py +++ b/test/test_configuration___basic_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_configuration___certificate_api.py b/test/test_configuration___certificate_api.py index a1897ffe..085ca715 100644 --- a/test/test_configuration___certificate_api.py +++ b/test/test_configuration___certificate_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_configuration___deployment_api.py b/test/test_configuration___deployment_api.py index 769d10cb..c83f4c2c 100644 --- a/test/test_configuration___deployment_api.py +++ b/test/test_configuration___deployment_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_configuration___network_api.py b/test/test_configuration___network_api.py index bb0654f3..7062a605 100644 --- a/test/test_configuration___network_api.py +++ b/test/test_configuration___network_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -29,6 +29,13 @@ def setUp(self): def tearDown(self): pass + def test_create_network_services(self): + """Test case for create_network_services + + Create Network Services # noqa: E501 + """ + pass + def test_create_tunnel_concentrator(self): """Test case for create_tunnel_concentrator @@ -36,6 +43,13 @@ def test_create_tunnel_concentrator(self): """ pass + def test_delete_network_service(self): + """Test case for delete_network_service + + Delete Network Services # noqa: E501 + """ + pass + def test_delete_tunnel_concentrator(self): """Test case for delete_tunnel_concentrator @@ -50,6 +64,13 @@ def test_get_tunnel_concentrator(self): """ pass + def test_list_network_services(self): + """Test case for list_network_services + + List Network Services # noqa: E501 + """ + pass + def test_list_tunnel_concentrators(self): """Test case for list_tunnel_concentrators diff --git a/test/test_configuration___policy_api.py b/test/test_configuration___policy_api.py index 34295f17..78404105 100644 --- a/test/test_configuration___policy_api.py +++ b/test/test_configuration___policy_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -29,6 +29,13 @@ def setUp(self): def tearDown(self): pass + def test_attach_client_monitor_profile_to_ssid(self): + """Test case for attach_client_monitor_profile_to_ssid + + Attach client monitor profile to an SSID # noqa: E501 + """ + pass + def test_attach_cwp_to_ssid(self): """Test case for attach_cwp_to_ssid @@ -36,6 +43,27 @@ def test_attach_cwp_to_ssid(self): """ pass + def test_attach_ip_firewall_policy_to_user_profile(self): + """Test case for attach_ip_firewall_policy_to_user_profile + + Attach IP Firewall Policy to an User Profile # noqa: E501 + """ + pass + + def test_attach_mac_firewall_policy_to_user_profile(self): + """Test case for attach_mac_firewall_policy_to_user_profile + + Attach MAC Firewall Policy to an User Profile # noqa: E501 + """ + pass + + def test_attach_radius_client_profile_to_ssid(self): + """Test case for attach_radius_client_profile_to_ssid + + Attach RADIUS client profile to an SSID # noqa: E501 + """ + pass + def test_attach_radius_server_group_to_ssid(self): """Test case for attach_radius_server_group_to_ssid @@ -43,6 +71,27 @@ def test_attach_radius_server_group_to_ssid(self): """ pass + def test_attach_service_to_ip_firewall_policy(self): + """Test case for attach_service_to_ip_firewall_policy + + Attach IP Firewall Rule to IP Firewall policy # noqa: E501 + """ + pass + + def test_attach_service_to_mac_firewall_policy(self): + """Test case for attach_service_to_mac_firewall_policy + + Attach MAC Firewall Rule to MAC Firewall policy # noqa: E501 + """ + pass + + def test_attach_user_profile_assignment_to_ssid(self): + """Test case for attach_user_profile_assignment_to_ssid + + Attach user profile assignment to an SSID # noqa: E501 + """ + pass + def test_attach_user_profile_to_ssid(self): """Test case for attach_user_profile_to_ssid @@ -64,6 +113,13 @@ def test_create_classification_rule(self): """ pass + def test_create_client_monitor_profile(self): + """Test case for create_client_monitor_profile + + Create a client monitor profile # noqa: E501 + """ + pass + def test_create_cloud_config_group(self): """Test case for create_cloud_config_group @@ -78,6 +134,34 @@ def test_create_iot_profile(self): """ pass + def test_create_ip_firewall_policy(self): + """Test case for create_ip_firewall_policy + + Create IP Firewall policy # noqa: E501 + """ + pass + + def test_create_l3_address_profile(self): + """Test case for create_l3_address_profile + + Create a L3 address profile # noqa: E501 + """ + pass + + def test_create_mac_firewall_policy(self): + """Test case for create_mac_firewall_policy + + Create MAC Firewall policy # noqa: E501 + """ + pass + + def test_create_mac_object(self): + """Test case for create_mac_object + + Create a mac object # noqa: E501 + """ + pass + def test_create_mac_oui_profile(self): """Test case for create_mac_oui_profile @@ -99,6 +183,13 @@ def test_create_user_profile(self): """ pass + def test_create_user_profile_assignment(self): + """Test case for create_user_profile_assignment + + Create a user profile assignment # noqa: E501 + """ + pass + def test_delete_classification_rule(self): """Test case for delete_classification_rule @@ -106,6 +197,13 @@ def test_delete_classification_rule(self): """ pass + def test_delete_client_monitor_profile(self): + """Test case for delete_client_monitor_profile + + Delete an client monitor profile by ID # noqa: E501 + """ + pass + def test_delete_cloud_config_group(self): """Test case for delete_cloud_config_group @@ -127,6 +225,34 @@ def test_delete_iot_profile(self): """ pass + def test_delete_ip_firewall_policy(self): + """Test case for delete_ip_firewall_policy + + Delete IP Firewall policy by ID # noqa: E501 + """ + pass + + def test_delete_l3_address_profile(self): + """Test case for delete_l3_address_profile + + Delete a L3 address profile by ID # noqa: E501 + """ + pass + + def test_delete_mac_firewall_policy(self): + """Test case for delete_mac_firewall_policy + + Delete MAC Firewall policy by ID # noqa: E501 + """ + pass + + def test_delete_mac_object_profiles(self): + """Test case for delete_mac_object_profiles + + Delete a MAC object by ID # noqa: E501 + """ + pass + def test_delete_radio_profile(self): """Test case for delete_radio_profile @@ -141,6 +267,41 @@ def test_delete_rp_mac_oui_profile(self): """ pass + def test_delete_user_profile_assignment(self): + """Test case for delete_user_profile_assignment + + Delete an user profile assignment by ID # noqa: E501 + """ + pass + + def test_detach_ip_firewall_policy_from_user_profile(self): + """Test case for detach_ip_firewall_policy_from_user_profile + + Detach IP Firewall Policy from an User Profile # noqa: E501 + """ + pass + + def test_detach_mac_firewall_policy_from_user_profile(self): + """Test case for detach_mac_firewall_policy_from_user_profile + + Detach MAC Firewall Policy from an User Profile # noqa: E501 + """ + pass + + def test_detach_service_to_ip_firewall_policy(self): + """Test case for detach_service_to_ip_firewall_policy + + Detach IP Firewall Rule from IP Firewall policy # noqa: E501 + """ + pass + + def test_detach_service_to_mac_firewall_policy(self): + """Test case for detach_service_to_mac_firewall_policy + + Detach MAC Firewall Rule from MAC Firewall policy # noqa: E501 + """ + pass + def test_disable_ssid_cwp(self): """Test case for disable_ssid_cwp @@ -162,6 +323,13 @@ def test_get_classification_rule(self): """ pass + def test_get_client_monitor_profile(self): + """Test case for get_client_monitor_profile + + Get client monitor profile by ID # noqa: E501 + """ + pass + def test_get_cloud_config_group(self): """Test case for get_cloud_config_group @@ -176,6 +344,34 @@ def test_get_iot_profile(self): """ pass + def test_get_ip_firewall_policy(self): + """Test case for get_ip_firewall_policy + + Get IP Firewall Policy by ID # noqa: E501 + """ + pass + + def test_get_l3_address_profile(self): + """Test case for get_l3_address_profile + + Get a L3 address profile by ID # noqa: E501 + """ + pass + + def test_get_mac_firewall_policy(self): + """Test case for get_mac_firewall_policy + + Get MAC Firewall Policy by ID # noqa: E501 + """ + pass + + def test_get_mac_object(self): + """Test case for get_mac_object + + Get MAC Object by ID # noqa: E501 + """ + pass + def test_get_neighborhood_analysis(self): """Test case for get_neighborhood_analysis @@ -246,6 +442,13 @@ def test_get_user_profile(self): """ pass + def test_get_user_profile_assignment(self): + """Test case for get_user_profile_assignment + + Get user profile assignment by ID # noqa: E501 + """ + pass + def test_list_classification_rules(self): """Test case for list_classification_rules @@ -253,6 +456,13 @@ def test_list_classification_rules(self): """ pass + def test_list_client_monitor_profiles(self): + """Test case for list_client_monitor_profiles + + List client monitor profiles # noqa: E501 + """ + pass + def test_list_cloud_config_groups(self): """Test case for list_cloud_config_groups @@ -267,6 +477,13 @@ def test_list_iot_profiles(self): """ pass + def test_list_ip_firewall_policies(self): + """Test case for list_ip_firewall_policies + + List IP Firewall policies # noqa: E501 + """ + pass + def test_list_l3_address_profiles(self): """Test case for list_l3_address_profiles @@ -274,6 +491,20 @@ def test_list_l3_address_profiles(self): """ pass + def test_list_mac_firewall_policies(self): + """Test case for list_mac_firewall_policies + + List MAC Firewall policies # noqa: E501 + """ + pass + + def test_list_mac_object_profiles(self): + """Test case for list_mac_object_profiles + + List mac object profiles # noqa: E501 + """ + pass + def test_list_radio_profiles(self): """Test case for list_radio_profiles @@ -295,6 +526,13 @@ def test_list_ssids(self): """ pass + def test_list_user_profile_assignments(self): + """Test case for list_user_profile_assignments + + List user profile assignments # noqa: E501 + """ + pass + def test_list_user_profiles(self): """Test case for list_user_profiles @@ -351,6 +589,13 @@ def test_update_classification_rule(self): """ pass + def test_update_client_monitor_profile(self): + """Test case for update_client_monitor_profile + + Update client monitor profile # noqa: E501 + """ + pass + def test_update_cloud_config_group(self): """Test case for update_cloud_config_group @@ -372,6 +617,34 @@ def test_update_iot_profile(self): """ pass + def test_update_ip_policy_request(self): + """Test case for update_ip_policy_request + + Update IP Firewall policy by ID # noqa: E501 + """ + pass + + def test_update_l3_address_profile(self): + """Test case for update_l3_address_profile + + Update a L3 address profile # noqa: E501 + """ + pass + + def test_update_mac_firewall_policy(self): + """Test case for update_mac_firewall_policy + + Update MAC Firewall policy by ID # noqa: E501 + """ + pass + + def test_update_mac_object(self): + """Test case for update_mac_object + + Update MAC Object by ID # noqa: E501 + """ + pass + def test_update_neighborhood_analysis(self): """Test case for update_neighborhood_analysis diff --git a/test/test_configuration___user_management_api.py b/test/test_configuration___user_management_api.py index 8c48b14e..9e4d3b87 100644 --- a/test/test_configuration___user_management_api.py +++ b/test/test_configuration___user_management_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_copilot___anomalies_api.py b/test/test_copilot___anomalies_api.py index a8ac4e62..9932ef97 100644 --- a/test/test_copilot___anomalies_api.py +++ b/test/test_copilot___anomalies_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_copilot___connectivity_experience_api.py b/test/test_copilot___connectivity_experience_api.py index 5dd4af52..5ad98216 100644 --- a/test/test_copilot___connectivity_experience_api.py +++ b/test/test_copilot___connectivity_experience_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_device_api.py b/test/test_device_api.py index 379eac79..1c857355 100644 --- a/test/test_device_api.py +++ b/test/test_device_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -36,6 +36,13 @@ def test_advanced_onboard_devices(self): """ pass + def test_assign_device_client_monitor(self): + """Test case for assign_device_client_monitor + + Assign client monitor setting to a device # noqa: E501 + """ + pass + def test_assign_device_location(self): """Test case for assign_device_location @@ -50,6 +57,13 @@ def test_assign_device_network_policy(self): """ pass + def test_assign_devices_client_monitor(self): + """Test case for assign_devices_client_monitor + + Assign client monitor setting to multiple devices # noqa: E501 + """ + pass + def test_assign_devices_country_code(self): """Test case for assign_devices_country_code @@ -232,6 +246,13 @@ def test_get_device(self): """ pass + def test_get_device_client_monitor(self): + """Test case for get_device_client_monitor + + Get client monitor setting for a device # noqa: E501 + """ + pass + def test_get_device_cpu_memory_history(self): """Test case for get_device_cpu_memory_history @@ -379,6 +400,20 @@ def test_list_digital_twin_products(self): """ pass + def test_monitor_refresh_device(self): + """Test case for monitor_refresh_device + + Monitor refresh a device # noqa: E501 + """ + pass + + def test_monitor_refresh_device_status(self): + """Test case for monitor_refresh_device_status + + Monitor refresh a device status # noqa: E501 + """ + pass + def test_onboard_devices(self): """Test case for onboard_devices @@ -393,6 +428,13 @@ def test_override_device_level_ssid(self): """ pass + def test_query_devices_client_monitor(self): + """Test case for query_devices_client_monitor + + Query client monitor setting for multiple devices # noqa: E501 + """ + pass + def test_query_devices_location(self): """Test case for query_devices_location @@ -428,6 +470,13 @@ def test_reset_device(self): """ pass + def test_revoke_device_client_monitor(self): + """Test case for revoke_device_client_monitor + + Revoke client monitor setting for a device # noqa: E501 + """ + pass + def test_revoke_device_location(self): """Test case for revoke_device_location @@ -442,6 +491,13 @@ def test_revoke_device_network_policy(self): """ pass + def test_revoke_devices_client_monitor(self): + """Test case for revoke_devices_client_monitor + + Revoke client monitor setting for multiple devices # noqa: E501 + """ + pass + def test_revoke_devices_location(self): """Test case for revoke_devices_location diff --git a/test/test_device_health.py b/test/test_device_health.py new file mode 100644 index 00000000..00e71a17 --- /dev/null +++ b/test/test_device_health.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.device_health import DeviceHealth # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestDeviceHealth(unittest.TestCase): + """DeviceHealth unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test DeviceHealth + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.device_health.DeviceHealth() # noqa: E501 + if include_optional : + return DeviceHealth( + score = 56, + device_availability_score = 56, + device_hardware_health_score = 56, + config_and_firmware_score = 56 + ) + else : + return DeviceHealth( + ) + + def testDeviceHealth(self): + """Test DeviceHealth""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_essentials___extreme_location_api.py b/test/test_essentials___extreme_location_api.py index 47b568b2..1ac42e5a 100644 --- a/test/test_essentials___extreme_location_api.py +++ b/test/test_essentials___extreme_location_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_essentials_eloc_last_known_location.py b/test/test_essentials_eloc_last_known_location.py index 44b28c8c..2b2b2862 100644 --- a/test/test_essentials_eloc_last_known_location.py +++ b/test/test_essentials_eloc_last_known_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_hiq_api.py b/test/test_hiq_api.py index d6c8b310..726c5224 100644 --- a/test/test_hiq_api.py +++ b/test/test_hiq_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_inline_object.py b/test/test_inline_object.py index 4d52c394..02fe2e1c 100644 --- a/test/test_inline_object.py +++ b/test/test_inline_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_inline_object1.py b/test/test_inline_object1.py new file mode 100644 index 00000000..03939ffa --- /dev/null +++ b/test/test_inline_object1.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.inline_object1 import InlineObject1 # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestInlineObject1(unittest.TestCase): + """InlineObject1 unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test InlineObject1 + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.inline_object1.InlineObject1() # noqa: E501 + if include_optional : + return InlineObject1( + import_file = bytes(b'blah') + ) + else : + return InlineObject1( + import_file = bytes(b'blah'), + ) + + def testInlineObject1(self): + """Test InlineObject1""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_location_api.py b/test/test_location_api.py index d4495386..958a482e 100644 --- a/test/test_location_api.py +++ b/test/test_location_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_log_api.py b/test/test_log_api.py index 0b19a32e..33d54a6b 100644 --- a/test/test_log_api.py +++ b/test/test_log_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_misc_api.py b/test/test_misc_api.py index 0f616a2b..e34f58bd 100644 --- a/test/test_misc_api.py +++ b/test/test_misc_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -36,6 +36,13 @@ def test_get_country_list(self): """ pass + def test_get_state_list_by_country_code(self): + """Test case for get_state_list_by_country_code + + Get state list in a country # noqa: E501 + """ + pass + def test_validate_country_code(self): """Test case for validate_country_code diff --git a/test/test_network_health.py b/test/test_network_health.py new file mode 100644 index 00000000..5b52c945 --- /dev/null +++ b/test/test_network_health.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.network_health import NetworkHealth # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestNetworkHealth(unittest.TestCase): + """NetworkHealth unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test NetworkHealth + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.network_health.NetworkHealth() # noqa: E501 + if include_optional : + return NetworkHealth( + overall_score = 56, + internet_availability_score = 56, + internet_performance = 56, + network_usage = 56 + ) + else : + return NetworkHealth( + ) + + def testNetworkHealth(self): + """Test NetworkHealth""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_network_policy_api.py b/test/test_network_policy_api.py index 68c86514..20e8632f 100644 --- a/test/test_network_policy_api.py +++ b/test/test_network_policy_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_network_scorecard_api.py b/test/test_network_scorecard_api.py new file mode 100644 index 00000000..6f674ca0 --- /dev/null +++ b/test/test_network_scorecard_api.py @@ -0,0 +1,69 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest + +import extremecloudiq +from extremecloudiq.api.network_scorecard_api import NetworkScorecardApi # noqa: E501 +from extremecloudiq.rest import ApiException + + +class TestNetworkScorecardApi(unittest.TestCase): + """NetworkScorecardApi unit test stubs""" + + def setUp(self): + self.api = extremecloudiq.api.network_scorecard_api.NetworkScorecardApi() # noqa: E501 + + def tearDown(self): + pass + + def test_get_client_health(self): + """Test case for get_client_health + + Get the overall client health score # noqa: E501 + """ + pass + + def test_get_device_health(self): + """Test case for get_device_health + + Get the overall device health score # noqa: E501 + """ + pass + + def test_get_network_health(self): + """Test case for get_network_health + + Get the overall network health score # noqa: E501 + """ + pass + + def test_get_services_health(self): + """Test case for get_services_health + + Get the overall services health score # noqa: E501 + """ + pass + + def test_get_wifi_health(self): + """Test case for get_wifi_health + + Get the overall wifi health score # noqa: E501 + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_notification_api.py b/test/test_notification_api.py index a06c58d9..35012040 100644 --- a/test/test_notification_api.py +++ b/test/test_notification_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_operation_api.py b/test/test_operation_api.py index 47c0a88e..fd45dbb5 100644 --- a/test/test_operation_api.py +++ b/test/test_operation_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_packet_capture_api.py b/test/test_packet_capture_api.py index 5cbe8838..72842811 100644 --- a/test/test_packet_capture_api.py +++ b/test/test_packet_capture_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_accounting_log.py b/test/test_paged_xiq_accounting_log.py index 8b8d87da..a29b2aa8 100644 --- a/test/test_paged_xiq_accounting_log.py +++ b/test/test_paged_xiq_accounting_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_active_directory_server.py b/test/test_paged_xiq_active_directory_server.py index 8087da98..c1d45580 100644 --- a/test/test_paged_xiq_active_directory_server.py +++ b/test/test_paged_xiq_active_directory_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_alert.py b/test/test_paged_xiq_alert.py index 363be27e..a7cb44f5 100644 --- a/test/test_paged_xiq_alert.py +++ b/test/test_paged_xiq_alert.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_application.py b/test/test_paged_xiq_application.py index 6820c9b1..072915a9 100644 --- a/test/test_paged_xiq_application.py +++ b/test/test_paged_xiq_application.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_audit_log.py b/test/test_paged_xiq_audit_log.py index ae0dcdc8..86e69149 100644 --- a/test/test_paged_xiq_audit_log.py +++ b/test/test_paged_xiq_audit_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_auth_log.py b/test/test_paged_xiq_auth_log.py index 01120c6b..f4fbe9ee 100644 --- a/test/test_paged_xiq_auth_log.py +++ b/test/test_paged_xiq_auth_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_building.py b/test/test_paged_xiq_building.py index 17bdaff8..70092b78 100644 --- a/test/test_paged_xiq_building.py +++ b/test/test_paged_xiq_building.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_certificate.py b/test/test_paged_xiq_certificate.py index 323589d8..599b0f9f 100644 --- a/test/test_paged_xiq_certificate.py +++ b/test/test_paged_xiq_certificate.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_classification_rule.py b/test/test_paged_xiq_classification_rule.py index 20edf607..c33f8b1f 100644 --- a/test/test_paged_xiq_classification_rule.py +++ b/test/test_paged_xiq_classification_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -54,7 +54,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_paged_xiq_client.py b/test/test_paged_xiq_client.py index a4e15836..3a26d028 100644 --- a/test/test_paged_xiq_client.py +++ b/test/test_paged_xiq_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -91,7 +91,22 @@ def make_instance(self, include_optional): name = '0', ) ], product_type = '0', - alias = '0', ) + alias = '0', + th_rloc16 = '0', + th_child_id = 56, + th_timeout = 56, + th_supervision_interval = 56, + th_netdata_version = 56, + th_csl_synced = True, + th_ip_addresses = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], + th_router_last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True, ) ] ) else : diff --git a/test/test_paged_xiq_client_monitor_profile.py b/test/test_paged_xiq_client_monitor_profile.py new file mode 100644 index 00000000..c8bbfee9 --- /dev/null +++ b/test/test_paged_xiq_client_monitor_profile.py @@ -0,0 +1,79 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_client_monitor_profile import PagedXiqClientMonitorProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqClientMonitorProfile(unittest.TestCase): + """PagedXiqClientMonitorProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqClientMonitorProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_client_monitor_profile.PagedXiqClientMonitorProfile() # noqa: E501 + if include_optional : + return PagedXiqClientMonitorProfile( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_client_monitor_profile.XiqClientMonitorProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + association = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + authentication = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + networking = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), ) + ] + ) + else : + return PagedXiqClientMonitorProfile( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqClientMonitorProfile(self): + """Test PagedXiqClientMonitorProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_cloud_config_group.py b/test/test_paged_xiq_cloud_config_group.py index 11845d18..157bfc05 100644 --- a/test/test_paged_xiq_cloud_config_group.py +++ b/test/test_paged_xiq_cloud_config_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_connectivity_experience_data.py b/test/test_paged_xiq_connectivity_experience_data.py index b3b2e316..e8eae581 100644 --- a/test/test_paged_xiq_connectivity_experience_data.py +++ b/test/test_paged_xiq_connectivity_experience_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_copilot_wireless_event.py b/test/test_paged_xiq_copilot_wireless_event.py index 59bdd23c..7a45af6a 100644 --- a/test/test_paged_xiq_copilot_wireless_event.py +++ b/test/test_paged_xiq_copilot_wireless_event.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_credential_log.py b/test/test_paged_xiq_credential_log.py index c0b6f188..15ff29d9 100644 --- a/test/test_paged_xiq_credential_log.py +++ b/test/test_paged_xiq_credential_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_cwp.py b/test/test_paged_xiq_cwp.py index 83286b57..75fcb639 100644 --- a/test/test_paged_xiq_cwp.py +++ b/test/test_paged_xiq_cwp.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device.py b/test/test_paged_xiq_device.py index be026839..2f5d5ddd 100644 --- a/test/test_paged_xiq_device.py +++ b/test/test_paged_xiq_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_alarm.py b/test/test_paged_xiq_device_alarm.py index c1062d23..4500e37a 100644 --- a/test/test_paged_xiq_device_alarm.py +++ b/test/test_paged_xiq_device_alarm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_configure_ipv4_interface.py b/test/test_paged_xiq_device_configure_ipv4_interface.py index a69e8447..c4856f85 100644 --- a/test/test_paged_xiq_device_configure_ipv4_interface.py +++ b/test/test_paged_xiq_device_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_configure_ipv4_static_route.py b/test/test_paged_xiq_device_configure_ipv4_static_route.py index a8b01801..0c4927df 100644 --- a/test/test_paged_xiq_device_configure_ipv4_static_route.py +++ b/test/test_paged_xiq_device_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_monitor_ipv4_routing.py b/test/test_paged_xiq_device_monitor_ipv4_routing.py index 2eff8e82..3b28a527 100644 --- a/test/test_paged_xiq_device_monitor_ipv4_routing.py +++ b/test/test_paged_xiq_device_monitor_ipv4_routing.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_monitor_vlan_attributes.py b/test/test_paged_xiq_device_monitor_vlan_attributes.py index 018510c2..84cea2d2 100644 --- a/test/test_paged_xiq_device_monitor_vlan_attributes.py +++ b/test/test_paged_xiq_device_monitor_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_monitor_vlan_ipv4_interfaces.py b/test/test_paged_xiq_device_monitor_vlan_ipv4_interfaces.py index 4abf7554..92adc8eb 100644 --- a/test/test_paged_xiq_device_monitor_vlan_ipv4_interfaces.py +++ b/test/test_paged_xiq_device_monitor_vlan_ipv4_interfaces.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_device_vlan_attributes.py b/test/test_paged_xiq_device_vlan_attributes.py index 9cd56e69..be86e798 100644 --- a/test/test_paged_xiq_device_vlan_attributes.py +++ b/test/test_paged_xiq_device_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_digital_twin_products.py b/test/test_paged_xiq_digital_twin_products.py index 26d5f27f..679e804b 100644 --- a/test/test_paged_xiq_digital_twin_products.py +++ b/test/test_paged_xiq_digital_twin_products.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_email_log.py b/test/test_paged_xiq_email_log.py index 06379ca8..d8e77a72 100644 --- a/test/test_paged_xiq_email_log.py +++ b/test/test_paged_xiq_email_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_end_user.py b/test/test_paged_xiq_end_user.py index 8d7ea3f7..42c319eb 100644 --- a/test/test_paged_xiq_end_user.py +++ b/test/test_paged_xiq_end_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_external_radius_server.py b/test/test_paged_xiq_external_radius_server.py index 3ef401b5..d95a5d69 100644 --- a/test/test_paged_xiq_external_radius_server.py +++ b/test/test_paged_xiq_external_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_external_user.py b/test/test_paged_xiq_external_user.py index 60def80b..37443ab1 100644 --- a/test/test_paged_xiq_external_user.py +++ b/test/test_paged_xiq_external_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_floor.py b/test/test_paged_xiq_floor.py index 2570d6ac..f50fdaec 100644 --- a/test/test_paged_xiq_floor.py +++ b/test/test_paged_xiq_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_internal_radius_device.py b/test/test_paged_xiq_internal_radius_device.py index c905a7e7..c861cb27 100644 --- a/test/test_paged_xiq_internal_radius_device.py +++ b/test/test_paged_xiq_internal_radius_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_internal_radius_server.py b/test/test_paged_xiq_internal_radius_server.py index fa477ad2..0d0d6ecc 100644 --- a/test/test_paged_xiq_internal_radius_server.py +++ b/test/test_paged_xiq_internal_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_iot_profile.py b/test/test_paged_xiq_iot_profile.py index bfb9573f..a5a79cfa 100644 --- a/test/test_paged_xiq_iot_profile.py +++ b/test/test_paged_xiq_iot_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_ip_firewall.py b/test/test_paged_xiq_ip_firewall.py new file mode 100644 index 00000000..ef4ec28a --- /dev/null +++ b/test/test_paged_xiq_ip_firewall.py @@ -0,0 +1,140 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_ip_firewall import PagedXiqIpFirewall # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqIpFirewall(unittest.TestCase): + """PagedXiqIpFirewall unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqIpFirewall + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_ip_firewall.PagedXiqIpFirewall() # noqa: E501 + if include_optional : + return PagedXiqIpFirewall( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_ip_firewall.XiqIpFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_ip_firewall_rule.XiqIpFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + network_service = extremecloudiq.models.xiq_network_service.XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE', + service_type = 'NETWORK', ), + application_service = extremecloudiq.models.xiq_application_service.XiqApplicationService( + application = extremecloudiq.models.xiq_application.XiqApplication( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + category_id = 56, + category_name = '0', + detection_rules = [ + extremecloudiq.models.xiq_application_detection_rule.XiqApplicationDetectionRule( + value = '0', + protocol = 'HTTP', + type = 'HOST_NAME', ) + ], ), + service_type = 'NETWORK', ), + source_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + destination_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', ), + logging_type = 'OFF', ) + ], + predefined = True, ) + ] + ) + else : + return PagedXiqIpFirewall( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqIpFirewall(self): + """Test PagedXiqIpFirewall""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_ldap_server.py b/test/test_paged_xiq_ldap_server.py index 51ee90a3..ff3e777f 100644 --- a/test/test_paged_xiq_ldap_server.py +++ b/test/test_paged_xiq_ldap_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_location_tree_device.py b/test/test_paged_xiq_location_tree_device.py index 6550ca34..a3b7f090 100644 --- a/test/test_paged_xiq_location_tree_device.py +++ b/test/test_paged_xiq_location_tree_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_location_tree_map.py b/test/test_paged_xiq_location_tree_map.py index 5d09ec9e..0825d5ff 100644 --- a/test/test_paged_xiq_location_tree_map.py +++ b/test/test_paged_xiq_location_tree_map.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_mac_firewall.py b/test/test_paged_xiq_mac_firewall.py new file mode 100644 index 00000000..d6e8a7f4 --- /dev/null +++ b/test/test_paged_xiq_mac_firewall.py @@ -0,0 +1,102 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_mac_firewall import PagedXiqMacFirewall # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqMacFirewall(unittest.TestCase): + """PagedXiqMacFirewall unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqMacFirewall + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_mac_firewall.PagedXiqMacFirewall() # noqa: E501 + if include_optional : + return PagedXiqMacFirewall( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_mac_firewall.XiqMacFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_mac_firewall_rule.XiqMacFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + source_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ), + destination_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + defender_defined = True, + mac_address_end = '0', ), + logging_type = 'OFF', ) + ], + predefined = True, ) + ] + ) + else : + return PagedXiqMacFirewall( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqMacFirewall(self): + """Test PagedXiqMacFirewall""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_mac_object.py b/test/test_paged_xiq_mac_object.py new file mode 100644 index 00000000..0623df23 --- /dev/null +++ b/test/test_paged_xiq_mac_object.py @@ -0,0 +1,74 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_mac_object import PagedXiqMacObject # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqMacObject(unittest.TestCase): + """PagedXiqMacObject unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqMacObject + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_mac_object.PagedXiqMacObject() # noqa: E501 + if include_optional : + return PagedXiqMacObject( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ] + ) + else : + return PagedXiqMacObject( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqMacObject(self): + """Test PagedXiqMacObject""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_network_policy.py b/test/test_paged_xiq_network_policy.py index ef945b59..d86ed168 100644 --- a/test/test_paged_xiq_network_policy.py +++ b/test/test_paged_xiq_network_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_network_service.py b/test/test_paged_xiq_network_service.py new file mode 100644 index 00000000..263e43b1 --- /dev/null +++ b/test/test_paged_xiq_network_service.py @@ -0,0 +1,74 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_network_service import PagedXiqNetworkService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqNetworkService(unittest.TestCase): + """PagedXiqNetworkService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqNetworkService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_network_service.PagedXiqNetworkService() # noqa: E501 + if include_optional : + return PagedXiqNetworkService( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_network_service.XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE', + service_type = 'NETWORK', ) + ] + ) + else : + return PagedXiqNetworkService( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqNetworkService(self): + """Test PagedXiqNetworkService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_packet_capture.py b/test/test_paged_xiq_packet_capture.py index 9cecf911..d8684f23 100644 --- a/test/test_paged_xiq_packet_capture.py +++ b/test/test_paged_xiq_packet_capture.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_radio_entity.py b/test/test_paged_xiq_radio_entity.py index c4a05ee9..29978cbc 100644 --- a/test/test_paged_xiq_radio_entity.py +++ b/test/test_paged_xiq_radio_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_radio_profile.py b/test/test_paged_xiq_radio_profile.py index fe7f9700..a77f2e84 100644 --- a/test/test_paged_xiq_radio_profile.py +++ b/test/test_paged_xiq_radio_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_radius_client_object.py b/test/test_paged_xiq_radius_client_object.py index 87591513..b3005e32 100644 --- a/test/test_paged_xiq_radius_client_object.py +++ b/test/test_paged_xiq_radius_client_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_radius_proxy.py b/test/test_paged_xiq_radius_proxy.py index ed6d5c9b..954335d8 100644 --- a/test/test_paged_xiq_radius_proxy.py +++ b/test/test_paged_xiq_radius_proxy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_rp_mac_oui_profile.py b/test/test_paged_xiq_rp_mac_oui_profile.py index 862bb393..038839b1 100644 --- a/test/test_paged_xiq_rp_mac_oui_profile.py +++ b/test/test_paged_xiq_rp_mac_oui_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_site.py b/test/test_paged_xiq_site.py index 35f676e8..501076ee 100644 --- a/test/test_paged_xiq_site.py +++ b/test/test_paged_xiq_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_sms_log.py b/test/test_paged_xiq_sms_log.py index c3a6da97..23c21267 100644 --- a/test/test_paged_xiq_sms_log.py +++ b/test/test_paged_xiq_sms_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_ssid.py b/test/test_paged_xiq_ssid.py index 303af888..e4dbe25e 100644 --- a/test/test_paged_xiq_ssid.py +++ b/test/test_paged_xiq_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -51,7 +51,170 @@ def make_instance(self, include_optional): broadcast_name = '0', description = '0', predefined = True, - advanced_settings_id = 56, ) + advanced_settings_id = 56, + enable_user_profile_assignment = True, + enable_radius_attribute_user_profile_assignment = True, + attribute_type = 'TUNNEL', + attribute_key = 56, + access_security = extremecloudiq.models.xiq_ssid_access_security.XiqSsidAccessSecurity( + key_type = 'ASCII', + key_value = '0', + sae_group = 'ALL', + anti_logging_threshold = 56, + transition_mode = True, + security_type = '0', + key_management = 'WPA_PSK', + encryption_method = 'CCMP', ), + radius_client_profile = extremecloudiq.models.xiq_radius_client_profile.XiqRadiusClientProfile( + default_radius_client_object_id = 56, + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_radius_client_profile_entry.XiqRadiusClientProfileEntry( + classification_assignment_id = 56, + radius_client_object_id = 56, ) + ], ), + default_user_profile = 56, + vendor_id = 56, + user_profile_assignment_rules = [ + extremecloudiq.models.xiq_user_profile_assignment_rule.XiqUserProfileAssignmentRule( + user_profile = extremecloudiq.models.xiq_user_profile.XiqUserProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + vlan_profile = extremecloudiq.models.xiq_vlan_profile.XiqVlanProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + default_vlan_id = 1, + enable_classification = True, ), ), + user_profile_assignment = extremecloudiq.models.xiq_user_profile_assignment.XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + authorisation_policy = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_values = '0', ), + user_group = [ + extremecloudiq.models.xiq_user_group.XiqUserGroup( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + password_db_location = 'CLOUD', + password_type = 'PPSK', + pcg_use_only = True, + pcg_type = 'AP_BASED', + ppsk_use_only = True, + enable_cwp_reg = True, + password_settings = extremecloudiq.models.xiq_password_settings.XiqPasswordSettings( + enable_letters = True, + enable_numbers = True, + enable_special_characters = True, + password_concat_string = '0', + psk_generation_method = 'PASSWORD_ONLY', + password_character_types = 'INCLUDE_ALL_CHARACTER_TYPE_ENABLED', + password_length = 56, ), + expiration_settings = extremecloudiq.models.xiq_expiration_settings.XiqExpirationSettings( + expiration_type = 'NEVER_EXPIRE', + valid_during_dates = extremecloudiq.models.xiq_valid_during_date_settings.XiqValidDuringDateSettings( + start_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + end_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + time_zone = '0', ), + valid_for_time_period = extremecloudiq.models.xiq_valid_for_time_period_settings.XiqValidForTimePeriodSettings( + valid_time_period_after = 'ID_CREATION', + after_id_creation_settings = extremecloudiq.models.xiq_valid_time_period_after_id_creation.XiqValidTimePeriodAfterIdCreation( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', ), + after_first_login_settings = extremecloudiq.models.xiq_valid_time_period_after_first_login.XiqValidTimePeriodAfterFirstLogin( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', + first_login_within = 56, + first_login_within_unit = 'MINUTE', ), ), + valid_daily = extremecloudiq.models.xiq_valid_daily_settings.XiqValidDailySettings( + daily_start_hour = 56, + daily_start_minute = 56, + daily_end_hour = 56, + daily_end_minute = 56, ), + expiration_action = 'SHOW_MESSAGE', + post_expiration_action = extremecloudiq.models.xiq_post_expiration_action.XiqPostExpirationAction( + enable_credentials_renewal = True, + enable_delete_immediately = True, + delete_after_value = 56, + delete_after_unit = 'MINUTE', ), ), + delivery_settings = extremecloudiq.models.xiq_delivery_settings.XiqDeliverySettings( + email_template_id = 56, + sms_template_id = 56, ), + user_count = 56, + ssids = [ + '0' + ], ) + ], + mac_object_profiles = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ], + os_object_dhcp = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + os_object_https = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + schedules = [ + extremecloudiq.models.xiq_schedule.XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0', ) + ], ), + enable_by_cwp = True, ) + ], ) ] ) else : diff --git a/test/test_paged_xiq_thread_router.py b/test/test_paged_xiq_thread_router.py new file mode 100644 index 00000000..b6ab0a96 --- /dev/null +++ b/test/test_paged_xiq_thread_router.py @@ -0,0 +1,215 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_thread_router import PagedXiqThreadRouter # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqThreadRouter(unittest.TestCase): + """PagedXiqThreadRouter unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqThreadRouter + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_thread_router.PagedXiqThreadRouter() # noqa: E501 + if include_optional : + return PagedXiqThreadRouter( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_thread_router.XiqThreadRouter( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + owner_id = 56, + device_id = 56, + serial_number = '0', + eui64 = '0', + ext_mac = '0', + rloc16 = '0', + global_ipv6 = '0', + tx_power = 56, + region = '0', + thread_platform = '0', + device_role = '0', + router_interface = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', + ipv6_settings = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], ), + veth0 = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', ), + network_data = extremecloudiq.models.xiq_thread_network_data.XiqThreadNetworkData( + length = 56, + max_length = 56, + net_data_on_mesh_prefixes = [ + extremecloudiq.models.xiq_thread_net_data_prefix.XiqThreadNetDataPrefix( + prefix = '0', + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', + preferred = True, + slaac = True, + dhcp = True, + configure = True, + default_route = True, + on_mesh = '0', + stable = True, + nd_dns = True, + dp = True, ) + ], + net_data_routes = [ + extremecloudiq.models.xiq_thread_net_data_route.XiqThreadNetDataRoute( + prefix = '0', + nat64 = True, + stable = True, + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], + net_data_services = [ + extremecloudiq.models.xiq_thread_net_data_service.XiqThreadNetDataService( + enterprise_number = 56, + service_data = '0', + server_data = '0', + stable = True, + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], ), + thread_mle_link_mode = extremecloudiq.models.xiq_thread_mle_link_mode.XiqThreadMleLinkMode( + rx_on_when_idle = True, + full_thread_device = True, + full_network_data = True, ), + thread_version = extremecloudiq.models.xiq_thread_version.XiqThreadVersion( + build_version = '0', + api_version = '0', + rcp_version = '0', ), + leader_service = extremecloudiq.models.xiq_thread_leader_service.XiqThreadLeaderService( + partition_id = 56, + weighting = 56, + full_network_data_version = 56, + stable_network_data_version = 56, ), + border_router_service = extremecloudiq.models.xiq_thread_border_router_service.XiqThreadBorderRouterService( + state = '0', + nat64_local_prefix = '0', + nat64_favored_prefix = '0', + nat64_favored_preference = '0', + nat64_omr_local_prefix = '0', + nat64_omr_favored_prefix = '0', + nat64_omr_favored_preference = '0', + nat64_onlink_local_prefix = '0', + nat64_onlink_favored_prefix = '0', + nat64_onlink_favored_preference = '0', ), + backbone_border_router_service = extremecloudiq.models.xiq_thread_backbone_border_router_service.XiqThreadBackboneBorderRouterService( + state = '0', ), + border_agent_service = extremecloudiq.models.xiq_thread_border_agent_service.XiqThreadBorderAgentService( + state = '0', + udp_port = 56, ), + commissioner_service = extremecloudiq.models.xiq_thread_commissioner_service.XiqThreadCommissionerService( + state = '0', ), + nat64_service = extremecloudiq.models.xiq_thread_nat64_service.XiqThreadNat64Service( + prefix_manager_state = '0', + translator_state = '0', + translator_cidr = '0', ), + network_config = extremecloudiq.models.xiq_thread_network_config.XiqThreadNetworkConfig( + id = 56, + channel = 56, + channel_mask = '0', + ext_pan_id = '0', + mesh_local_prefix = '0', + network_key = '0', + network_name = '0', + pan_id = '0', + pskc = '0', + obtain_network_key_enabled = True, + native_commissioning_enabled = True, + routers_enabled = True, + external_commissioning_enabled = True, + beacons_enabled = True, + commercial_commissioning_enabled = True, + autonomous_enrollment_enabled = True, + network_key_provisioning_enabled = True, + non_ccm_routers_enabled = True, + active_timestamp = 56, ), + active_clients = 56, + hostname = '0', + last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True, ) + ] + ) + else : + return PagedXiqThreadRouter( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqThreadRouter(self): + """Test PagedXiqThreadRouter""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_tunnel_concentrator.py b/test/test_paged_xiq_tunnel_concentrator.py index 5258f9ff..2803b613 100644 --- a/test/test_paged_xiq_tunnel_concentrator.py +++ b/test/test_paged_xiq_tunnel_concentrator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_user.py b/test/test_paged_xiq_user.py index 08cacfb7..c6033e2c 100644 --- a/test/test_paged_xiq_user.py +++ b/test/test_paged_xiq_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_user_group.py b/test/test_paged_xiq_user_group.py index 8e7dcf83..2c169dca 100644 --- a/test/test_paged_xiq_user_group.py +++ b/test/test_paged_xiq_user_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_paged_xiq_user_profile.py b/test/test_paged_xiq_user_profile.py index 91108e85..7e00371a 100644 --- a/test/test_paged_xiq_user_profile.py +++ b/test/test_paged_xiq_user_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -74,7 +74,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_paged_xiq_user_profile_assignment.py b/test/test_paged_xiq_user_profile_assignment.py new file mode 100644 index 00000000..6f336fc1 --- /dev/null +++ b/test/test_paged_xiq_user_profile_assignment.py @@ -0,0 +1,186 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.paged_xiq_user_profile_assignment import PagedXiqUserProfileAssignment # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestPagedXiqUserProfileAssignment(unittest.TestCase): + """PagedXiqUserProfileAssignment unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test PagedXiqUserProfileAssignment + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.paged_xiq_user_profile_assignment.PagedXiqUserProfileAssignment() # noqa: E501 + if include_optional : + return PagedXiqUserProfileAssignment( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + data = [ + extremecloudiq.models.xiq_user_profile_assignment.XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + authorisation_policy = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0', ), + user_group = [ + extremecloudiq.models.xiq_user_group.XiqUserGroup( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + password_db_location = 'CLOUD', + password_type = 'PPSK', + pcg_use_only = True, + pcg_type = 'AP_BASED', + ppsk_use_only = True, + enable_cwp_reg = True, + password_settings = extremecloudiq.models.xiq_password_settings.XiqPasswordSettings( + enable_letters = True, + enable_numbers = True, + enable_special_characters = True, + password_concat_string = '0', + psk_generation_method = 'PASSWORD_ONLY', + password_character_types = 'INCLUDE_ALL_CHARACTER_TYPE_ENABLED', + password_length = 56, ), + expiration_settings = extremecloudiq.models.xiq_expiration_settings.XiqExpirationSettings( + expiration_type = 'NEVER_EXPIRE', + valid_during_dates = extremecloudiq.models.xiq_valid_during_date_settings.XiqValidDuringDateSettings( + start_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + end_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + time_zone = '0', ), + valid_for_time_period = extremecloudiq.models.xiq_valid_for_time_period_settings.XiqValidForTimePeriodSettings( + valid_time_period_after = 'ID_CREATION', + after_id_creation_settings = extremecloudiq.models.xiq_valid_time_period_after_id_creation.XiqValidTimePeriodAfterIdCreation( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', ), + after_first_login_settings = extremecloudiq.models.xiq_valid_time_period_after_first_login.XiqValidTimePeriodAfterFirstLogin( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', + first_login_within = 56, + first_login_within_unit = 'MINUTE', ), ), + valid_daily = extremecloudiq.models.xiq_valid_daily_settings.XiqValidDailySettings( + daily_start_hour = 56, + daily_start_minute = 56, + daily_end_hour = 56, + daily_end_minute = 56, ), + expiration_action = 'SHOW_MESSAGE', + post_expiration_action = extremecloudiq.models.xiq_post_expiration_action.XiqPostExpirationAction( + enable_credentials_renewal = True, + enable_delete_immediately = True, + delete_after_value = 56, + delete_after_unit = 'MINUTE', ), ), + delivery_settings = extremecloudiq.models.xiq_delivery_settings.XiqDeliverySettings( + email_template_id = 56, + sms_template_id = 56, ), + user_count = 56, + ssids = [ + '0' + ], ) + ], + mac_object_profiles = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ], + os_object_dhcp = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + os_object_https = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + schedules = [ + extremecloudiq.models.xiq_schedule.XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0', ) + ], ) + ] + ) + else : + return PagedXiqUserProfileAssignment( + page = 56, + count = 56, + total_pages = 56, + total_count = 56, + ) + + def testPagedXiqUserProfileAssignment(self): + """Test PagedXiqUserProfileAssignment""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_paged_xiq_vlan_profile.py b/test/test_paged_xiq_vlan_profile.py index aef58d3e..f8f5a9bf 100644 --- a/test/test_paged_xiq_vlan_profile.py +++ b/test/test_paged_xiq_vlan_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -69,7 +69,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_paged_xiq_wired_event_entity.py b/test/test_paged_xiq_wired_event_entity.py index efe5d34c..e366af45 100644 --- a/test/test_paged_xiq_wired_event_entity.py +++ b/test/test_paged_xiq_wired_event_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_services_health.py b/test/test_services_health.py new file mode 100644 index 00000000..456d0659 --- /dev/null +++ b/test/test_services_health.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.services_health import ServicesHealth # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestServicesHealth(unittest.TestCase): + """ServicesHealth unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test ServicesHealth + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.services_health.ServicesHealth() # noqa: E501 + if include_optional : + return ServicesHealth( + overall_score = 56, + network_services_score = 56, + authentication_services_score = 56, + management_services_score = 56 + ) + else : + return ServicesHealth( + ) + + def testServicesHealth(self): + """Test ServicesHealth""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_thread_api.py b/test/test_thread_api.py new file mode 100644 index 00000000..9f00b2b3 --- /dev/null +++ b/test/test_thread_api.py @@ -0,0 +1,55 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest + +import extremecloudiq +from extremecloudiq.api.thread_api import ThreadApi # noqa: E501 +from extremecloudiq.rest import ApiException + + +class TestThreadApi(unittest.TestCase): + """ThreadApi unit test stubs""" + + def setUp(self): + self.api = extremecloudiq.api.thread_api.ThreadApi() # noqa: E501 + + def tearDown(self): + pass + + def test_get_thread_network_topology(self): + """Test case for get_thread_network_topology + + Get thread network topology # noqa: E501 + """ + pass + + def test_get_thread_networks(self): + """Test case for get_thread_networks + + Get active thread networks # noqa: E501 + """ + pass + + def test_get_thread_routers(self): + """Test case for get_thread_routers + + List thread routers # noqa: E501 + """ + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_user_api.py b/test/test_user_api.py index 683c2cc4..c3eebf7b 100644 --- a/test/test_user_api.py +++ b/test/test_user_api.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_wifi_health.py b/test/test_wifi_health.py new file mode 100644 index 00000000..06f34545 --- /dev/null +++ b/test/test_wifi_health.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.wifi_health import WifiHealth # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestWifiHealth(unittest.TestCase): + """WifiHealth unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test WifiHealth + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.wifi_health.WifiHealth() # noqa: E501 + if include_optional : + return WifiHealth( + overall_score = 56, + snr_score = 56, + channel_utilization_score = 56, + association_per_radio_score = 56 + ) + else : + return WifiHealth( + ) + + def testWifiHealth(self): + """Test WifiHealth""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_account.py b/test/test_xiq_account.py index 783530f5..e9c2bcc8 100644 --- a/test/test_xiq_account.py +++ b/test/test_xiq_account.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_account_mode.py b/test/test_xiq_account_mode.py index 77c6c046..4dc7524c 100644 --- a/test/test_xiq_account_mode.py +++ b/test/test_xiq_account_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_account_type.py b/test/test_xiq_account_type.py index 3e9a5f87..5072081a 100644 --- a/test/test_xiq_account_type.py +++ b/test/test_xiq_account_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_accounting_log.py b/test/test_xiq_accounting_log.py index 10de56a5..9876b768 100644 --- a/test/test_xiq_accounting_log.py +++ b/test/test_xiq_accounting_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_acknowledge_alerts_request.py b/test/test_xiq_acknowledge_alerts_request.py index f1fc5e5c..6b0c6889 100644 --- a/test/test_xiq_acknowledge_alerts_request.py +++ b/test/test_xiq_acknowledge_alerts_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_action_type.py b/test/test_xiq_action_type.py index 813f33d6..0ae53c26 100644 --- a/test/test_xiq_action_type.py +++ b/test/test_xiq_action_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_active_directory_server.py b/test/test_xiq_active_directory_server.py index 8833a98b..dd921a5c 100644 --- a/test/test_xiq_active_directory_server.py +++ b/test/test_xiq_active_directory_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_active_directory_server_base_dn_fetch_mode.py b/test/test_xiq_active_directory_server_base_dn_fetch_mode.py index ec355101..1cc3c2f6 100644 --- a/test/test_xiq_active_directory_server_base_dn_fetch_mode.py +++ b/test/test_xiq_active_directory_server_base_dn_fetch_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_address.py b/test/test_xiq_address.py index 3af40469..08b056fd 100644 --- a/test/test_xiq_address.py +++ b/test/test_xiq_address.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_address_profile_classified_entry.py b/test/test_xiq_address_profile_classified_entry.py new file mode 100644 index 00000000..a421eecf --- /dev/null +++ b/test/test_xiq_address_profile_classified_entry.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_address_profile_classified_entry import XiqAddressProfileClassifiedEntry # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAddressProfileClassifiedEntry(unittest.TestCase): + """XiqAddressProfileClassifiedEntry unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAddressProfileClassifiedEntry + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry() # noqa: E501 + if include_optional : + return XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0' + ) + else : + return XiqAddressProfileClassifiedEntry( + ) + + def testXiqAddressProfileClassifiedEntry(self): + """Test XiqAddressProfileClassifiedEntry""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_advanced_onboard_device_request.py b/test/test_xiq_advanced_onboard_device_request.py index f020794e..46de7809 100644 --- a/test/test_xiq_advanced_onboard_device_request.py +++ b/test/test_xiq_advanced_onboard_device_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_advanced_onboard_device_response.py b/test/test_xiq_advanced_onboard_device_response.py index 5d36f091..b7407b6e 100644 --- a/test/test_xiq_advanced_onboard_device_response.py +++ b/test/test_xiq_advanced_onboard_device_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert.py b/test/test_xiq_alert.py index b929547d..7099282f 100644 --- a/test/test_xiq_alert.py +++ b/test/test_xiq_alert.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_email_subscription.py b/test/test_xiq_alert_email_subscription.py index b116b5df..21d12a97 100644 --- a/test/test_xiq_alert_email_subscription.py +++ b/test/test_xiq_alert_email_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_event_rules_by_category.py b/test/test_xiq_alert_event_rules_by_category.py index 4ca4b3bf..a1262b92 100644 --- a/test/test_xiq_alert_event_rules_by_category.py +++ b/test/test_xiq_alert_event_rules_by_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_group_count.py b/test/test_xiq_alert_group_count.py index 5bb35fab..904fe188 100644 --- a/test/test_xiq_alert_group_count.py +++ b/test/test_xiq_alert_group_count.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_group_query.py b/test/test_xiq_alert_group_query.py index a29ed569..42e6be82 100644 --- a/test/test_xiq_alert_group_query.py +++ b/test/test_xiq_alert_group_query.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_metric_rules_by_metricset.py b/test/test_xiq_alert_metric_rules_by_metricset.py index 4c56e764..0788f255 100644 --- a/test/test_xiq_alert_metric_rules_by_metricset.py +++ b/test/test_xiq_alert_metric_rules_by_metricset.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_policy.py b/test/test_xiq_alert_policy.py index 59bad8b0..52c36188 100644 --- a/test/test_xiq_alert_policy.py +++ b/test/test_xiq_alert_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_policy_filter.py b/test/test_xiq_alert_policy_filter.py index 493cca72..9ce26d2a 100644 --- a/test/test_xiq_alert_policy_filter.py +++ b/test/test_xiq_alert_policy_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_policy_type.py b/test/test_xiq_alert_policy_type.py index bd760e67..d90aace1 100644 --- a/test/test_xiq_alert_policy_type.py +++ b/test/test_xiq_alert_policy_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_report.py b/test/test_xiq_alert_report.py index 7b424ecd..375e0ac0 100644 --- a/test/test_xiq_alert_report.py +++ b/test/test_xiq_alert_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_rule.py b/test/test_xiq_alert_rule.py index fee54821..3948b4ae 100644 --- a/test/test_xiq_alert_rule.py +++ b/test/test_xiq_alert_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_rule_overview.py b/test/test_xiq_alert_rule_overview.py index ff9a84e4..4868c64f 100644 --- a/test/test_xiq_alert_rule_overview.py +++ b/test/test_xiq_alert_rule_overview.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_site.py b/test/test_xiq_alert_site.py index e4c179c5..7b8f32a0 100644 --- a/test/test_xiq_alert_site.py +++ b/test/test_xiq_alert_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_sort_field.py b/test/test_xiq_alert_sort_field.py index 7ae649ef..c13b21d0 100644 --- a/test/test_xiq_alert_sort_field.py +++ b/test/test_xiq_alert_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_source.py b/test/test_xiq_alert_source.py index fb6c85c1..4d3994d0 100644 --- a/test/test_xiq_alert_source.py +++ b/test/test_xiq_alert_source.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_tag.py b/test/test_xiq_alert_tag.py index e9c96d7f..32ea621d 100644 --- a/test/test_xiq_alert_tag.py +++ b/test/test_xiq_alert_tag.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_alert_webhook_subscription.py b/test/test_xiq_alert_webhook_subscription.py index 9faf5f4a..55c7a5ef 100644 --- a/test/test_xiq_alert_webhook_subscription.py +++ b/test/test_xiq_alert_webhook_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_count_vo_entity.py b/test/test_xiq_anomalies_count_vo_entity.py index cfa7a707..c6079d72 100644 --- a/test/test_xiq_anomalies_count_vo_entity.py +++ b/test/test_xiq_anomalies_count_vo_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_device_update_action_request.py b/test/test_xiq_anomalies_device_update_action_request.py index 0e95c0fd..d7bd3900 100644 --- a/test/test_xiq_anomalies_device_update_action_request.py +++ b/test/test_xiq_anomalies_device_update_action_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_feedback_request.py b/test/test_xiq_anomalies_feedback_request.py index f7e60d0b..56d15681 100644 --- a/test/test_xiq_anomalies_feedback_request.py +++ b/test/test_xiq_anomalies_feedback_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_notifications_response.py b/test/test_xiq_anomalies_notifications_response.py index 5268d4b3..fdc488aa 100644 --- a/test/test_xiq_anomalies_notifications_response.py +++ b/test/test_xiq_anomalies_notifications_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_severity_entity.py b/test/test_xiq_anomalies_severity_entity.py index 223f48de..5a9bb052 100644 --- a/test/test_xiq_anomalies_severity_entity.py +++ b/test/test_xiq_anomalies_severity_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_site_entity.py b/test/test_xiq_anomalies_site_entity.py index ceb1390a..f6f92a2d 100644 --- a/test/test_xiq_anomalies_site_entity.py +++ b/test/test_xiq_anomalies_site_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_type_entity.py b/test/test_xiq_anomalies_type_entity.py index c3e19c60..115a78aa 100644 --- a/test/test_xiq_anomalies_type_entity.py +++ b/test/test_xiq_anomalies_type_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomalies_update_action_request.py b/test/test_xiq_anomalies_update_action_request.py index ab1cc41f..e9953db2 100644 --- a/test/test_xiq_anomalies_update_action_request.py +++ b/test/test_xiq_anomalies_update_action_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_affected_count.py b/test/test_xiq_anomaly_affected_count.py index 1ed3b80a..b58d196a 100644 --- a/test/test_xiq_anomaly_affected_count.py +++ b/test/test_xiq_anomaly_affected_count.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_device_entity.py b/test/test_xiq_anomaly_device_entity.py index aba4ccab..f16065d6 100644 --- a/test/test_xiq_anomaly_device_entity.py +++ b/test/test_xiq_anomaly_device_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_device_with_location.py b/test/test_xiq_anomaly_device_with_location.py index 8d979314..2dfbdb4a 100644 --- a/test/test_xiq_anomaly_device_with_location.py +++ b/test/test_xiq_anomaly_device_with_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_devices_by_location_response.py b/test/test_xiq_anomaly_devices_by_location_response.py index 7e1d8656..a587bc57 100644 --- a/test/test_xiq_anomaly_devices_by_location_response.py +++ b/test/test_xiq_anomaly_devices_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_health_type.py b/test/test_xiq_anomaly_health_type.py index f0aa3e63..85e08226 100644 --- a/test/test_xiq_anomaly_health_type.py +++ b/test/test_xiq_anomaly_health_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_location_entity.py b/test/test_xiq_anomaly_location_entity.py index c00db79d..a3099ac4 100644 --- a/test/test_xiq_anomaly_location_entity.py +++ b/test/test_xiq_anomaly_location_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_severity.py b/test/test_xiq_anomaly_severity.py index e033388c..cbf47967 100644 --- a/test/test_xiq_anomaly_severity.py +++ b/test/test_xiq_anomaly_severity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_sort_field.py b/test/test_xiq_anomaly_sort_field.py index 88e7d136..aac7343d 100644 --- a/test/test_xiq_anomaly_sort_field.py +++ b/test/test_xiq_anomaly_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_anomaly_type.py b/test/test_xiq_anomaly_type.py index 6bdc1177..65730dc8 100644 --- a/test/test_xiq_anomaly_type.py +++ b/test/test_xiq_anomaly_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_api_token_info.py b/test/test_xiq_api_token_info.py index d9e60d64..85d524a5 100644 --- a/test/test_xiq_api_token_info.py +++ b/test/test_xiq_api_token_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application.py b/test/test_xiq_application.py index 8a5ae0df..b366a5ed 100644 --- a/test/test_xiq_application.py +++ b/test/test_xiq_application.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application_detection_protocol.py b/test/test_xiq_application_detection_protocol.py index 5dc1cf2e..61cecc7f 100644 --- a/test/test_xiq_application_detection_protocol.py +++ b/test/test_xiq_application_detection_protocol.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application_detection_rule.py b/test/test_xiq_application_detection_rule.py index a0387c15..e10472c6 100644 --- a/test/test_xiq_application_detection_rule.py +++ b/test/test_xiq_application_detection_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application_detection_type.py b/test/test_xiq_application_detection_type.py index 15e2aa7e..73d6799b 100644 --- a/test/test_xiq_application_detection_type.py +++ b/test/test_xiq_application_detection_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application_service.py b/test/test_xiq_application_service.py new file mode 100644 index 00000000..ef5f175b --- /dev/null +++ b/test/test_xiq_application_service.py @@ -0,0 +1,69 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_application_service import XiqApplicationService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqApplicationService(unittest.TestCase): + """XiqApplicationService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqApplicationService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_application_service.XiqApplicationService() # noqa: E501 + if include_optional : + return XiqApplicationService( + application = extremecloudiq.models.xiq_application.XiqApplication( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + category_id = 56, + category_name = '0', + detection_rules = [ + extremecloudiq.models.xiq_application_detection_rule.XiqApplicationDetectionRule( + value = '0', + protocol = 'HTTP', + type = 'HOST_NAME', ) + ], ), + service_type = 'NETWORK' + ) + else : + return XiqApplicationService( + ) + + def testXiqApplicationService(self): + """Test XiqApplicationService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_application_sort_field.py b/test/test_xiq_application_sort_field.py index ad2cca5a..a7017e5f 100644 --- a/test/test_xiq_application_sort_field.py +++ b/test/test_xiq_application_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_application_top_clients_usage.py b/test/test_xiq_application_top_clients_usage.py index 6ed5900f..4e60d8f0 100644 --- a/test/test_xiq_application_top_clients_usage.py +++ b/test/test_xiq_application_top_clients_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_assign_devices_client_monitor_request.py b/test/test_xiq_assign_devices_client_monitor_request.py new file mode 100644 index 00000000..13e8ef00 --- /dev/null +++ b/test/test_xiq_assign_devices_client_monitor_request.py @@ -0,0 +1,66 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_assign_devices_client_monitor_request import XiqAssignDevicesClientMonitorRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAssignDevicesClientMonitorRequest(unittest.TestCase): + """XiqAssignDevicesClientMonitorRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAssignDevicesClientMonitorRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_assign_devices_client_monitor_request.XiqAssignDevicesClientMonitorRequest() # noqa: E501 + if include_optional : + return XiqAssignDevicesClientMonitorRequest( + devices = extremecloudiq.models.xiq_device_filter.XiqDeviceFilter( + ids = [ + 56 + ], ), + client_monitor = extremecloudiq.models.xiq_device_client_monitor.XiqDeviceClientMonitor( + client_monitor_profile_id = 56, + enable = True, ) + ) + else : + return XiqAssignDevicesClientMonitorRequest( + devices = extremecloudiq.models.xiq_device_filter.XiqDeviceFilter( + ids = [ + 56 + ], ), + client_monitor = extremecloudiq.models.xiq_device_client_monitor.XiqDeviceClientMonitor( + client_monitor_profile_id = 56, + enable = True, ), + ) + + def testXiqAssignDevicesClientMonitorRequest(self): + """Test XiqAssignDevicesClientMonitorRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_assign_devices_country_code_request.py b/test/test_xiq_assign_devices_country_code_request.py index 8cd4c0db..48080b96 100644 --- a/test/test_xiq_assign_devices_country_code_request.py +++ b/test/test_xiq_assign_devices_country_code_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_assign_devices_location_request.py b/test/test_xiq_assign_devices_location_request.py index a74ac6ec..0ad5f46d 100644 --- a/test/test_xiq_assign_devices_location_request.py +++ b/test/test_xiq_assign_devices_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_assign_devices_network_policy_request.py b/test/test_xiq_assign_devices_network_policy_request.py index 554c5a60..e42f621f 100644 --- a/test/test_xiq_assign_devices_network_policy_request.py +++ b/test/test_xiq_assign_devices_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_assurance_scans_overview_response.py b/test/test_xiq_assurance_scans_overview_response.py index eed5c910..a2fd0f93 100644 --- a/test/test_xiq_assurance_scans_overview_response.py +++ b/test/test_xiq_assurance_scans_overview_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_atp_device_stats_entity.py b/test/test_xiq_atp_device_stats_entity.py index 0271ef51..9bbcd23f 100644 --- a/test/test_xiq_atp_device_stats_entity.py +++ b/test/test_xiq_atp_device_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_atp_device_stats_response.py b/test/test_xiq_atp_device_stats_response.py index d59c5872..20d3051e 100644 --- a/test/test_xiq_atp_device_stats_response.py +++ b/test/test_xiq_atp_device_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_atp_packet_counts_entity.py b/test/test_xiq_atp_packet_counts_entity.py index af21cf44..02c2353c 100644 --- a/test/test_xiq_atp_packet_counts_entity.py +++ b/test/test_xiq_atp_packet_counts_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_atp_packet_counts_response.py b/test/test_xiq_atp_packet_counts_response.py index baa314ee..93fa46e6 100644 --- a/test/test_xiq_atp_packet_counts_response.py +++ b/test/test_xiq_atp_packet_counts_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_attach_client_monitor_profile_request.py b/test/test_xiq_attach_client_monitor_profile_request.py new file mode 100644 index 00000000..92ed0dea --- /dev/null +++ b/test/test_xiq_attach_client_monitor_profile_request.py @@ -0,0 +1,53 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attach_client_monitor_profile_request import XiqAttachClientMonitorProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttachClientMonitorProfileRequest(unittest.TestCase): + """XiqAttachClientMonitorProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttachClientMonitorProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attach_client_monitor_profile_request.XiqAttachClientMonitorProfileRequest() # noqa: E501 + if include_optional : + return XiqAttachClientMonitorProfileRequest( + client_monitor_profile_id = 56 + ) + else : + return XiqAttachClientMonitorProfileRequest( + ) + + def testXiqAttachClientMonitorProfileRequest(self): + """Test XiqAttachClientMonitorProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_attach_ip_firewall_policy_to_user_profile_request.py b/test/test_xiq_attach_ip_firewall_policy_to_user_profile_request.py new file mode 100644 index 00000000..7486a75b --- /dev/null +++ b/test/test_xiq_attach_ip_firewall_policy_to_user_profile_request.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attach_ip_firewall_policy_to_user_profile_request import XiqAttachIpFirewallPolicyToUserProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttachIpFirewallPolicyToUserProfileRequest(unittest.TestCase): + """XiqAttachIpFirewallPolicyToUserProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttachIpFirewallPolicyToUserProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attach_ip_firewall_policy_to_user_profile_request.XiqAttachIpFirewallPolicyToUserProfileRequest() # noqa: E501 + if include_optional : + return XiqAttachIpFirewallPolicyToUserProfileRequest( + policy_id = 56, + traffic = 'INBOUND' + ) + else : + return XiqAttachIpFirewallPolicyToUserProfileRequest( + policy_id = 56, + traffic = 'INBOUND', + ) + + def testXiqAttachIpFirewallPolicyToUserProfileRequest(self): + """Test XiqAttachIpFirewallPolicyToUserProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_attach_mac_firewall_policy_to_user_profile_request.py b/test/test_xiq_attach_mac_firewall_policy_to_user_profile_request.py new file mode 100644 index 00000000..050ad28f --- /dev/null +++ b/test/test_xiq_attach_mac_firewall_policy_to_user_profile_request.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attach_mac_firewall_policy_to_user_profile_request import XiqAttachMacFirewallPolicyToUserProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttachMacFirewallPolicyToUserProfileRequest(unittest.TestCase): + """XiqAttachMacFirewallPolicyToUserProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttachMacFirewallPolicyToUserProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attach_mac_firewall_policy_to_user_profile_request.XiqAttachMacFirewallPolicyToUserProfileRequest() # noqa: E501 + if include_optional : + return XiqAttachMacFirewallPolicyToUserProfileRequest( + policy_id = 56, + traffic = 'INBOUND' + ) + else : + return XiqAttachMacFirewallPolicyToUserProfileRequest( + policy_id = 56, + traffic = 'INBOUND', + ) + + def testXiqAttachMacFirewallPolicyToUserProfileRequest(self): + """Test XiqAttachMacFirewallPolicyToUserProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_attach_up_assignment_entry.py b/test/test_xiq_attach_up_assignment_entry.py new file mode 100644 index 00000000..17a390d9 --- /dev/null +++ b/test/test_xiq_attach_up_assignment_entry.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attach_up_assignment_entry import XiqAttachUPAssignmentEntry # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttachUPAssignmentEntry(unittest.TestCase): + """XiqAttachUPAssignmentEntry unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttachUPAssignmentEntry + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attach_up_assignment_entry.XiqAttachUPAssignmentEntry() # noqa: E501 + if include_optional : + return XiqAttachUPAssignmentEntry( + user_profile_id = 56, + user_profile_assignment_id = 56 + ) + else : + return XiqAttachUPAssignmentEntry( + ) + + def testXiqAttachUPAssignmentEntry(self): + """Test XiqAttachUPAssignmentEntry""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_attach_up_assignment_request.py b/test/test_xiq_attach_up_assignment_request.py new file mode 100644 index 00000000..6a735e74 --- /dev/null +++ b/test/test_xiq_attach_up_assignment_request.py @@ -0,0 +1,62 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attach_up_assignment_request import XiqAttachUPAssignmentRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttachUPAssignmentRequest(unittest.TestCase): + """XiqAttachUPAssignmentRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttachUPAssignmentRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attach_up_assignment_request.XiqAttachUPAssignmentRequest() # noqa: E501 + if include_optional : + return XiqAttachUPAssignmentRequest( + user_profile_assignment_rules = [ + extremecloudiq.models.xiq_attach_up_assignment_entry.XiqAttachUPAssignmentEntry( + user_profile_id = 56, + user_profile_assignment_id = 56, ) + ], + enable_user_profile_assignment = True, + enable_radius_attribute_user_profile_assignment = True, + attribute_type = 'TUNNEL', + attribute_key = 56, + default_radius_client_object_id = 56 + ) + else : + return XiqAttachUPAssignmentRequest( + ) + + def testXiqAttachUPAssignmentRequest(self): + """Test XiqAttachUPAssignmentRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_attribute_type.py b/test/test_xiq_attribute_type.py new file mode 100644 index 00000000..29caefe5 --- /dev/null +++ b/test/test_xiq_attribute_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_attribute_type import XiqAttributeType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqAttributeType(unittest.TestCase): + """XiqAttributeType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqAttributeType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_attribute_type.XiqAttributeType() # noqa: E501 + if include_optional : + return XiqAttributeType( + ) + else : + return XiqAttributeType( + ) + + def testXiqAttributeType(self): + """Test XiqAttributeType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_audit_log.py b/test/test_xiq_audit_log.py index ce5b9adb..9b496341 100644 --- a/test/test_xiq_audit_log.py +++ b/test/test_xiq_audit_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_audit_log_category.py b/test/test_xiq_audit_log_category.py index ebc98245..5adf1d28 100644 --- a/test/test_xiq_audit_log_category.py +++ b/test/test_xiq_audit_log_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_audit_log_report.py b/test/test_xiq_audit_log_report.py index 4f2057aa..cd9fc273 100644 --- a/test/test_xiq_audit_log_report.py +++ b/test/test_xiq_audit_log_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_audit_log_sort_field.py b/test/test_xiq_audit_log_sort_field.py index a757052e..f9675d3b 100644 --- a/test/test_xiq_audit_log_sort_field.py +++ b/test/test_xiq_audit_log_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_auth_log.py b/test/test_xiq_auth_log.py index d816ff91..3ce2e34b 100644 --- a/test/test_xiq_auth_log.py +++ b/test/test_xiq_auth_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bounce_device_port_data.py b/test/test_xiq_bounce_device_port_data.py index a199ccb7..4937b53b 100644 --- a/test/test_xiq_bounce_device_port_data.py +++ b/test/test_xiq_bounce_device_port_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bounce_device_port_operation_result.py b/test/test_xiq_bounce_device_port_operation_result.py index 971f5e88..5039a87e 100644 --- a/test/test_xiq_bounce_device_port_operation_result.py +++ b/test/test_xiq_bounce_device_port_operation_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bounce_device_port_request.py b/test/test_xiq_bounce_device_port_request.py index c50bd5fa..c9149db2 100644 --- a/test/test_xiq_bounce_device_port_request.py +++ b/test/test_xiq_bounce_device_port_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bounce_device_port_response.py b/test/test_xiq_bounce_device_port_response.py index 3337e8e9..780677a3 100644 --- a/test/test_xiq_bounce_device_port_response.py +++ b/test/test_xiq_bounce_device_port_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_building.py b/test/test_xiq_building.py index 8cdf6132..7c38d9e9 100644 --- a/test/test_xiq_building.py +++ b/test/test_xiq_building.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bulk_delete_email_subscription_result.py b/test/test_xiq_bulk_delete_email_subscription_result.py index 30b4770f..28f81088 100644 --- a/test/test_xiq_bulk_delete_email_subscription_result.py +++ b/test/test_xiq_bulk_delete_email_subscription_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bulk_delete_webhook_subscription_result.py b/test/test_xiq_bulk_delete_webhook_subscription_result.py index 8e644df1..6d78394f 100644 --- a/test/test_xiq_bulk_delete_webhook_subscription_result.py +++ b/test/test_xiq_bulk_delete_webhook_subscription_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_bulk_operation_result.py b/test/test_xiq_bulk_operation_result.py index 3dc3b439..4d16babc 100644 --- a/test/test_xiq_bulk_operation_result.py +++ b/test/test_xiq_bulk_operation_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_band_selection.py b/test/test_xiq_capture_band_selection.py index ff7d9306..35827d55 100644 --- a/test/test_xiq_capture_band_selection.py +++ b/test/test_xiq_capture_band_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_direction_selection.py b/test/test_xiq_capture_direction_selection.py index eb39ec73..1aa7436d 100644 --- a/test/test_xiq_capture_direction_selection.py +++ b/test/test_xiq_capture_direction_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_filter.py b/test/test_xiq_capture_filter.py index c81d8f33..9e7a9e63 100644 --- a/test/test_xiq_capture_filter.py +++ b/test/test_xiq_capture_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_identifier_type.py b/test/test_xiq_capture_identifier_type.py index 43c4bf89..e620af5b 100644 --- a/test/test_xiq_capture_identifier_type.py +++ b/test/test_xiq_capture_identifier_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_location.py b/test/test_xiq_capture_location.py index f72175b6..5fa0b1c6 100644 --- a/test/test_xiq_capture_location.py +++ b/test/test_xiq_capture_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_radio_selection.py b/test/test_xiq_capture_radio_selection.py index ec3e281c..89bd8508 100644 --- a/test/test_xiq_capture_radio_selection.py +++ b/test/test_xiq_capture_radio_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_result.py b/test/test_xiq_capture_result.py index cbc10eb2..450580df 100644 --- a/test/test_xiq_capture_result.py +++ b/test/test_xiq_capture_result.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_stop_request.py b/test/test_xiq_capture_stop_request.py index a279e44e..9a9e219b 100644 --- a/test/test_xiq_capture_stop_request.py +++ b/test/test_xiq_capture_stop_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_capture_wired_selection.py b/test/test_xiq_capture_wired_selection.py index 999a0a7e..57753fae 100644 --- a/test/test_xiq_capture_wired_selection.py +++ b/test/test_xiq_capture_wired_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_certificate.py b/test/test_xiq_certificate.py index 0f55f87c..78d36089 100644 --- a/test/test_xiq_certificate.py +++ b/test/test_xiq_certificate.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_certificate_type.py b/test/test_xiq_certificate_type.py index 2a61e840..ff05c8db 100644 --- a/test/test_xiq_certificate_type.py +++ b/test/test_xiq_certificate_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_change_devices_ibeacon_request.py b/test/test_xiq_change_devices_ibeacon_request.py index f30305a6..976c9a6d 100644 --- a/test/test_xiq_change_devices_ibeacon_request.py +++ b/test/test_xiq_change_devices_ibeacon_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_change_devices_os_mode_request.py b/test/test_xiq_change_devices_os_mode_request.py index c9d8a34f..194adbb3 100644 --- a/test/test_xiq_change_devices_os_mode_request.py +++ b/test/test_xiq_change_devices_os_mode_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_check_permission_request.py b/test/test_xiq_check_permission_request.py index 162f4c59..8f76312e 100644 --- a/test/test_xiq_check_permission_request.py +++ b/test/test_xiq_check_permission_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_check_permission_response.py b/test/test_xiq_check_permission_response.py index 6606eeec..34d06e32 100644 --- a/test/test_xiq_check_permission_response.py +++ b/test/test_xiq_check_permission_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_classification.py b/test/test_xiq_classification.py index 0dad6906..0f2ef7cc 100644 --- a/test/test_xiq_classification.py +++ b/test/test_xiq_classification.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -40,7 +40,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_xiq_classification_rule.py b/test/test_xiq_classification_rule.py index 4fc2ebbe..367c5aa0 100644 --- a/test/test_xiq_classification_rule.py +++ b/test/test_xiq_classification_rule.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -48,7 +48,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_xiq_classification_type.py b/test/test_xiq_classification_type.py index e6bf6e99..dcdba5ec 100644 --- a/test/test_xiq_classification_type.py +++ b/test/test_xiq_classification_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_cli_output.py b/test/test_xiq_cli_output.py index a911007a..2408deb0 100644 --- a/test/test_xiq_cli_output.py +++ b/test/test_xiq_cli_output.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_cli_response_code.py b/test/test_xiq_cli_response_code.py index dbefb39e..331df2b3 100644 --- a/test/test_xiq_cli_response_code.py +++ b/test/test_xiq_cli_response_code.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client.py b/test/test_xiq_client.py index 8fa36fd7..aaa1804c 100644 --- a/test/test_xiq_client.py +++ b/test/test_xiq_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -85,7 +85,22 @@ def make_instance(self, include_optional): name = '0', ) ], product_type = '0', - alias = '0' + alias = '0', + th_rloc16 = '0', + th_child_id = 56, + th_timeout = 56, + th_supervision_interval = 56, + th_netdata_version = 56, + th_csl_synced = True, + th_ip_addresses = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], + th_router_last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True ) else : return XiqClient( diff --git a/test/test_xiq_client_field.py b/test/test_xiq_client_field.py index dba24587..e9fe2226 100644 --- a/test/test_xiq_client_field.py +++ b/test/test_xiq_client_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_mac_address_alias.py b/test/test_xiq_client_mac_address_alias.py index 4f59242d..8b118f06 100644 --- a/test/test_xiq_client_mac_address_alias.py +++ b/test/test_xiq_client_mac_address_alias.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_monitor_parameters.py b/test/test_xiq_client_monitor_parameters.py new file mode 100644 index 00000000..6c958ee3 --- /dev/null +++ b/test/test_xiq_client_monitor_parameters.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_client_monitor_parameters import XiqClientMonitorParameters # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqClientMonitorParameters(unittest.TestCase): + """XiqClientMonitorParameters unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqClientMonitorParameters + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters() # noqa: E501 + if include_optional : + return XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30 + ) + else : + return XiqClientMonitorParameters( + ) + + def testXiqClientMonitorParameters(self): + """Test XiqClientMonitorParameters""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_client_monitor_profile.py b/test/test_xiq_client_monitor_profile.py new file mode 100644 index 00000000..0abba058 --- /dev/null +++ b/test/test_xiq_client_monitor_profile.py @@ -0,0 +1,73 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_client_monitor_profile import XiqClientMonitorProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqClientMonitorProfile(unittest.TestCase): + """XiqClientMonitorProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqClientMonitorProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_client_monitor_profile.XiqClientMonitorProfile() # noqa: E501 + if include_optional : + return XiqClientMonitorProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + association = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + authentication = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + networking = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ) + ) + else : + return XiqClientMonitorProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + predefined = True, + ) + + def testXiqClientMonitorProfile(self): + """Test XiqClientMonitorProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_client_monitor_profile_request.py b/test/test_xiq_client_monitor_profile_request.py new file mode 100644 index 00000000..eb0c570f --- /dev/null +++ b/test/test_xiq_client_monitor_profile_request.py @@ -0,0 +1,64 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_client_monitor_profile_request import XiqClientMonitorProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqClientMonitorProfileRequest(unittest.TestCase): + """XiqClientMonitorProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqClientMonitorProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_client_monitor_profile_request.XiqClientMonitorProfileRequest() # noqa: E501 + if include_optional : + return XiqClientMonitorProfileRequest( + name = '0', + description = '0', + association = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + authentication = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + networking = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ) + ) + else : + return XiqClientMonitorProfileRequest( + name = '0', + ) + + def testXiqClientMonitorProfileRequest(self): + """Test XiqClientMonitorProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_client_sort_field.py b/test/test_xiq_client_sort_field.py index 5a8ba3c1..4130400f 100644 --- a/test/test_xiq_client_sort_field.py +++ b/test/test_xiq_client_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_stats_entity.py b/test/test_xiq_client_stats_entity.py index 80ee49ba..6e4bd71d 100644 --- a/test/test_xiq_client_stats_entity.py +++ b/test/test_xiq_client_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_summary.py b/test/test_xiq_client_summary.py index 102dcfbe..89f40ca2 100644 --- a/test/test_xiq_client_summary.py +++ b/test/test_xiq_client_summary.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_type.py b/test/test_xiq_client_type.py index ad3ff570..f47f7fef 100644 --- a/test/test_xiq_client_type.py +++ b/test/test_xiq_client_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_usage.py b/test/test_xiq_client_usage.py index aba7937d..d011f341 100644 --- a/test/test_xiq_client_usage.py +++ b/test/test_xiq_client_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_client_view.py b/test/test_xiq_client_view.py index 7b419d65..8056de28 100644 --- a/test/test_xiq_client_view.py +++ b/test/test_xiq_client_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_cloud_config_group.py b/test/test_xiq_cloud_config_group.py index 43dbe6c2..53f80bf5 100644 --- a/test/test_xiq_cloud_config_group.py +++ b/test/test_xiq_cloud_config_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_cloud_shark_storage.py b/test/test_xiq_cloud_shark_storage.py index b5e673cd..2463fc9c 100644 --- a/test/test_xiq_cloud_shark_storage.py +++ b/test/test_xiq_cloud_shark_storage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_connectivity_details_by_client_type_response.py b/test/test_xiq_connectivity_details_by_client_type_response.py index 5e47596b..3de8dc9a 100644 --- a/test/test_xiq_connectivity_details_by_client_type_response.py +++ b/test/test_xiq_connectivity_details_by_client_type_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_connectivity_experience_data.py b/test/test_xiq_connectivity_experience_data.py index 58e721c2..9d27427b 100644 --- a/test/test_xiq_connectivity_experience_data.py +++ b/test/test_xiq_connectivity_experience_data.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_connectivity_experience_view_type.py b/test/test_xiq_connectivity_experience_view_type.py index c3299bd1..f93d3043 100644 --- a/test/test_xiq_connectivity_experience_view_type.py +++ b/test/test_xiq_connectivity_experience_view_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_anomalies_action_response.py b/test/test_xiq_copilot_anomalies_action_response.py index 817cfe09..d562b9f0 100644 --- a/test/test_xiq_copilot_anomalies_action_response.py +++ b/test/test_xiq_copilot_anomalies_action_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_anomalies_by_category.py b/test/test_xiq_copilot_anomalies_by_category.py index 60d7a45c..ca3305e5 100644 --- a/test/test_xiq_copilot_anomalies_by_category.py +++ b/test/test_xiq_copilot_anomalies_by_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_events_wired_sort_field.py b/test/test_xiq_copilot_events_wired_sort_field.py index 5083bbe5..9d7b2add 100644 --- a/test/test_xiq_copilot_events_wired_sort_field.py +++ b/test/test_xiq_copilot_events_wired_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_events_wireless_sort_field.py b/test/test_xiq_copilot_events_wireless_sort_field.py index 79d38130..fc0c236b 100644 --- a/test/test_xiq_copilot_events_wireless_sort_field.py +++ b/test/test_xiq_copilot_events_wireless_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_paged_xiq_anomaly_device_with_location.py b/test/test_xiq_copilot_paged_xiq_anomaly_device_with_location.py index 15cb3b6f..bad6b1f0 100644 --- a/test/test_xiq_copilot_paged_xiq_anomaly_device_with_location.py +++ b/test/test_xiq_copilot_paged_xiq_anomaly_device_with_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_paged_xiq_anomaly_location_entity.py b/test/test_xiq_copilot_paged_xiq_anomaly_location_entity.py index 5a3f11c4..2df851cf 100644 --- a/test/test_xiq_copilot_paged_xiq_anomaly_location_entity.py +++ b/test/test_xiq_copilot_paged_xiq_anomaly_location_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_wired_events_score_type.py b/test/test_xiq_copilot_wired_events_score_type.py index 4dc24fe2..5d1726a1 100644 --- a/test/test_xiq_copilot_wired_events_score_type.py +++ b/test/test_xiq_copilot_wired_events_score_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_wireless_event.py b/test/test_xiq_copilot_wireless_event.py index 9376b25e..8c6ac7c3 100644 --- a/test/test_xiq_copilot_wireless_event.py +++ b/test/test_xiq_copilot_wireless_event.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_copilot_wireless_events_score_type.py b/test/test_xiq_copilot_wireless_events_score_type.py index 2d0a9844..944decbd 100644 --- a/test/test_xiq_copilot_wireless_events_score_type.py +++ b/test/test_xiq_copilot_wireless_events_score_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_country.py b/test/test_xiq_country.py index 34074a9d..5b249101 100644 --- a/test/test_xiq_country.py +++ b/test/test_xiq_country.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_country_code.py b/test/test_xiq_country_code.py index a390e7d3..df87e1b6 100644 --- a/test/test_xiq_country_code.py +++ b/test/test_xiq_country_code.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_country_state.py b/test/test_xiq_country_state.py new file mode 100644 index 00000000..27e1439e --- /dev/null +++ b/test/test_xiq_country_state.py @@ -0,0 +1,55 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_country_state import XiqCountryState # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqCountryState(unittest.TestCase): + """XiqCountryState unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqCountryState + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_country_state.XiqCountryState() # noqa: E501 + if include_optional : + return XiqCountryState( + country_code = '0', + code = '0', + name = '0' + ) + else : + return XiqCountryState( + ) + + def testXiqCountryState(self): + """Test XiqCountryState""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_create_alert_email_subscription_request.py b/test/test_xiq_create_alert_email_subscription_request.py index bebb38a8..dfcba753 100644 --- a/test/test_xiq_create_alert_email_subscription_request.py +++ b/test/test_xiq_create_alert_email_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_alert_webhook_subscription_request.py b/test/test_xiq_create_alert_webhook_subscription_request.py index bfc55828..41fcf510 100644 --- a/test/test_xiq_create_alert_webhook_subscription_request.py +++ b/test/test_xiq_create_alert_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_building_request.py b/test/test_xiq_create_building_request.py index cdb3e01e..e36bdc53 100644 --- a/test/test_xiq_create_building_request.py +++ b/test/test_xiq_create_building_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_classification_request.py b/test/test_xiq_create_classification_request.py index 91361ccf..f78c29fb 100644 --- a/test/test_xiq_create_classification_request.py +++ b/test/test_xiq_create_classification_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_classification_rule_request.py b/test/test_xiq_create_classification_rule_request.py index fa687893..f05f7891 100644 --- a/test/test_xiq_create_classification_rule_request.py +++ b/test/test_xiq_create_classification_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_cloud_config_group_request.py b/test/test_xiq_create_cloud_config_group_request.py index 9c11f1fd..0e570bd2 100644 --- a/test/test_xiq_create_cloud_config_group_request.py +++ b/test/test_xiq_create_cloud_config_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_end_user_request.py b/test/test_xiq_create_end_user_request.py index e1ae4189..3e4a1667 100644 --- a/test/test_xiq_create_end_user_request.py +++ b/test/test_xiq_create_end_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_external_radius_server_request.py b/test/test_xiq_create_external_radius_server_request.py index 5afff10a..c602d73e 100644 --- a/test/test_xiq_create_external_radius_server_request.py +++ b/test/test_xiq_create_external_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_floor_request.py b/test/test_xiq_create_floor_request.py index 634dbc38..2676c052 100644 --- a/test/test_xiq_create_floor_request.py +++ b/test/test_xiq_create_floor_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_internal_radius_server_request.py b/test/test_xiq_create_internal_radius_server_request.py index d94815ff..12408dbc 100644 --- a/test/test_xiq_create_internal_radius_server_request.py +++ b/test/test_xiq_create_internal_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_key_based_pcg_users_request.py b/test/test_xiq_create_key_based_pcg_users_request.py index 4d705ed4..3971c084 100644 --- a/test/test_xiq_create_key_based_pcg_users_request.py +++ b/test/test_xiq_create_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_l3_address_profile_request.py b/test/test_xiq_create_l3_address_profile_request.py new file mode 100644 index 00000000..9ff48994 --- /dev/null +++ b/test/test_xiq_create_l3_address_profile_request.py @@ -0,0 +1,72 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_create_l3_address_profile_request import XiqCreateL3AddressProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqCreateL3AddressProfileRequest(unittest.TestCase): + """XiqCreateL3AddressProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqCreateL3AddressProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_create_l3_address_profile_request.XiqCreateL3AddressProfileRequest() # noqa: E501 + if include_optional : + return XiqCreateL3AddressProfileRequest( + name = '0', + description = '0', + value = '0', + address_type = 'IP_ADDRESS', + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + ip_address_end = '0', + netmask = '0', + wildcard_mask = '0' + ) + else : + return XiqCreateL3AddressProfileRequest( + name = '0', + value = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqCreateL3AddressProfileRequest(self): + """Test XiqCreateL3AddressProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_create_ldap_server_request.py b/test/test_xiq_create_ldap_server_request.py index 184ada89..3ce24b3c 100644 --- a/test/test_xiq_create_ldap_server_request.py +++ b/test/test_xiq_create_ldap_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_location_request.py b/test/test_xiq_create_location_request.py index 16e4b201..1cb2898d 100644 --- a/test/test_xiq_create_location_request.py +++ b/test/test_xiq_create_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_mac_object_request.py b/test/test_xiq_create_mac_object_request.py new file mode 100644 index 00000000..c54b635f --- /dev/null +++ b/test/test_xiq_create_mac_object_request.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_create_mac_object_request import XiqCreateMacObjectRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqCreateMacObjectRequest(unittest.TestCase): + """XiqCreateMacObjectRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqCreateMacObjectRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_create_mac_object_request.XiqCreateMacObjectRequest() # noqa: E501 + if include_optional : + return XiqCreateMacObjectRequest( + name = '0', + description = '0', + value = '0', + mac_type = 'MAC_OUI', + mac_address_end = '0' + ) + else : + return XiqCreateMacObjectRequest( + name = '0', + value = '0', + mac_type = 'MAC_OUI', + ) + + def testXiqCreateMacObjectRequest(self): + """Test XiqCreateMacObjectRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_create_network_policy_request.py b/test/test_xiq_create_network_policy_request.py index a06f1025..55ba2d64 100644 --- a/test/test_xiq_create_network_policy_request.py +++ b/test/test_xiq_create_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_organization_request.py b/test/test_xiq_create_organization_request.py index 81d8b4af..11b70b25 100644 --- a/test/test_xiq_create_organization_request.py +++ b/test/test_xiq_create_organization_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_radio_profile_request.py b/test/test_xiq_create_radio_profile_request.py index 67998166..91efa84f 100644 --- a/test/test_xiq_create_radio_profile_request.py +++ b/test/test_xiq_create_radio_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_radius_client.py b/test/test_xiq_create_radius_client.py index 1f659e39..3579bd84 100644 --- a/test/test_xiq_create_radius_client.py +++ b/test/test_xiq_create_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_radius_client_object_request.py b/test/test_xiq_create_radius_client_object_request.py index 914ee0ee..7084c0fc 100644 --- a/test/test_xiq_create_radius_client_object_request.py +++ b/test/test_xiq_create_radius_client_object_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_radius_proxy_realm.py b/test/test_xiq_create_radius_proxy_realm.py index c9d355a8..f8603f71 100644 --- a/test/test_xiq_create_radius_proxy_realm.py +++ b/test/test_xiq_create_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_radius_proxy_request.py b/test/test_xiq_create_radius_proxy_request.py index 838b11fc..5f1a7e24 100644 --- a/test/test_xiq_create_radius_proxy_request.py +++ b/test/test_xiq_create_radius_proxy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_rp_mac_oui_profile_request.py b/test/test_xiq_create_rp_mac_oui_profile_request.py index 67d12e5e..cc4096f4 100644 --- a/test/test_xiq_create_rp_mac_oui_profile_request.py +++ b/test/test_xiq_create_rp_mac_oui_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_site_request.py b/test/test_xiq_create_site_request.py index 644d2055..8f32a022 100644 --- a/test/test_xiq_create_site_request.py +++ b/test/test_xiq_create_site_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_user_group_request.py b/test/test_xiq_create_user_group_request.py index 95a65fa0..6fbdd1b2 100644 --- a/test/test_xiq_create_user_group_request.py +++ b/test/test_xiq_create_user_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_user_profile_assignment_request.py b/test/test_xiq_create_user_profile_assignment_request.py new file mode 100644 index 00000000..acb98ef3 --- /dev/null +++ b/test/test_xiq_create_user_profile_assignment_request.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_create_user_profile_assignment_request import XiqCreateUserProfileAssignmentRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqCreateUserProfileAssignmentRequest(unittest.TestCase): + """XiqCreateUserProfileAssignmentRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqCreateUserProfileAssignmentRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_create_user_profile_assignment_request.XiqCreateUserProfileAssignmentRequest() # noqa: E501 + if include_optional : + return XiqCreateUserProfileAssignmentRequest( + name = '0', + description = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0', ) + ) + else : + return XiqCreateUserProfileAssignmentRequest( + ) + + def testXiqCreateUserProfileAssignmentRequest(self): + """Test XiqCreateUserProfileAssignmentRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_create_user_profile_request.py b/test/test_xiq_create_user_profile_request.py index c5b7ce82..b9d97295 100644 --- a/test/test_xiq_create_user_profile_request.py +++ b/test/test_xiq_create_user_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_user_request.py b/test/test_xiq_create_user_request.py index 7c5ccade..00cfbc51 100644 --- a/test/test_xiq_create_user_request.py +++ b/test/test_xiq_create_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_vlan_object_classified_entry_request.py b/test/test_xiq_create_vlan_object_classified_entry_request.py index f4c8d268..e12402f2 100644 --- a/test/test_xiq_create_vlan_object_classified_entry_request.py +++ b/test/test_xiq_create_vlan_object_classified_entry_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_vlan_profile_request.py b/test/test_xiq_create_vlan_profile_request.py index 72e0350e..7bc39997 100644 --- a/test/test_xiq_create_vlan_profile_request.py +++ b/test/test_xiq_create_vlan_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_create_webhook_subscription_request.py b/test/test_xiq_create_webhook_subscription_request.py index 83876588..269fcd4e 100644 --- a/test/test_xiq_create_webhook_subscription_request.py +++ b/test/test_xiq_create_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_credential_log.py b/test/test_xiq_credential_log.py index 1b7a37f2..f34a38f7 100644 --- a/test/test_xiq_credential_log.py +++ b/test/test_xiq_credential_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_cwp.py b/test/test_xiq_cwp.py index 3bbf7f13..e0b6538e 100644 --- a/test/test_xiq_cwp.py +++ b/test/test_xiq_cwp.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_data_point.py b/test/test_xiq_data_point.py index 8a088400..c925cc0f 100644 --- a/test/test_xiq_data_point.py +++ b/test/test_xiq_data_point.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_date_time_type.py b/test/test_xiq_date_time_type.py index ac0a007f..ed9f283a 100644 --- a/test/test_xiq_date_time_type.py +++ b/test/test_xiq_date_time_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_date_time_unit_type.py b/test/test_xiq_date_time_unit_type.py index 429a81b1..4799417f 100644 --- a/test/test_xiq_date_time_unit_type.py +++ b/test/test_xiq_date_time_unit_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_default_device_password.py b/test/test_xiq_default_device_password.py index c2bf69f3..beeaf6b5 100644 --- a/test/test_xiq_default_device_password.py +++ b/test/test_xiq_default_device_password.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_delete_bulk_alert_subscription_email_response.py b/test/test_xiq_delete_bulk_alert_subscription_email_response.py index d1e67e96..a7625a91 100644 --- a/test/test_xiq_delete_bulk_alert_subscription_email_response.py +++ b/test/test_xiq_delete_bulk_alert_subscription_email_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_delete_bulk_alert_subscription_request.py b/test/test_xiq_delete_bulk_alert_subscription_request.py index bc5b20e2..7db86647 100644 --- a/test/test_xiq_delete_bulk_alert_subscription_request.py +++ b/test/test_xiq_delete_bulk_alert_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_delete_bulk_alert_subscription_webhook_response.py b/test/test_xiq_delete_bulk_alert_subscription_webhook_response.py index 0022de4e..0b580473 100644 --- a/test/test_xiq_delete_bulk_alert_subscription_webhook_response.py +++ b/test/test_xiq_delete_bulk_alert_subscription_webhook_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_delete_key_based_pcg_users_request.py b/test/test_xiq_delete_key_based_pcg_users_request.py index 7e585d7f..b596cf85 100644 --- a/test/test_xiq_delete_key_based_pcg_users_request.py +++ b/test/test_xiq_delete_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_delivery_settings.py b/test/test_xiq_delivery_settings.py index bffeb551..612429b3 100644 --- a/test/test_xiq_delivery_settings.py +++ b/test/test_xiq_delivery_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dell_device.py b/test/test_xiq_dell_device.py index 409ab379..5b0474af 100644 --- a/test/test_xiq_dell_device.py +++ b/test/test_xiq_dell_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dell_devices.py b/test/test_xiq_dell_devices.py index 119a9bb7..0fc13809 100644 --- a/test/test_xiq_dell_devices.py +++ b/test/test_xiq_dell_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_deployment_overview.py b/test/test_xiq_deployment_overview.py index fdebfde1..8805716c 100644 --- a/test/test_xiq_deployment_overview.py +++ b/test/test_xiq_deployment_overview.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_deployment_policy.py b/test/test_xiq_deployment_policy.py index 48a013e4..3340a6f4 100644 --- a/test/test_xiq_deployment_policy.py +++ b/test/test_xiq_deployment_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_deployment_request.py b/test/test_xiq_deployment_request.py index 48b9125d..d2486aad 100644 --- a/test/test_xiq_deployment_request.py +++ b/test/test_xiq_deployment_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_deployment_response.py b/test/test_xiq_deployment_response.py index da82ec55..cb5a9568 100644 --- a/test/test_xiq_deployment_response.py +++ b/test/test_xiq_deployment_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_deployment_status.py b/test/test_xiq_deployment_status.py index 89d27f03..ea63d53e 100644 --- a/test/test_xiq_deployment_status.py +++ b/test/test_xiq_deployment_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_destination_type.py b/test/test_xiq_destination_type.py index 9b198d50..24f27a29 100644 --- a/test/test_xiq_destination_type.py +++ b/test/test_xiq_destination_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device.py b/test/test_xiq_device.py index 6f306734..75a737d3 100644 --- a/test/test_xiq_device.py +++ b/test/test_xiq_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_admin_state.py b/test/test_xiq_device_admin_state.py index 2a3b3dde..dceca3fa 100644 --- a/test/test_xiq_device_admin_state.py +++ b/test/test_xiq_device_admin_state.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_alarm.py b/test/test_xiq_device_alarm.py index 8ff5c44c..0336f44f 100644 --- a/test/test_xiq_device_alarm.py +++ b/test/test_xiq_device_alarm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_category.py b/test/test_xiq_device_category.py index f47311cb..2b3cf569 100644 --- a/test/test_xiq_device_category.py +++ b/test/test_xiq_device_category.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_client_monitor.py b/test/test_xiq_device_client_monitor.py new file mode 100644 index 00000000..7bdcf350 --- /dev/null +++ b/test/test_xiq_device_client_monitor.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_device_client_monitor import XiqDeviceClientMonitor # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqDeviceClientMonitor(unittest.TestCase): + """XiqDeviceClientMonitor unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqDeviceClientMonitor + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_device_client_monitor.XiqDeviceClientMonitor() # noqa: E501 + if include_optional : + return XiqDeviceClientMonitor( + client_monitor_profile_id = 56, + enable = True + ) + else : + return XiqDeviceClientMonitor( + ) + + def testXiqDeviceClientMonitor(self): + """Test XiqDeviceClientMonitor""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_device_configure_ipv4_interface.py b/test/test_xiq_device_configure_ipv4_interface.py index 3f8a3e0e..53f856af 100644 --- a/test/test_xiq_device_configure_ipv4_interface.py +++ b/test/test_xiq_device_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_configure_ipv4_interface_response.py b/test/test_xiq_device_configure_ipv4_interface_response.py index f7b90224..c0137d93 100644 --- a/test/test_xiq_device_configure_ipv4_interface_response.py +++ b/test/test_xiq_device_configure_ipv4_interface_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_configure_ipv4_static_route.py b/test/test_xiq_device_configure_ipv4_static_route.py index 5338bbde..ec91a99a 100644 --- a/test/test_xiq_device_configure_ipv4_static_route.py +++ b/test/test_xiq_device_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_cpu_memory_usage.py b/test/test_xiq_device_cpu_memory_usage.py index 2d4b9e09..f6c1fc87 100644 --- a/test/test_xiq_device_cpu_memory_usage.py +++ b/test/test_xiq_device_cpu_memory_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_create_configure_ipv4_interface.py b/test/test_xiq_device_create_configure_ipv4_interface.py index 865714a8..f21bbcc9 100644 --- a/test/test_xiq_device_create_configure_ipv4_interface.py +++ b/test/test_xiq_device_create_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_create_configure_ipv4_static_route.py b/test/test_xiq_device_create_configure_ipv4_static_route.py index a30b4e2e..8da510c0 100644 --- a/test/test_xiq_device_create_configure_ipv4_static_route.py +++ b/test/test_xiq_device_create_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_create_vlan_attributes.py b/test/test_xiq_device_create_vlan_attributes.py index b148ce36..41428745 100644 --- a/test/test_xiq_device_create_vlan_attributes.py +++ b/test/test_xiq_device_create_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_dhcp_relay.py b/test/test_xiq_device_dhcp_relay.py index b1453f0e..a87d64b0 100644 --- a/test/test_xiq_device_dhcp_relay.py +++ b/test/test_xiq_device_dhcp_relay.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_field.py b/test/test_xiq_device_field.py index 5953fd36..e86006f4 100644 --- a/test/test_xiq_device_field.py +++ b/test/test_xiq_device_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_filter.py b/test/test_xiq_device_filter.py index 835554d2..2167ba3a 100644 --- a/test/test_xiq_device_filter.py +++ b/test/test_xiq_device_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_function.py b/test/test_xiq_device_function.py index 4ba43bde..474c444f 100644 --- a/test/test_xiq_device_function.py +++ b/test/test_xiq_device_function.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_ibeacon.py b/test/test_xiq_device_ibeacon.py index ce2b25c5..f5151612 100644 --- a/test/test_xiq_device_ibeacon.py +++ b/test/test_xiq_device_ibeacon.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_installation_report.py b/test/test_xiq_device_installation_report.py index 3057b444..cb25ce94 100644 --- a/test/test_xiq_device_installation_report.py +++ b/test/test_xiq_device_installation_report.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_ipv4_routing_route_origin_field.py b/test/test_xiq_device_ipv4_routing_route_origin_field.py index 1390be43..a6eee69e 100644 --- a/test/test_xiq_device_ipv4_routing_route_origin_field.py +++ b/test/test_xiq_device_ipv4_routing_route_origin_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_ipv4_routing_sort_field.py b/test/test_xiq_device_ipv4_routing_sort_field.py index 840e56a6..8eb23023 100644 --- a/test/test_xiq_device_ipv4_routing_sort_field.py +++ b/test/test_xiq_device_ipv4_routing_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_ipv4_routing_status_field.py b/test/test_xiq_device_ipv4_routing_status_field.py index b6ea0f47..3ed17ad6 100644 --- a/test/test_xiq_device_ipv4_routing_status_field.py +++ b/test/test_xiq_device_ipv4_routing_status_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_level_ssid.py b/test/test_xiq_device_level_ssid.py index 41a8a8c3..7cd8f108 100644 --- a/test/test_xiq_device_level_ssid.py +++ b/test/test_xiq_device_level_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_level_ssid_status.py b/test/test_xiq_device_level_ssid_status.py index 49bf575b..6cbf4308 100644 --- a/test/test_xiq_device_level_ssid_status.py +++ b/test/test_xiq_device_level_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_lldp_cdp_info.py b/test/test_xiq_device_lldp_cdp_info.py index 87032913..2e531b8c 100644 --- a/test/test_xiq_device_lldp_cdp_info.py +++ b/test/test_xiq_device_lldp_cdp_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_location.py b/test/test_xiq_device_location.py index 659f15e4..d4d5bd56 100644 --- a/test/test_xiq_device_location.py +++ b/test/test_xiq_device_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_location_assignment.py b/test/test_xiq_device_location_assignment.py index 65a459c7..f7c9efb2 100644 --- a/test/test_xiq_device_location_assignment.py +++ b/test/test_xiq_device_location_assignment.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_ipv4_route_nexthop.py b/test/test_xiq_device_monitor_ipv4_route_nexthop.py index 49580dd9..01cd6843 100644 --- a/test/test_xiq_device_monitor_ipv4_route_nexthop.py +++ b/test/test_xiq_device_monitor_ipv4_route_nexthop.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_ipv4_routing.py b/test/test_xiq_device_monitor_ipv4_routing.py index 65dfa1df..8fe80ca6 100644 --- a/test/test_xiq_device_monitor_ipv4_routing.py +++ b/test/test_xiq_device_monitor_ipv4_routing.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_ipv4_routing_detail.py b/test/test_xiq_device_monitor_ipv4_routing_detail.py index e92399e3..d356f38b 100644 --- a/test/test_xiq_device_monitor_ipv4_routing_detail.py +++ b/test/test_xiq_device_monitor_ipv4_routing_detail.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_ipv4_routing_timeline.py b/test/test_xiq_device_monitor_ipv4_routing_timeline.py index 40aa9779..c8577c48 100644 --- a/test/test_xiq_device_monitor_ipv4_routing_timeline.py +++ b/test/test_xiq_device_monitor_ipv4_routing_timeline.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -48,8 +48,7 @@ def make_instance(self, include_optional): direct_routes_count = 56, ospf_routes_count = 56, total_routes_count = 56, - timestamp = 56, - routing_instance = '0', ) + timestamp = 56, ) ] ) else : @@ -65,8 +64,7 @@ def make_instance(self, include_optional): direct_routes_count = 56, ospf_routes_count = 56, total_routes_count = 56, - timestamp = 56, - routing_instance = '0', ) + timestamp = 56, ) ], ) diff --git a/test/test_xiq_device_monitor_ipv4_routing_timeline_info.py b/test/test_xiq_device_monitor_ipv4_routing_timeline_info.py index ad27e50d..3e9001da 100644 --- a/test/test_xiq_device_monitor_ipv4_routing_timeline_info.py +++ b/test/test_xiq_device_monitor_ipv4_routing_timeline_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -41,8 +41,7 @@ def make_instance(self, include_optional): direct_routes_count = 56, ospf_routes_count = 56, total_routes_count = 56, - timestamp = 56, - routing_instance = '0' + timestamp = 56 ) else : return XiqDeviceMonitorIpv4RoutingTimelineInfo( diff --git a/test/test_xiq_device_monitor_refresh_response.py b/test/test_xiq_device_monitor_refresh_response.py new file mode 100644 index 00000000..6bb3a461 --- /dev/null +++ b/test/test_xiq_device_monitor_refresh_response.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_device_monitor_refresh_response import XiqDeviceMonitorRefreshResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqDeviceMonitorRefreshResponse(unittest.TestCase): + """XiqDeviceMonitorRefreshResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqDeviceMonitorRefreshResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_device_monitor_refresh_response.XiqDeviceMonitorRefreshResponse() # noqa: E501 + if include_optional : + return XiqDeviceMonitorRefreshResponse( + task_key = '0' + ) + else : + return XiqDeviceMonitorRefreshResponse( + task_key = '0', + ) + + def testXiqDeviceMonitorRefreshResponse(self): + """Test XiqDeviceMonitorRefreshResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_device_monitor_refresh_status_response.py b/test/test_xiq_device_monitor_refresh_status_response.py new file mode 100644 index 00000000..b9395ccd --- /dev/null +++ b/test/test_xiq_device_monitor_refresh_status_response.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_device_monitor_refresh_status_response import XiqDeviceMonitorRefreshStatusResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqDeviceMonitorRefreshStatusResponse(unittest.TestCase): + """XiqDeviceMonitorRefreshStatusResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqDeviceMonitorRefreshStatusResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_device_monitor_refresh_status_response.XiqDeviceMonitorRefreshStatusResponse() # noqa: E501 + if include_optional : + return XiqDeviceMonitorRefreshStatusResponse( + status = 'INVALID', + task_key = '0', + percentage = 56 + ) + else : + return XiqDeviceMonitorRefreshStatusResponse( + status = 'INVALID', + task_key = '0', + percentage = 56, + ) + + def testXiqDeviceMonitorRefreshStatusResponse(self): + """Test XiqDeviceMonitorRefreshStatusResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_device_monitor_vlan_attributes.py b/test/test_xiq_device_monitor_vlan_attributes.py index 9f498660..a5f1e1dd 100644 --- a/test/test_xiq_device_monitor_vlan_attributes.py +++ b/test/test_xiq_device_monitor_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_vlan_attributes_info.py b/test/test_xiq_device_monitor_vlan_attributes_info.py index a3dbc151..71b97fcc 100644 --- a/test/test_xiq_device_monitor_vlan_attributes_info.py +++ b/test/test_xiq_device_monitor_vlan_attributes_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_vlan_ipv4_interfaces.py b/test/test_xiq_device_monitor_vlan_ipv4_interfaces.py index 1b219c4d..0136e23b 100644 --- a/test/test_xiq_device_monitor_vlan_ipv4_interfaces.py +++ b/test/test_xiq_device_monitor_vlan_ipv4_interfaces.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_monitor_vlan_ipv4_interfaces_details.py b/test/test_xiq_device_monitor_vlan_ipv4_interfaces_details.py index d0b6baa9..b291a073 100644 --- a/test/test_xiq_device_monitor_vlan_ipv4_interfaces_details.py +++ b/test/test_xiq_device_monitor_vlan_ipv4_interfaces_details.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_null_field.py b/test/test_xiq_device_null_field.py index 9b5db9dc..15d84312 100644 --- a/test/test_xiq_device_null_field.py +++ b/test/test_xiq_device_null_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_sort_field.py b/test/test_xiq_device_sort_field.py index feff3344..d34bdf3d 100644 --- a/test/test_xiq_device_sort_field.py +++ b/test/test_xiq_device_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_stats.py b/test/test_xiq_device_stats.py index f7b86885..bdef41e9 100644 --- a/test/test_xiq_device_stats.py +++ b/test/test_xiq_device_stats.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_stats_entity.py b/test/test_xiq_device_stats_entity.py index e1b02771..41a9851f 100644 --- a/test/test_xiq_device_stats_entity.py +++ b/test/test_xiq_device_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_subnetwork_ipv4.py b/test/test_xiq_device_subnetwork_ipv4.py index 155307dd..3a27ea40 100644 --- a/test/test_xiq_device_subnetwork_ipv4.py +++ b/test/test_xiq_device_subnetwork_ipv4.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_type.py b/test/test_xiq_device_type.py index deb0acec..95205a3f 100644 --- a/test/test_xiq_device_type.py +++ b/test/test_xiq_device_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_update_configure_ipv4_interface.py b/test/test_xiq_device_update_configure_ipv4_interface.py index f1a926c4..27dd6874 100644 --- a/test/test_xiq_device_update_configure_ipv4_interface.py +++ b/test/test_xiq_device_update_configure_ipv4_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_update_configure_ipv4_static_route.py b/test/test_xiq_device_update_configure_ipv4_static_route.py index 30fca1b2..e871f994 100644 --- a/test/test_xiq_device_update_configure_ipv4_static_route.py +++ b/test/test_xiq_device_update_configure_ipv4_static_route.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_update_vlan_attributes.py b/test/test_xiq_device_update_vlan_attributes.py index f2da3408..0116af41 100644 --- a/test/test_xiq_device_update_vlan_attributes.py +++ b/test/test_xiq_device_update_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_view.py b/test/test_xiq_device_view.py index e7732368..e26a1753 100644 --- a/test/test_xiq_device_view.py +++ b/test/test_xiq_device_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_vlan_attributes.py b/test/test_xiq_device_vlan_attributes.py index e401e80d..d170d9b7 100644 --- a/test/test_xiq_device_vlan_attributes.py +++ b/test/test_xiq_device_vlan_attributes.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_vlan_attributes_dhcp_snooping_action.py b/test/test_xiq_device_vlan_attributes_dhcp_snooping_action.py index ca443f6b..4bf3ccc9 100644 --- a/test/test_xiq_device_vlan_attributes_dhcp_snooping_action.py +++ b/test/test_xiq_device_vlan_attributes_dhcp_snooping_action.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_vlan_ipv4_interfaces_sort_field.py b/test/test_xiq_device_vlan_ipv4_interfaces_sort_field.py index e1851d33..7d539efa 100644 --- a/test/test_xiq_device_vlan_ipv4_interfaces_sort_field.py +++ b/test/test_xiq_device_vlan_ipv4_interfaces_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_vlan_sort_field.py b/test/test_xiq_device_vlan_sort_field.py index 7e2b6bd7..66304164 100644 --- a/test/test_xiq_device_vlan_sort_field.py +++ b/test/test_xiq_device_vlan_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_device_wifi_interface.py b/test/test_xiq_device_wifi_interface.py index ba47cda9..49e9234d 100644 --- a/test/test_xiq_device_wifi_interface.py +++ b/test/test_xiq_device_wifi_interface.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dfs_channel_changes_entity.py b/test/test_xiq_dfs_channel_changes_entity.py index 2856f08d..0f562625 100644 --- a/test/test_xiq_dfs_channel_changes_entity.py +++ b/test/test_xiq_dfs_channel_changes_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dfs_channel_stats_entity.py b/test/test_xiq_dfs_channel_stats_entity.py index f8ed913c..e8fa375a 100644 --- a/test/test_xiq_dfs_channel_stats_entity.py +++ b/test/test_xiq_dfs_channel_stats_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dfs_recurence_channel_stats_response.py b/test/test_xiq_dfs_recurence_channel_stats_response.py index 4eed3cfb..37b5ff9c 100644 --- a/test/test_xiq_dfs_recurence_channel_stats_response.py +++ b/test/test_xiq_dfs_recurence_channel_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dfs_recurence_count_stats_response.py b/test/test_xiq_dfs_recurence_count_stats_response.py index 86aecf87..3431da34 100644 --- a/test/test_xiq_dfs_recurence_count_stats_response.py +++ b/test/test_xiq_dfs_recurence_count_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dhcp_platform.py b/test/test_xiq_dhcp_platform.py index aa2021a0..5b6c4960 100644 --- a/test/test_xiq_dhcp_platform.py +++ b/test/test_xiq_dhcp_platform.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_dhcp_service_type.py b/test/test_xiq_dhcp_service_type.py index db3b4ce1..e7f18d4a 100644 --- a/test/test_xiq_dhcp_service_type.py +++ b/test/test_xiq_dhcp_service_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_device.py b/test/test_xiq_digital_twin_device.py index 86e2db90..2839cead 100644 --- a/test/test_xiq_digital_twin_device.py +++ b/test/test_xiq_digital_twin_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_devices.py b/test/test_xiq_digital_twin_devices.py index b99b41d0..19e36deb 100644 --- a/test/test_xiq_digital_twin_devices.py +++ b/test/test_xiq_digital_twin_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_feat_license.py b/test/test_xiq_digital_twin_feat_license.py index 111e41be..d8eb1b76 100644 --- a/test/test_xiq_digital_twin_feat_license.py +++ b/test/test_xiq_digital_twin_feat_license.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_make.py b/test/test_xiq_digital_twin_make.py index 17be35eb..f17511a1 100644 --- a/test/test_xiq_digital_twin_make.py +++ b/test/test_xiq_digital_twin_make.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_model.py b/test/test_xiq_digital_twin_model.py index db97eb2d..a5937d5b 100644 --- a/test/test_xiq_digital_twin_model.py +++ b/test/test_xiq_digital_twin_model.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_onboard_device.py b/test/test_xiq_digital_twin_onboard_device.py index 41ebb3c5..302f5956 100644 --- a/test/test_xiq_digital_twin_onboard_device.py +++ b/test/test_xiq_digital_twin_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_products.py b/test/test_xiq_digital_twin_products.py index df8c44b3..4f2e0707 100644 --- a/test/test_xiq_digital_twin_products.py +++ b/test/test_xiq_digital_twin_products.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_digital_twin_vim_module.py b/test/test_xiq_digital_twin_vim_module.py index a0b027d5..401833fa 100644 --- a/test/test_xiq_digital_twin_vim_module.py +++ b/test/test_xiq_digital_twin_vim_module.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_duplex_data_rate_entity.py b/test/test_xiq_duplex_data_rate_entity.py index 8e3000de..f452ca84 100644 --- a/test/test_xiq_duplex_data_rate_entity.py +++ b/test/test_xiq_duplex_data_rate_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_email_log.py b/test/test_xiq_email_log.py index aa3bb8c0..609bc4c9 100644 --- a/test/test_xiq_email_log.py +++ b/test/test_xiq_email_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_email_template.py b/test/test_xiq_email_template.py index f3d7a847..4f2ff2d7 100644 --- a/test/test_xiq_email_template.py +++ b/test/test_xiq_email_template.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_end_user.py b/test/test_xiq_end_user.py index 43b95d20..e9a13dc7 100644 --- a/test/test_xiq_end_user.py +++ b/test/test_xiq_end_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_entitlement_type.py b/test/test_xiq_entitlement_type.py index e052dfe4..47c85cf5 100644 --- a/test/test_xiq_entitlement_type.py +++ b/test/test_xiq_entitlement_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_error.py b/test/test_xiq_error.py index ec68d8e3..0a8b7975 100644 --- a/test/test_xiq_error.py +++ b/test/test_xiq_error.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_exos_device.py b/test/test_xiq_exos_device.py index 7eedb7fa..8013dafb 100644 --- a/test/test_xiq_exos_device.py +++ b/test/test_xiq_exos_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_exos_devices.py b/test/test_xiq_exos_devices.py index 5272760a..e9ddbd31 100644 --- a/test/test_xiq_exos_devices.py +++ b/test/test_xiq_exos_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_expiration_action_type.py b/test/test_xiq_expiration_action_type.py index ab3c0651..cdfe32e4 100644 --- a/test/test_xiq_expiration_action_type.py +++ b/test/test_xiq_expiration_action_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_expiration_settings.py b/test/test_xiq_expiration_settings.py index 380c9a0c..41ac8336 100644 --- a/test/test_xiq_expiration_settings.py +++ b/test/test_xiq_expiration_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_expiration_type.py b/test/test_xiq_expiration_type.py index 4497fe6a..e7b48269 100644 --- a/test/test_xiq_expiration_type.py +++ b/test/test_xiq_expiration_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_account.py b/test/test_xiq_external_account.py index e493c6df..f5f569d6 100644 --- a/test/test_xiq_external_account.py +++ b/test/test_xiq_external_account.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_radius_server.py b/test/test_xiq_external_radius_server.py index acd63a32..8bd347d7 100644 --- a/test/test_xiq_external_radius_server.py +++ b/test/test_xiq_external_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_user.py b/test/test_xiq_external_user.py index bfabeb3f..196ea797 100644 --- a/test/test_xiq_external_user.py +++ b/test/test_xiq_external_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_user_directory.py b/test/test_xiq_external_user_directory.py index 9093df40..fa095904 100644 --- a/test/test_xiq_external_user_directory.py +++ b/test/test_xiq_external_user_directory.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_user_directory_entry.py b/test/test_xiq_external_user_directory_entry.py index 07b6ca01..0db1d00f 100644 --- a/test/test_xiq_external_user_directory_entry.py +++ b/test/test_xiq_external_user_directory_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_external_user_directory_type.py b/test/test_xiq_external_user_directory_type.py index 18407772..fa8a348e 100644 --- a/test/test_xiq_external_user_directory_type.py +++ b/test/test_xiq_external_user_directory_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_extreme_device.py b/test/test_xiq_extreme_device.py index e3983405..1efb095f 100644 --- a/test/test_xiq_extreme_device.py +++ b/test/test_xiq_extreme_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_extreme_devices.py b/test/test_xiq_extreme_devices.py index f1f3bd1f..c8dad4a2 100644 --- a/test/test_xiq_extreme_devices.py +++ b/test/test_xiq_extreme_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_failure_onboard_device.py b/test/test_xiq_failure_onboard_device.py index e651ad4b..03e9872b 100644 --- a/test/test_xiq_failure_onboard_device.py +++ b/test/test_xiq_failure_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_feedback_type.py b/test/test_xiq_feedback_type.py index 20ffb222..f12a249a 100644 --- a/test/test_xiq_feedback_type.py +++ b/test/test_xiq_feedback_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_firmware_activate_option.py b/test/test_xiq_firmware_activate_option.py index bb5716e3..400b98a5 100644 --- a/test/test_xiq_firmware_activate_option.py +++ b/test/test_xiq_firmware_activate_option.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_firmware_upgrade_policy.py b/test/test_xiq_firmware_upgrade_policy.py index 57e43cc4..c69697c1 100644 --- a/test/test_xiq_firmware_upgrade_policy.py +++ b/test/test_xiq_firmware_upgrade_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_flap_count_entity.py b/test/test_xiq_flap_count_entity.py index 214429ea..9a5d9bd8 100644 --- a/test/test_xiq_flap_count_entity.py +++ b/test/test_xiq_flap_count_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_floor.py b/test/test_xiq_floor.py index 6b4fab5a..c769ca73 100644 --- a/test/test_xiq_floor.py +++ b/test/test_xiq_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_forensic_bucket.py b/test/test_xiq_forensic_bucket.py index 3ca1217d..c550f8f0 100644 --- a/test/test_xiq_forensic_bucket.py +++ b/test/test_xiq_forensic_bucket.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ftm_settings.py b/test/test_xiq_ftm_settings.py index a1300856..cb2fcbbb 100644 --- a/test/test_xiq_ftm_settings.py +++ b/test/test_xiq_ftm_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ftm_settings_request.py b/test/test_xiq_ftm_settings_request.py index f54a3c04..a8bfec7c 100644 --- a/test/test_xiq_ftm_settings_request.py +++ b/test/test_xiq_ftm_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_gateway_ip_type.py b/test/test_xiq_gateway_ip_type.py index 025cd94f..66398e37 100644 --- a/test/test_xiq_gateway_ip_type.py +++ b/test/test_xiq_gateway_ip_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_generate_api_token_request.py b/test/test_xiq_generate_api_token_request.py index deee82fb..8e28f5b4 100644 --- a/test/test_xiq_generate_api_token_request.py +++ b/test/test_xiq_generate_api_token_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_generate_api_token_response.py b/test/test_xiq_generate_api_token_response.py index e14b49fe..0d75c51c 100644 --- a/test/test_xiq_generate_api_token_response.py +++ b/test/test_xiq_generate_api_token_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_get_port_assignment_details_response.py b/test/test_xiq_get_port_assignment_details_response.py index f7fcdcf6..0b1dab50 100644 --- a/test/test_xiq_get_port_assignment_details_response.py +++ b/test/test_xiq_get_port_assignment_details_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_grant_external_user_request.py b/test/test_xiq_grant_external_user_request.py index 15f20491..74f17107 100644 --- a/test/test_xiq_grant_external_user_request.py +++ b/test/test_xiq_grant_external_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_hiq_context.py b/test/test_xiq_hiq_context.py index 739639b0..5988901d 100644 --- a/test/test_xiq_hiq_context.py +++ b/test/test_xiq_hiq_context.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_hiq_status.py b/test/test_xiq_hiq_status.py index 92d7a939..0eaba021 100644 --- a/test/test_xiq_hiq_status.py +++ b/test/test_xiq_hiq_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_host_name_address_profile.py b/test/test_xiq_host_name_address_profile.py new file mode 100644 index 00000000..3d231100 --- /dev/null +++ b/test/test_xiq_host_name_address_profile.py @@ -0,0 +1,76 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_host_name_address_profile import XiqHostNameAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqHostNameAddressProfile(unittest.TestCase): + """XiqHostNameAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqHostNameAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_host_name_address_profile.XiqHostNameAddressProfile() # noqa: E501 + if include_optional : + return XiqHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ] + ) + else : + return XiqHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqHostNameAddressProfile(self): + """Test XiqHostNameAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_init_key_based_pcg_network_policy_request.py b/test/test_xiq_init_key_based_pcg_network_policy_request.py index 1c2abfba..36d7f650 100644 --- a/test/test_xiq_init_key_based_pcg_network_policy_request.py +++ b/test/test_xiq_init_key_based_pcg_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_initialize_location_request.py b/test/test_xiq_initialize_location_request.py index afab5b57..6239cf05 100644 --- a/test/test_xiq_initialize_location_request.py +++ b/test/test_xiq_initialize_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_internal_radius_device.py b/test/test_xiq_internal_radius_device.py index 2a054576..ff6036d8 100644 --- a/test/test_xiq_internal_radius_device.py +++ b/test/test_xiq_internal_radius_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_internal_radius_server.py b/test/test_xiq_internal_radius_server.py index fa75096e..4771e716 100644 --- a/test/test_xiq_internal_radius_server.py +++ b/test/test_xiq_internal_radius_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_internal_radius_server_authentication_method.py b/test/test_xiq_internal_radius_server_authentication_method.py index 95c2d7ec..54d66156 100644 --- a/test/test_xiq_internal_radius_server_authentication_method.py +++ b/test/test_xiq_internal_radius_server_authentication_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_internal_radius_server_authentication_method_group.py b/test/test_xiq_internal_radius_server_authentication_method_group.py index 295289e4..39bf12dc 100644 --- a/test/test_xiq_internal_radius_server_authentication_method_group.py +++ b/test/test_xiq_internal_radius_server_authentication_method_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_iot_application_id.py b/test/test_xiq_iot_application_id.py index 13c9c64d..74ec0f47 100644 --- a/test/test_xiq_iot_application_id.py +++ b/test/test_xiq_iot_application_id.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_iot_profile.py b/test/test_xiq_iot_profile.py index 3b9c34e1..2a3280b1 100644 --- a/test/test_xiq_iot_profile.py +++ b/test/test_xiq_iot_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_iot_profile_request.py b/test/test_xiq_iot_profile_request.py index be68f9c1..3696830b 100644 --- a/test/test_xiq_iot_profile_request.py +++ b/test/test_xiq_iot_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_iot_profile_thread_gateway.py b/test/test_xiq_iot_profile_thread_gateway.py index 2a2138df..0e253805 100644 --- a/test/test_xiq_iot_profile_thread_gateway.py +++ b/test/test_xiq_iot_profile_thread_gateway.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_iotp_tg_white_list_entry.py b/test/test_xiq_iotp_tg_white_list_entry.py index 441e75e0..053f70be 100644 --- a/test/test_xiq_iotp_tg_white_list_entry.py +++ b/test/test_xiq_iotp_tg_white_list_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ip_address_profile.py b/test/test_xiq_ip_address_profile.py new file mode 100644 index 00000000..c19a3283 --- /dev/null +++ b/test/test_xiq_ip_address_profile.py @@ -0,0 +1,76 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_address_profile import XiqIpAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpAddressProfile(unittest.TestCase): + """XiqIpAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_address_profile.XiqIpAddressProfile() # noqa: E501 + if include_optional : + return XiqIpAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ] + ) + else : + return XiqIpAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqIpAddressProfile(self): + """Test XiqIpAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_firewall.py b/test/test_xiq_ip_firewall.py new file mode 100644 index 00000000..369df465 --- /dev/null +++ b/test/test_xiq_ip_firewall.py @@ -0,0 +1,132 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_firewall import XiqIpFirewall # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpFirewall(unittest.TestCase): + """XiqIpFirewall unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpFirewall + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_firewall.XiqIpFirewall() # noqa: E501 + if include_optional : + return XiqIpFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_ip_firewall_rule.XiqIpFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + network_service = extremecloudiq.models.xiq_network_service.XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE', + service_type = 'NETWORK', ), + application_service = extremecloudiq.models.xiq_application_service.XiqApplicationService( + application = extremecloudiq.models.xiq_application.XiqApplication( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + category_id = 56, + category_name = '0', + detection_rules = [ + extremecloudiq.models.xiq_application_detection_rule.XiqApplicationDetectionRule( + value = '0', + protocol = 'HTTP', + type = 'HOST_NAME', ) + ], ), + service_type = 'NETWORK', ), + source_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + destination_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', ), + logging_type = 'OFF', ) + ], + predefined = True + ) + else : + return XiqIpFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqIpFirewall(self): + """Test XiqIpFirewall""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_firewall_action.py b/test/test_xiq_ip_firewall_action.py new file mode 100644 index 00000000..a6757069 --- /dev/null +++ b/test/test_xiq_ip_firewall_action.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_firewall_action import XiqIpFirewallAction # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpFirewallAction(unittest.TestCase): + """XiqIpFirewallAction unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpFirewallAction + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_firewall_action.XiqIpFirewallAction() # noqa: E501 + if include_optional : + return XiqIpFirewallAction( + ) + else : + return XiqIpFirewallAction( + ) + + def testXiqIpFirewallAction(self): + """Test XiqIpFirewallAction""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_firewall_policy_request.py b/test/test_xiq_ip_firewall_policy_request.py new file mode 100644 index 00000000..94c838fe --- /dev/null +++ b/test/test_xiq_ip_firewall_policy_request.py @@ -0,0 +1,62 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_firewall_policy_request import XiqIpFirewallPolicyRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpFirewallPolicyRequest(unittest.TestCase): + """XiqIpFirewallPolicyRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpFirewallPolicyRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_firewall_policy_request.XiqIpFirewallPolicyRequest() # noqa: E501 + if include_optional : + return XiqIpFirewallPolicyRequest( + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_ip_firewall_rule_request.XiqIpFirewallRuleRequest( + action = 'PERMIT', + service_id = 56, + source_ip_id = 56, + destination_ip_id = 56, + logging_type = 'OFF', ) + ] + ) + else : + return XiqIpFirewallPolicyRequest( + ) + + def testXiqIpFirewallPolicyRequest(self): + """Test XiqIpFirewallPolicyRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_firewall_rule.py b/test/test_xiq_ip_firewall_rule.py new file mode 100644 index 00000000..39205ad0 --- /dev/null +++ b/test/test_xiq_ip_firewall_rule.py @@ -0,0 +1,131 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_firewall_rule import XiqIpFirewallRule # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpFirewallRule(unittest.TestCase): + """XiqIpFirewallRule unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpFirewallRule + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_firewall_rule.XiqIpFirewallRule() # noqa: E501 + if include_optional : + return XiqIpFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + network_service = extremecloudiq.models.xiq_network_service.XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE', + service_type = 'NETWORK', ), + application_service = extremecloudiq.models.xiq_application_service.XiqApplicationService( + application = extremecloudiq.models.xiq_application.XiqApplication( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + category_id = 56, + category_name = '0', + detection_rules = [ + extremecloudiq.models.xiq_application_detection_rule.XiqApplicationDetectionRule( + value = '0', + protocol = 'HTTP', + type = 'HOST_NAME', ) + ], ), + service_type = 'NETWORK', ), + source_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + destination_ip = extremecloudiq.models.xiq_l3_address_profile.XiqL3AddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + logging_type = 'OFF' + ) + else : + return XiqIpFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqIpFirewallRule(self): + """Test XiqIpFirewallRule""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_firewall_rule_request.py b/test/test_xiq_ip_firewall_rule_request.py new file mode 100644 index 00000000..23bcee22 --- /dev/null +++ b/test/test_xiq_ip_firewall_rule_request.py @@ -0,0 +1,57 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_firewall_rule_request import XiqIpFirewallRuleRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpFirewallRuleRequest(unittest.TestCase): + """XiqIpFirewallRuleRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpFirewallRuleRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_firewall_rule_request.XiqIpFirewallRuleRequest() # noqa: E501 + if include_optional : + return XiqIpFirewallRuleRequest( + action = 'PERMIT', + service_id = 56, + source_ip_id = 56, + destination_ip_id = 56, + logging_type = 'OFF' + ) + else : + return XiqIpFirewallRuleRequest( + ) + + def testXiqIpFirewallRuleRequest(self): + """Test XiqIpFirewallRuleRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ip_range_address_profile.py b/test/test_xiq_ip_range_address_profile.py new file mode 100644 index 00000000..7903686b --- /dev/null +++ b/test/test_xiq_ip_range_address_profile.py @@ -0,0 +1,77 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ip_range_address_profile import XiqIpRangeAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqIpRangeAddressProfile(unittest.TestCase): + """XiqIpRangeAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqIpRangeAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ip_range_address_profile.XiqIpRangeAddressProfile() # noqa: E501 + if include_optional : + return XiqIpRangeAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + ip_address_end = '0' + ) + else : + return XiqIpRangeAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqIpRangeAddressProfile(self): + """Test XiqIpRangeAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_key_based_pcg.py b/test/test_xiq_key_based_pcg.py index f4dbc10e..6eac50f8 100644 --- a/test/test_xiq_key_based_pcg.py +++ b/test/test_xiq_key_based_pcg.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_key_based_pcg_user.py b/test/test_xiq_key_based_pcg_user.py index db297ec6..fb0d36a6 100644 --- a/test/test_xiq_key_based_pcg_user.py +++ b/test/test_xiq_key_based_pcg_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_key_based_pcg_user_base_info.py b/test/test_xiq_key_based_pcg_user_base_info.py index 7bba89cc..50dfb4ee 100644 --- a/test/test_xiq_key_based_pcg_user_base_info.py +++ b/test/test_xiq_key_based_pcg_user_base_info.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_l3_address_profile.py b/test/test_xiq_l3_address_profile.py index 14b33a68..619cb4e1 100644 --- a/test/test_xiq_l3_address_profile.py +++ b/test/test_xiq_l3_address_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -40,16 +40,30 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, address_type = 'IP_ADDRESS', - name = '0' + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ] ) else : return XiqL3AddressProfile( id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - address_type = 'IP_ADDRESS', name = '0', + address_type = 'IP_ADDRESS', ) def testXiqL3AddressProfile(self): diff --git a/test/test_xiq_l3_address_profile_response.py b/test/test_xiq_l3_address_profile_response.py new file mode 100644 index 00000000..abf1f8a0 --- /dev/null +++ b/test/test_xiq_l3_address_profile_response.py @@ -0,0 +1,175 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_l3_address_profile_response import XiqL3AddressProfileResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqL3AddressProfileResponse(unittest.TestCase): + """XiqL3AddressProfileResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqL3AddressProfileResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_l3_address_profile_response.XiqL3AddressProfileResponse() # noqa: E501 + if include_optional : + return XiqL3AddressProfileResponse( + ip_address_profile = extremecloudiq.models.xiq_ip_address_profile.XiqIpAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + wildcard_address_profile = extremecloudiq.models.xiq_wildcard_address_profile.XiqWildcardAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + wildcard_mask = '0', ), + wildcard_host_name_address_profile = extremecloudiq.models.xiq_wildcard_host_name_address_profile.XiqWildcardHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ), + subnet_address_profile = extremecloudiq.models.xiq_subnet_address_profile.XiqSubnetAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + netmask = '0', ), + ip_range_address_profile = extremecloudiq.models.xiq_ip_range_address_profile.XiqIpRangeAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + ip_address_end = '0', ), + host_name_address_profile = extremecloudiq.models.xiq_host_name_address_profile.XiqHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], ) + ) + else : + return XiqL3AddressProfileResponse( + ) + + def testXiqL3AddressProfileResponse(self): + """Test XiqL3AddressProfileResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_l3_address_type.py b/test/test_xiq_l3_address_type.py index d990fae7..a44a3688 100644 --- a/test/test_xiq_l3_address_type.py +++ b/test/test_xiq_l3_address_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ldap_protocol_type.py b/test/test_xiq_ldap_protocol_type.py index b764ff10..c1e1998e 100644 --- a/test/test_xiq_ldap_protocol_type.py +++ b/test/test_xiq_ldap_protocol_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ldap_server.py b/test/test_xiq_ldap_server.py index b2c96a95..61c64d51 100644 --- a/test/test_xiq_ldap_server.py +++ b/test/test_xiq_ldap_server.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ldap_server_verification_mode.py b/test/test_xiq_ldap_server_verification_mode.py index b8ca4559..0a540ded 100644 --- a/test/test_xiq_ldap_server_verification_mode.py +++ b/test/test_xiq_ldap_server_verification_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_license_mode.py b/test/test_xiq_license_mode.py index 39ecb2b9..806bcb9b 100644 --- a/test/test_xiq_license_mode.py +++ b/test/test_xiq_license_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_license_status.py b/test/test_xiq_license_status.py index bb0ae529..13c0eb53 100644 --- a/test/test_xiq_license_status.py +++ b/test/test_xiq_license_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -37,11 +37,6 @@ def make_instance(self, include_optional): # model = extremecloudiq.models.xiq_license_status.XiqLicenseStatus() # noqa: E501 if include_optional : return XiqLicenseStatus( - license_health_color = 'GREEN', - license_health_state = 'EXPIRED', - param1 = '0', - param2 = '0', - description = '0' ) else : return XiqLicenseStatus( diff --git a/test/test_xiq_list_alert_policies.py b/test/test_xiq_list_alert_policies.py index e4a257ff..9a6dd12b 100644 --- a/test/test_xiq_list_alert_policies.py +++ b/test/test_xiq_list_alert_policies.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_location.py b/test/test_xiq_location.py index 94439916..ebdb8626 100644 --- a/test/test_xiq_location.py +++ b/test/test_xiq_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_location_legend.py b/test/test_xiq_location_legend.py index f994ce2d..be2d371c 100644 --- a/test/test_xiq_location_legend.py +++ b/test/test_xiq_location_legend.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_location_tree_device.py b/test/test_xiq_location_tree_device.py index 00cae8ef..29d03755 100644 --- a/test/test_xiq_location_tree_device.py +++ b/test/test_xiq_location_tree_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_location_tree_map.py b/test/test_xiq_location_tree_map.py index a6bb8544..29519043 100644 --- a/test/test_xiq_location_tree_map.py +++ b/test/test_xiq_location_tree_map.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_location_type.py b/test/test_xiq_location_type.py index fca4e3af..21091f88 100644 --- a/test/test_xiq_location_type.py +++ b/test/test_xiq_location_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_logging_type.py b/test/test_xiq_logging_type.py new file mode 100644 index 00000000..ede6e142 --- /dev/null +++ b/test/test_xiq_logging_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_logging_type import XiqLoggingType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqLoggingType(unittest.TestCase): + """XiqLoggingType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqLoggingType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_logging_type.XiqLoggingType() # noqa: E501 + if include_optional : + return XiqLoggingType( + ) + else : + return XiqLoggingType( + ) + + def testXiqLoggingType(self): + """Test XiqLoggingType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_login_request.py b/test/test_xiq_login_request.py index 27238911..1de92d8c 100644 --- a/test/test_xiq_login_request.py +++ b/test/test_xiq_login_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_login_response.py b/test/test_xiq_login_response.py index 4bf040e1..db8ede9f 100644 --- a/test/test_xiq_login_response.py +++ b/test/test_xiq_login_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_mac_firewall.py b/test/test_xiq_mac_firewall.py new file mode 100644 index 00000000..fbae27c0 --- /dev/null +++ b/test/test_xiq_mac_firewall.py @@ -0,0 +1,94 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_firewall import XiqMacFirewall # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacFirewall(unittest.TestCase): + """XiqMacFirewall unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacFirewall + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_firewall.XiqMacFirewall() # noqa: E501 + if include_optional : + return XiqMacFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_mac_firewall_rule.XiqMacFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + source_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ), + destination_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + defender_defined = True, + mac_address_end = '0', ), + logging_type = 'OFF', ) + ], + predefined = True + ) + else : + return XiqMacFirewall( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqMacFirewall(self): + """Test XiqMacFirewall""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_firewall_action.py b/test/test_xiq_mac_firewall_action.py new file mode 100644 index 00000000..acc38019 --- /dev/null +++ b/test/test_xiq_mac_firewall_action.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_firewall_action import XiqMacFirewallAction # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacFirewallAction(unittest.TestCase): + """XiqMacFirewallAction unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacFirewallAction + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_firewall_action.XiqMacFirewallAction() # noqa: E501 + if include_optional : + return XiqMacFirewallAction( + ) + else : + return XiqMacFirewallAction( + ) + + def testXiqMacFirewallAction(self): + """Test XiqMacFirewallAction""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_firewall_policy_request.py b/test/test_xiq_mac_firewall_policy_request.py new file mode 100644 index 00000000..b26487d3 --- /dev/null +++ b/test/test_xiq_mac_firewall_policy_request.py @@ -0,0 +1,61 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_firewall_policy_request import XiqMacFirewallPolicyRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacFirewallPolicyRequest(unittest.TestCase): + """XiqMacFirewallPolicyRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacFirewallPolicyRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_firewall_policy_request.XiqMacFirewallPolicyRequest() # noqa: E501 + if include_optional : + return XiqMacFirewallPolicyRequest( + name = '0', + description = '0', + rules = [ + extremecloudiq.models.xiq_mac_firewall_rule_request.XiqMacFirewallRuleRequest( + action = 'PERMIT', + source_mac = 56, + destination_mac = 56, + logging_type = 'OFF', ) + ] + ) + else : + return XiqMacFirewallPolicyRequest( + ) + + def testXiqMacFirewallPolicyRequest(self): + """Test XiqMacFirewallPolicyRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_firewall_rule.py b/test/test_xiq_mac_firewall_rule.py new file mode 100644 index 00000000..7d76173d --- /dev/null +++ b/test/test_xiq_mac_firewall_rule.py @@ -0,0 +1,85 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_firewall_rule import XiqMacFirewallRule # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacFirewallRule(unittest.TestCase): + """XiqMacFirewallRule unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacFirewallRule + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_firewall_rule.XiqMacFirewallRule() # noqa: E501 + if include_optional : + return XiqMacFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + action = 'PERMIT', + source_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ), + destination_mac = extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ), + logging_type = 'OFF' + ) + else : + return XiqMacFirewallRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqMacFirewallRule(self): + """Test XiqMacFirewallRule""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_firewall_rule_request.py b/test/test_xiq_mac_firewall_rule_request.py new file mode 100644 index 00000000..46c80c53 --- /dev/null +++ b/test/test_xiq_mac_firewall_rule_request.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_firewall_rule_request import XiqMacFirewallRuleRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacFirewallRuleRequest(unittest.TestCase): + """XiqMacFirewallRuleRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacFirewallRuleRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_firewall_rule_request.XiqMacFirewallRuleRequest() # noqa: E501 + if include_optional : + return XiqMacFirewallRuleRequest( + action = 'PERMIT', + source_mac = 56, + destination_mac = 56, + logging_type = 'OFF' + ) + else : + return XiqMacFirewallRuleRequest( + ) + + def testXiqMacFirewallRuleRequest(self): + """Test XiqMacFirewallRuleRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_object.py b/test/test_xiq_mac_object.py new file mode 100644 index 00000000..68be2aea --- /dev/null +++ b/test/test_xiq_mac_object.py @@ -0,0 +1,66 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_object import XiqMacObject # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacObject(unittest.TestCase): + """XiqMacObject unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacObject + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_object.XiqMacObject() # noqa: E501 + if include_optional : + return XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0' + ) + else : + return XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqMacObject(self): + """Test XiqMacObject""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_mac_object_type.py b/test/test_xiq_mac_object_type.py new file mode 100644 index 00000000..432a8267 --- /dev/null +++ b/test/test_xiq_mac_object_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_mac_object_type import XiqMacObjectType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqMacObjectType(unittest.TestCase): + """XiqMacObjectType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqMacObjectType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_mac_object_type.XiqMacObjectType() # noqa: E501 + if include_optional : + return XiqMacObjectType( + ) + else : + return XiqMacObjectType( + ) + + def testXiqMacObjectType(self): + """Test XiqMacObjectType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_measurement_unit.py b/test/test_xiq_measurement_unit.py index d2fdcbc6..672b4cd9 100644 --- a/test/test_xiq_measurement_unit.py +++ b/test/test_xiq_measurement_unit.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_network_alg_type.py b/test/test_xiq_network_alg_type.py new file mode 100644 index 00000000..b672841d --- /dev/null +++ b/test/test_xiq_network_alg_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_network_alg_type import XiqNetworkAlgType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqNetworkAlgType(unittest.TestCase): + """XiqNetworkAlgType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqNetworkAlgType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_network_alg_type.XiqNetworkAlgType() # noqa: E501 + if include_optional : + return XiqNetworkAlgType( + ) + else : + return XiqNetworkAlgType( + ) + + def testXiqNetworkAlgType(self): + """Test XiqNetworkAlgType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_network_ip_protocol.py b/test/test_xiq_network_ip_protocol.py new file mode 100644 index 00000000..74e826ed --- /dev/null +++ b/test/test_xiq_network_ip_protocol.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_network_ip_protocol import XiqNetworkIpProtocol # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqNetworkIpProtocol(unittest.TestCase): + """XiqNetworkIpProtocol unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqNetworkIpProtocol + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_network_ip_protocol.XiqNetworkIpProtocol() # noqa: E501 + if include_optional : + return XiqNetworkIpProtocol( + ) + else : + return XiqNetworkIpProtocol( + ) + + def testXiqNetworkIpProtocol(self): + """Test XiqNetworkIpProtocol""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_network_policy.py b/test/test_xiq_network_policy.py index 479a82c8..865d0776 100644 --- a/test/test_xiq_network_policy.py +++ b/test/test_xiq_network_policy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_network_policy_field.py b/test/test_xiq_network_policy_field.py index ff489895..81d98e71 100644 --- a/test/test_xiq_network_policy_field.py +++ b/test/test_xiq_network_policy_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_network_policy_type.py b/test/test_xiq_network_policy_type.py index cd59c8a2..2eccf2ac 100644 --- a/test/test_xiq_network_policy_type.py +++ b/test/test_xiq_network_policy_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_network_policy_view.py b/test/test_xiq_network_policy_view.py index 828c2e55..7430342b 100644 --- a/test/test_xiq_network_policy_view.py +++ b/test/test_xiq_network_policy_view.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_network_service.py b/test/test_xiq_network_service.py new file mode 100644 index 00000000..ea9ee58f --- /dev/null +++ b/test/test_xiq_network_service.py @@ -0,0 +1,67 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_network_service import XiqNetworkService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqNetworkService(unittest.TestCase): + """XiqNetworkService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqNetworkService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_network_service.XiqNetworkService() # noqa: E501 + if include_optional : + return XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE', + service_type = 'NETWORK' + ) + else : + return XiqNetworkService( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + service_type = 'NETWORK', + ) + + def testXiqNetworkService(self): + """Test XiqNetworkService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_network_service_request.py b/test/test_xiq_network_service_request.py new file mode 100644 index 00000000..c002af3a --- /dev/null +++ b/test/test_xiq_network_service_request.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_network_service_request import XiqNetworkServiceRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqNetworkServiceRequest(unittest.TestCase): + """XiqNetworkServiceRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqNetworkServiceRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_network_service_request.XiqNetworkServiceRequest() # noqa: E501 + if include_optional : + return XiqNetworkServiceRequest( + name = '0', + description = '0', + ip_protocol = 'TCP', + protocol_number = 56, + port_number = 56, + alg_type = 'NONE' + ) + else : + return XiqNetworkServiceRequest( + ) + + def testXiqNetworkServiceRequest(self): + """Test XiqNetworkServiceRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_onboard_device_request.py b/test/test_xiq_onboard_device_request.py index 8564b9cc..888863ae 100644 --- a/test/test_xiq_onboard_device_request.py +++ b/test/test_xiq_onboard_device_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_onboard_error.py b/test/test_xiq_onboard_error.py index 3c756bc4..c668d33b 100644 --- a/test/test_xiq_onboard_error.py +++ b/test/test_xiq_onboard_error.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_onboard_key_based_pcg_request.py b/test/test_xiq_onboard_key_based_pcg_request.py index 1b7f4ac1..4d418eee 100644 --- a/test/test_xiq_onboard_key_based_pcg_request.py +++ b/test/test_xiq_onboard_key_based_pcg_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_operation_metadata.py b/test/test_xiq_operation_metadata.py index 32f0e97e..83a1dcc9 100644 --- a/test/test_xiq_operation_metadata.py +++ b/test/test_xiq_operation_metadata.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_operation_object.py b/test/test_xiq_operation_object.py index c5a5251e..4911bf84 100644 --- a/test/test_xiq_operation_object.py +++ b/test/test_xiq_operation_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_operation_status.py b/test/test_xiq_operation_status.py index ad878932..647ab60f 100644 --- a/test/test_xiq_operation_status.py +++ b/test/test_xiq_operation_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_organization.py b/test/test_xiq_organization.py index e6030b5f..05ddb424 100644 --- a/test/test_xiq_organization.py +++ b/test/test_xiq_organization.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_organization_type.py b/test/test_xiq_organization_type.py index d26b7c43..1736f4c9 100644 --- a/test/test_xiq_organization_type.py +++ b/test/test_xiq_organization_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_os_object.py b/test/test_xiq_os_object.py new file mode 100644 index 00000000..e0ecbe99 --- /dev/null +++ b/test/test_xiq_os_object.py @@ -0,0 +1,59 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_os_object import XiqOsObject # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqOsObject(unittest.TestCase): + """XiqOsObject unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqOsObject + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_os_object.XiqOsObject() # noqa: E501 + if include_optional : + return XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0' + ) + else : + return XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqOsObject(self): + """Test XiqOsObject""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_packet_capture.py b/test/test_xiq_packet_capture.py index bfd7f894..3e645313 100644 --- a/test/test_xiq_packet_capture.py +++ b/test/test_xiq_packet_capture.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_packet_capture_field.py b/test/test_xiq_packet_capture_field.py index 95bc8b18..f7bf1ceb 100644 --- a/test/test_xiq_packet_capture_field.py +++ b/test/test_xiq_packet_capture_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_packet_capture_sort_field.py b/test/test_xiq_packet_capture_sort_field.py index 1fb09e4f..2827198e 100644 --- a/test/test_xiq_packet_capture_sort_field.py +++ b/test/test_xiq_packet_capture_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_packet_capture_status.py b/test/test_xiq_packet_capture_status.py index 0a7c4f2c..4ad84ca8 100644 --- a/test/test_xiq_packet_capture_status.py +++ b/test/test_xiq_packet_capture_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_password_character_type.py b/test/test_xiq_password_character_type.py index e8cb61af..2f54b424 100644 --- a/test/test_xiq_password_character_type.py +++ b/test/test_xiq_password_character_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_password_db_location.py b/test/test_xiq_password_db_location.py index 83d9d409..5b3132bc 100644 --- a/test/test_xiq_password_db_location.py +++ b/test/test_xiq_password_db_location.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_password_settings.py b/test/test_xiq_password_settings.py index 950f5ef9..bc917b93 100644 --- a/test/test_xiq_password_settings.py +++ b/test/test_xiq_password_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_password_type.py b/test/test_xiq_password_type.py index 0a1ad77b..d92f71f8 100644 --- a/test/test_xiq_password_type.py +++ b/test/test_xiq_password_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_assign_ports_request.py b/test/test_xiq_pcg_assign_ports_request.py index b6fc1bda..7483658f 100644 --- a/test/test_xiq_pcg_assign_ports_request.py +++ b/test/test_xiq_pcg_assign_ports_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_assign_ports_response.py b/test/test_xiq_pcg_assign_ports_response.py index fdc828cc..ee5588c1 100644 --- a/test/test_xiq_pcg_assign_ports_response.py +++ b/test/test_xiq_pcg_assign_ports_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_port_assignment.py b/test/test_xiq_pcg_port_assignment.py index 6593d5b4..eebd2dc9 100644 --- a/test/test_xiq_pcg_port_assignment.py +++ b/test/test_xiq_pcg_port_assignment.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_port_assignment_entry.py b/test/test_xiq_pcg_port_assignment_entry.py index 3a953653..3592d90d 100644 --- a/test/test_xiq_pcg_port_assignment_entry.py +++ b/test/test_xiq_pcg_port_assignment_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_port_assignment_entry_detail.py b/test/test_xiq_pcg_port_assignment_entry_detail.py index a1482119..c64353d6 100644 --- a/test/test_xiq_pcg_port_assignment_entry_detail.py +++ b/test/test_xiq_pcg_port_assignment_entry_detail.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_port_assignment_entry_device_meta.py b/test/test_xiq_pcg_port_assignment_entry_device_meta.py index 40dfdb38..8aeee0d1 100644 --- a/test/test_xiq_pcg_port_assignment_entry_device_meta.py +++ b/test/test_xiq_pcg_port_assignment_entry_device_meta.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_port_assignment_entry_eth_user_meta.py b/test/test_xiq_pcg_port_assignment_entry_eth_user_meta.py index 11045ea8..b3a3cc50 100644 --- a/test/test_xiq_pcg_port_assignment_entry_eth_user_meta.py +++ b/test/test_xiq_pcg_port_assignment_entry_eth_user_meta.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_pcg_type.py b/test/test_xiq_pcg_type.py index 6aae9dcb..731dea33 100644 --- a/test/test_xiq_pcg_type.py +++ b/test/test_xiq_pcg_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_permission.py b/test/test_xiq_permission.py index d4969b6f..c8ba4323 100644 --- a/test/test_xiq_permission.py +++ b/test/test_xiq_permission.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_poe_flapping_stats_response.py b/test/test_xiq_poe_flapping_stats_response.py index 8ef70877..3aa90788 100644 --- a/test/test_xiq_poe_flapping_stats_response.py +++ b/test/test_xiq_poe_flapping_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_policy_rule_protocol_type.py b/test/test_xiq_policy_rule_protocol_type.py index b90948cd..70b74085 100644 --- a/test/test_xiq_policy_rule_protocol_type.py +++ b/test/test_xiq_policy_rule_protocol_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_port_efficiency_speed_duplex_stats_response.py b/test/test_xiq_port_efficiency_speed_duplex_stats_response.py index deab3591..e7d88a08 100644 --- a/test/test_xiq_port_efficiency_speed_duplex_stats_response.py +++ b/test/test_xiq_port_efficiency_speed_duplex_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_port_efficiency_stats_response.py b/test/test_xiq_port_efficiency_stats_response.py index b6b243d2..586bf2ba 100644 --- a/test/test_xiq_port_efficiency_stats_response.py +++ b/test/test_xiq_port_efficiency_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_post_expiration_action.py b/test/test_xiq_post_expiration_action.py index 791afc6e..b8648a24 100644 --- a/test/test_xiq_post_expiration_action.py +++ b/test/test_xiq_post_expiration_action.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_psk_generation_method.py b/test/test_xiq_psk_generation_method.py index ea70d4d7..ea87be2d 100644 --- a/test/test_xiq_psk_generation_method.py +++ b/test/test_xiq_psk_generation_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_quality_index.py b/test/test_xiq_quality_index.py index 0e6e66c5..d20cc8ac 100644 --- a/test/test_xiq_quality_index.py +++ b/test/test_xiq_quality_index.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radio.py b/test/test_xiq_radio.py index e3bafead..3fb7c785 100644 --- a/test/test_xiq_radio.py +++ b/test/test_xiq_radio.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radio_entity.py b/test/test_xiq_radio_entity.py index daf6a85c..2dcfb7a5 100644 --- a/test/test_xiq_radio_entity.py +++ b/test/test_xiq_radio_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radio_mode.py b/test/test_xiq_radio_mode.py index 3c600c71..f8e3c117 100644 --- a/test/test_xiq_radio_mode.py +++ b/test/test_xiq_radio_mode.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radio_profile.py b/test/test_xiq_radio_profile.py index 13ceeff5..c789af5f 100644 --- a/test/test_xiq_radio_profile.py +++ b/test/test_xiq_radio_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_client.py b/test/test_xiq_radius_client.py index d722562c..58b6087a 100644 --- a/test/test_xiq_radius_client.py +++ b/test/test_xiq_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_client_object.py b/test/test_xiq_radius_client_object.py index 86c5c015..b3b222dc 100644 --- a/test/test_xiq_radius_client_object.py +++ b/test/test_xiq_radius_client_object.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_client_object_entry.py b/test/test_xiq_radius_client_object_entry.py index 72f994fb..582641ef 100644 --- a/test/test_xiq_radius_client_object_entry.py +++ b/test/test_xiq_radius_client_object_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_client_object_type.py b/test/test_xiq_radius_client_object_type.py index 16d628a7..7ca521bd 100644 --- a/test/test_xiq_radius_client_object_type.py +++ b/test/test_xiq_radius_client_object_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_client_profile.py b/test/test_xiq_radius_client_profile.py new file mode 100644 index 00000000..71c942ab --- /dev/null +++ b/test/test_xiq_radius_client_profile.py @@ -0,0 +1,59 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_radius_client_profile import XiqRadiusClientProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqRadiusClientProfile(unittest.TestCase): + """XiqRadiusClientProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqRadiusClientProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_radius_client_profile.XiqRadiusClientProfile() # noqa: E501 + if include_optional : + return XiqRadiusClientProfile( + default_radius_client_object_id = 56, + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_radius_client_profile_entry.XiqRadiusClientProfileEntry( + classification_assignment_id = 56, + radius_client_object_id = 56, ) + ] + ) + else : + return XiqRadiusClientProfile( + ) + + def testXiqRadiusClientProfile(self): + """Test XiqRadiusClientProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_radius_client_profile_entry.py b/test/test_xiq_radius_client_profile_entry.py new file mode 100644 index 00000000..6fab75c7 --- /dev/null +++ b/test/test_xiq_radius_client_profile_entry.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_radius_client_profile_entry import XiqRadiusClientProfileEntry # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqRadiusClientProfileEntry(unittest.TestCase): + """XiqRadiusClientProfileEntry unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqRadiusClientProfileEntry + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_radius_client_profile_entry.XiqRadiusClientProfileEntry() # noqa: E501 + if include_optional : + return XiqRadiusClientProfileEntry( + classification_assignment_id = 56, + radius_client_object_id = 56 + ) + else : + return XiqRadiusClientProfileEntry( + ) + + def testXiqRadiusClientProfileEntry(self): + """Test XiqRadiusClientProfileEntry""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_radius_proxy.py b/test/test_xiq_radius_proxy.py index b7ec6a9f..abc6bbc2 100644 --- a/test/test_xiq_radius_proxy.py +++ b/test/test_xiq_radius_proxy.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_proxy_format_type.py b/test/test_xiq_radius_proxy_format_type.py index 17c39c75..b1097ee7 100644 --- a/test/test_xiq_radius_proxy_format_type.py +++ b/test/test_xiq_radius_proxy_format_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_proxy_realm.py b/test/test_xiq_radius_proxy_realm.py index 04a9dd56..d3f86f4d 100644 --- a/test/test_xiq_radius_proxy_realm.py +++ b/test/test_xiq_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_radius_server_type.py b/test/test_xiq_radius_server_type.py index 8511a9a7..0b9588fa 100644 --- a/test/test_xiq_radius_server_type.py +++ b/test/test_xiq_radius_server_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_recurrence_type.py b/test/test_xiq_recurrence_type.py new file mode 100644 index 00000000..5e6cb974 --- /dev/null +++ b/test/test_xiq_recurrence_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_recurrence_type import XiqRecurrenceType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqRecurrenceType(unittest.TestCase): + """XiqRecurrenceType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqRecurrenceType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_recurrence_type.XiqRecurrenceType() # noqa: E501 + if include_optional : + return XiqRecurrenceType( + ) + else : + return XiqRecurrenceType( + ) + + def testXiqRecurrenceType(self): + """Test XiqRecurrenceType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_regenerate_end_user_password_response.py b/test/test_xiq_regenerate_end_user_password_response.py index 25cc3c5d..bd3bc3dc 100644 --- a/test/test_xiq_regenerate_end_user_password_response.py +++ b/test/test_xiq_regenerate_end_user_password_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rf_environment_type.py b/test/test_xiq_rf_environment_type.py index 73b4b0ca..52d1d65c 100644 --- a/test/test_xiq_rf_environment_type.py +++ b/test/test_xiq_rf_environment_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_channel_selection.py b/test/test_xiq_rp_channel_selection.py index 3220db08..05350621 100644 --- a/test/test_xiq_rp_channel_selection.py +++ b/test/test_xiq_rp_channel_selection.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_mac_oui_profile.py b/test/test_xiq_rp_mac_oui_profile.py index 0038ddef..51ae2268 100644 --- a/test/test_xiq_rp_mac_oui_profile.py +++ b/test/test_xiq_rp_mac_oui_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_miscellaneous_settings.py b/test/test_xiq_rp_miscellaneous_settings.py index 5ac289eb..25a999ea 100644 --- a/test/test_xiq_rp_miscellaneous_settings.py +++ b/test/test_xiq_rp_miscellaneous_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_neighborhood_analysis.py b/test/test_xiq_rp_neighborhood_analysis.py index a6dd809d..e65c980d 100644 --- a/test/test_xiq_rp_neighborhood_analysis.py +++ b/test/test_xiq_rp_neighborhood_analysis.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_radio_usage_optimization.py b/test/test_xiq_rp_radio_usage_optimization.py index faebac91..4de132b4 100644 --- a/test/test_xiq_rp_radio_usage_optimization.py +++ b/test/test_xiq_rp_radio_usage_optimization.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_sensor_scan_settings.py b/test/test_xiq_rp_sensor_scan_settings.py index b99cef65..b928a5f4 100644 --- a/test/test_xiq_rp_sensor_scan_settings.py +++ b/test/test_xiq_rp_sensor_scan_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_rp_wmm_qos_settings.py b/test/test_xiq_rp_wmm_qos_settings.py index f27ec639..3774145c 100644 --- a/test/test_xiq_rp_wmm_qos_settings.py +++ b/test/test_xiq_rp_wmm_qos_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_schedule.py b/test/test_xiq_schedule.py new file mode 100644 index 00000000..2ccae8e2 --- /dev/null +++ b/test/test_xiq_schedule.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_schedule import XiqSchedule # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqSchedule(unittest.TestCase): + """XiqSchedule unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqSchedule + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_schedule.XiqSchedule() # noqa: E501 + if include_optional : + return XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0' + ) + else : + return XiqSchedule( + ) + + def testXiqSchedule(self): + """Test XiqSchedule""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_schedule_type.py b/test/test_xiq_schedule_type.py new file mode 100644 index 00000000..ffc99fc3 --- /dev/null +++ b/test/test_xiq_schedule_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_schedule_type import XiqScheduleType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqScheduleType(unittest.TestCase): + """XiqScheduleType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqScheduleType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_schedule_type.XiqScheduleType() # noqa: E501 + if include_optional : + return XiqScheduleType( + ) + else : + return XiqScheduleType( + ) + + def testXiqScheduleType(self): + """Test XiqScheduleType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_send_cli_request.py b/test/test_xiq_send_cli_request.py index ce795659..71ef89eb 100644 --- a/test/test_xiq_send_cli_request.py +++ b/test/test_xiq_send_cli_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_send_cli_response.py b/test/test_xiq_send_cli_response.py index 869d9d3e..bd547ac9 100644 --- a/test/test_xiq_send_cli_response.py +++ b/test/test_xiq_send_cli_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_server_role.py b/test/test_xiq_server_role.py index 24cc06b5..c8b584e1 100644 --- a/test/test_xiq_server_role.py +++ b/test/test_xiq_server_role.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sessions_data_entity.py b/test/test_xiq_sessions_data_entity.py index 0d3cf137..9aef0f82 100644 --- a/test/test_xiq_sessions_data_entity.py +++ b/test/test_xiq_sessions_data_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_set_ssid_mode_dot1x_request.py b/test/test_xiq_set_ssid_mode_dot1x_request.py index f3ea229d..b1e38199 100644 --- a/test/test_xiq_set_ssid_mode_dot1x_request.py +++ b/test/test_xiq_set_ssid_mode_dot1x_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -44,7 +44,8 @@ def make_instance(self, include_optional): radius_server_group_id = 56, user_group_ids = [ 56 - ] + ], + enable_uztna = True ) else : return XiqSetSsidModeDot1xRequest( diff --git a/test/test_xiq_set_ssid_mode_ppsk_request.py b/test/test_xiq_set_ssid_mode_ppsk_request.py index 8a4bf5af..772d3374 100644 --- a/test/test_xiq_set_ssid_mode_ppsk_request.py +++ b/test/test_xiq_set_ssid_mode_ppsk_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_set_ssid_mode_psk_request.py b/test/test_xiq_set_ssid_mode_psk_request.py index 0fcff6db..e8d2df89 100644 --- a/test/test_xiq_set_ssid_mode_psk_request.py +++ b/test/test_xiq_set_ssid_mode_psk_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_set_ssid_mode_wep_request.py b/test/test_xiq_set_ssid_mode_wep_request.py index b92f529c..cde30554 100644 --- a/test/test_xiq_set_ssid_mode_wep_request.py +++ b/test/test_xiq_set_ssid_mode_wep_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_site.py b/test/test_xiq_site.py index 543ff488..553d90a6 100644 --- a/test/test_xiq_site.py +++ b/test/test_xiq_site.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sites_by_wired_entity.py b/test/test_xiq_sites_by_wired_entity.py index a2009dfe..873547c3 100644 --- a/test/test_xiq_sites_by_wired_entity.py +++ b/test/test_xiq_sites_by_wired_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sites_by_wireless_entity.py b/test/test_xiq_sites_by_wireless_entity.py index 8562d65f..f72eb418 100644 --- a/test/test_xiq_sites_by_wireless_entity.py +++ b/test/test_xiq_sites_by_wireless_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sms_log.py b/test/test_xiq_sms_log.py index 65d00b23..8cb6f567 100644 --- a/test/test_xiq_sms_log.py +++ b/test/test_xiq_sms_log.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sms_log_status.py b/test/test_xiq_sms_log_status.py index 79f5d054..a4a84c73 100644 --- a/test/test_xiq_sms_log_status.py +++ b/test/test_xiq_sms_log_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sms_template.py b/test/test_xiq_sms_template.py index 1e1e1ef4..ac29f292 100644 --- a/test/test_xiq_sms_template.py +++ b/test/test_xiq_sms_template.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sort_field.py b/test/test_xiq_sort_field.py index 99239a53..138c0be5 100644 --- a/test/test_xiq_sort_field.py +++ b/test/test_xiq_sort_field.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_sort_order.py b/test/test_xiq_sort_order.py index 6015d955..7c75bab4 100644 --- a/test/test_xiq_sort_order.py +++ b/test/test_xiq_sort_order.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_speed_duplex_entity.py b/test/test_xiq_speed_duplex_entity.py index 2318c0a2..124e43b2 100644 --- a/test/test_xiq_speed_duplex_entity.py +++ b/test/test_xiq_speed_duplex_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid.py b/test/test_xiq_ssid.py index e42e1ad7..99e26b4f 100644 --- a/test/test_xiq_ssid.py +++ b/test/test_xiq_ssid.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -45,7 +45,196 @@ def make_instance(self, include_optional): broadcast_name = '0', description = '0', predefined = True, - advanced_settings_id = 56 + advanced_settings_id = 56, + enable_user_profile_assignment = True, + enable_radius_attribute_user_profile_assignment = True, + attribute_type = 'TUNNEL', + attribute_key = 56, + access_security = extremecloudiq.models.xiq_ssid_access_security.XiqSsidAccessSecurity( + key_type = 'ASCII', + key_value = '0', + sae_group = 'ALL', + anti_logging_threshold = 56, + transition_mode = True, + security_type = '0', + key_management = 'WPA_PSK', + encryption_method = 'CCMP', ), + radius_client_profile = extremecloudiq.models.xiq_radius_client_profile.XiqRadiusClientProfile( + default_radius_client_object_id = 56, + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_radius_client_profile_entry.XiqRadiusClientProfileEntry( + classification_assignment_id = 56, + radius_client_object_id = 56, ) + ], ), + default_user_profile = 56, + vendor_id = 56, + user_profile_assignment_rules = [ + extremecloudiq.models.xiq_user_profile_assignment_rule.XiqUserProfileAssignmentRule( + user_profile = extremecloudiq.models.xiq_user_profile.XiqUserProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + vlan_profile = extremecloudiq.models.xiq_vlan_profile.XiqVlanProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + default_vlan_id = 1, + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_vlan_object_classified_entry.XiqVlanObjectClassifiedEntry( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + vlan_id = 1, + classification_rule = extremecloudiq.models.xiq_classification_rule.XiqClassificationRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + classifications = [ + extremecloudiq.models.xiq_classification.XiqClassification( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + classification_type = 'LOCATION', + match = True, + classification_id = 56, + value = '0', ) + ], ), ) + ], ), ), + user_profile_assignment = extremecloudiq.models.xiq_user_profile_assignment.XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + authorisation_policy = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0', ), + user_group = [ + extremecloudiq.models.xiq_user_group.XiqUserGroup( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + password_db_location = 'CLOUD', + password_type = 'PPSK', + pcg_use_only = True, + pcg_type = 'AP_BASED', + ppsk_use_only = True, + enable_cwp_reg = True, + password_settings = extremecloudiq.models.xiq_password_settings.XiqPasswordSettings( + enable_letters = True, + enable_numbers = True, + enable_special_characters = True, + password_concat_string = '0', + psk_generation_method = 'PASSWORD_ONLY', + password_character_types = 'INCLUDE_ALL_CHARACTER_TYPE_ENABLED', + password_length = 56, ), + expiration_settings = extremecloudiq.models.xiq_expiration_settings.XiqExpirationSettings( + expiration_type = 'NEVER_EXPIRE', + valid_during_dates = extremecloudiq.models.xiq_valid_during_date_settings.XiqValidDuringDateSettings( + start_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + end_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + time_zone = '0', ), + valid_for_time_period = extremecloudiq.models.xiq_valid_for_time_period_settings.XiqValidForTimePeriodSettings( + valid_time_period_after = 'ID_CREATION', + after_id_creation_settings = extremecloudiq.models.xiq_valid_time_period_after_id_creation.XiqValidTimePeriodAfterIdCreation( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', ), + after_first_login_settings = extremecloudiq.models.xiq_valid_time_period_after_first_login.XiqValidTimePeriodAfterFirstLogin( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', + first_login_within = 56, + first_login_within_unit = 'MINUTE', ), ), + valid_daily = extremecloudiq.models.xiq_valid_daily_settings.XiqValidDailySettings( + daily_start_hour = 56, + daily_start_minute = 56, + daily_end_hour = 56, + daily_end_minute = 56, ), + expiration_action = 'SHOW_MESSAGE', + post_expiration_action = extremecloudiq.models.xiq_post_expiration_action.XiqPostExpirationAction( + enable_credentials_renewal = True, + enable_delete_immediately = True, + delete_after_value = 56, + delete_after_unit = 'MINUTE', ), ), + delivery_settings = extremecloudiq.models.xiq_delivery_settings.XiqDeliverySettings( + email_template_id = 56, + sms_template_id = 56, ), + user_count = 56, + ssids = [ + '0' + ], ) + ], + mac_object_profiles = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ], + os_object_dhcp = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + os_object_https = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + schedules = [ + extremecloudiq.models.xiq_schedule.XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0', ) + ], ), + enable_by_cwp = True, ) + ] ) else : return XiqSsid( diff --git a/test/test_xiq_ssid_access_security.py b/test/test_xiq_ssid_access_security.py new file mode 100644 index 00000000..26c8ad4c --- /dev/null +++ b/test/test_xiq_ssid_access_security.py @@ -0,0 +1,60 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ssid_access_security import XiqSsidAccessSecurity # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqSsidAccessSecurity(unittest.TestCase): + """XiqSsidAccessSecurity unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqSsidAccessSecurity + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ssid_access_security.XiqSsidAccessSecurity() # noqa: E501 + if include_optional : + return XiqSsidAccessSecurity( + key_type = 'ASCII', + key_value = '0', + sae_group = 'ALL', + anti_logging_threshold = 56, + transition_mode = True, + security_type = '0', + key_management = 'WPA_PSK', + encryption_method = 'CCMP' + ) + else : + return XiqSsidAccessSecurity( + ) + + def testXiqSsidAccessSecurity(self): + """Test XiqSsidAccessSecurity""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ssid_access_security_type.py b/test/test_xiq_ssid_access_security_type.py index e7176417..8525b35b 100644 --- a/test/test_xiq_ssid_access_security_type.py +++ b/test/test_xiq_ssid_access_security_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_advanced_settings.py b/test/test_xiq_ssid_advanced_settings.py index 734a81db..431af587 100644 --- a/test/test_xiq_ssid_advanced_settings.py +++ b/test/test_xiq_ssid_advanced_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_dot1x_encryption_method.py b/test/test_xiq_ssid_dot1x_encryption_method.py index 301a235c..c03505ce 100644 --- a/test/test_xiq_ssid_dot1x_encryption_method.py +++ b/test/test_xiq_ssid_dot1x_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_dot1x_key_management.py b/test/test_xiq_ssid_dot1x_key_management.py index e9656ea3..1e016ab7 100644 --- a/test/test_xiq_ssid_dot1x_key_management.py +++ b/test/test_xiq_ssid_dot1x_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_encryption_method.py b/test/test_xiq_ssid_encryption_method.py new file mode 100644 index 00000000..10301d73 --- /dev/null +++ b/test/test_xiq_ssid_encryption_method.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ssid_encryption_method import XiqSsidEncryptionMethod # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqSsidEncryptionMethod(unittest.TestCase): + """XiqSsidEncryptionMethod unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqSsidEncryptionMethod + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ssid_encryption_method.XiqSsidEncryptionMethod() # noqa: E501 + if include_optional : + return XiqSsidEncryptionMethod( + ) + else : + return XiqSsidEncryptionMethod( + ) + + def testXiqSsidEncryptionMethod(self): + """Test XiqSsidEncryptionMethod""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ssid_key_management.py b/test/test_xiq_ssid_key_management.py new file mode 100644 index 00000000..2c115c0d --- /dev/null +++ b/test/test_xiq_ssid_key_management.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_ssid_key_management import XiqSsidKeyManagement # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqSsidKeyManagement(unittest.TestCase): + """XiqSsidKeyManagement unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqSsidKeyManagement + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_ssid_key_management.XiqSsidKeyManagement() # noqa: E501 + if include_optional : + return XiqSsidKeyManagement( + ) + else : + return XiqSsidKeyManagement( + ) + + def testXiqSsidKeyManagement(self): + """Test XiqSsidKeyManagement""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_ssid_key_type.py b/test/test_xiq_ssid_key_type.py index 6308d951..fc6368b1 100644 --- a/test/test_xiq_ssid_key_type.py +++ b/test/test_xiq_ssid_key_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_ppsk_key_management.py b/test/test_xiq_ssid_ppsk_key_management.py index e7de5f35..dcdbea08 100644 --- a/test/test_xiq_ssid_ppsk_key_management.py +++ b/test/test_xiq_ssid_ppsk_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_psk_encryption_method.py b/test/test_xiq_ssid_psk_encryption_method.py index d3b87b80..620c1837 100644 --- a/test/test_xiq_ssid_psk_encryption_method.py +++ b/test/test_xiq_ssid_psk_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_psk_key_management.py b/test/test_xiq_ssid_psk_key_management.py index 39c58eaf..81449e4b 100644 --- a/test/test_xiq_ssid_psk_key_management.py +++ b/test/test_xiq_ssid_psk_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_sae_group.py b/test/test_xiq_ssid_sae_group.py index f31b7203..37898bd2 100644 --- a/test/test_xiq_ssid_sae_group.py +++ b/test/test_xiq_ssid_sae_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_status.py b/test/test_xiq_ssid_status.py index fb072dc4..2b4c3c5c 100644 --- a/test/test_xiq_ssid_status.py +++ b/test/test_xiq_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_wep_authentication_method.py b/test/test_xiq_ssid_wep_authentication_method.py index bf765416..9dcd4fdc 100644 --- a/test/test_xiq_ssid_wep_authentication_method.py +++ b/test/test_xiq_ssid_wep_authentication_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_wep_default_key.py b/test/test_xiq_ssid_wep_default_key.py index d6227af4..26f82a04 100644 --- a/test/test_xiq_ssid_wep_default_key.py +++ b/test/test_xiq_ssid_wep_default_key.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_wep_encryption_method.py b/test/test_xiq_ssid_wep_encryption_method.py index b5b92e81..43925b7e 100644 --- a/test/test_xiq_ssid_wep_encryption_method.py +++ b/test/test_xiq_ssid_wep_encryption_method.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_ssid_wep_key_management.py b/test/test_xiq_ssid_wep_key_management.py index 5e970f9d..2abdc98c 100644 --- a/test/test_xiq_ssid_wep_key_management.py +++ b/test/test_xiq_ssid_wep_key_management.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_storage.py b/test/test_xiq_storage.py index 8aba8fb8..186301ad 100644 --- a/test/test_xiq_storage.py +++ b/test/test_xiq_storage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_subnet_address_profile.py b/test/test_xiq_subnet_address_profile.py new file mode 100644 index 00000000..c9ba9e99 --- /dev/null +++ b/test/test_xiq_subnet_address_profile.py @@ -0,0 +1,77 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_subnet_address_profile import XiqSubnetAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqSubnetAddressProfile(unittest.TestCase): + """XiqSubnetAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqSubnetAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_subnet_address_profile.XiqSubnetAddressProfile() # noqa: E501 + if include_optional : + return XiqSubnetAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + netmask = '0' + ) + else : + return XiqSubnetAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqSubnetAddressProfile(self): + """Test XiqSubnetAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_subscription_data_type.py b/test/test_xiq_subscription_data_type.py index 067270bf..9257b7f5 100644 --- a/test/test_xiq_subscription_data_type.py +++ b/test/test_xiq_subscription_data_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_subscription_message_type.py b/test/test_xiq_subscription_message_type.py index 44997731..e0cf88b5 100644 --- a/test/test_xiq_subscription_message_type.py +++ b/test/test_xiq_subscription_message_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_subscription_status.py b/test/test_xiq_subscription_status.py index e7f2ca3a..9dc82583 100644 --- a/test/test_xiq_subscription_status.py +++ b/test/test_xiq_subscription_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_success_onboard_device.py b/test/test_xiq_success_onboard_device.py index 55c87dd8..1f4deede 100644 --- a/test/test_xiq_success_onboard_device.py +++ b/test/test_xiq_success_onboard_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_thread_backbone_border_router_service.py b/test/test_xiq_thread_backbone_border_router_service.py new file mode 100644 index 00000000..53005461 --- /dev/null +++ b/test/test_xiq_thread_backbone_border_router_service.py @@ -0,0 +1,53 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_backbone_border_router_service import XiqThreadBackboneBorderRouterService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadBackboneBorderRouterService(unittest.TestCase): + """XiqThreadBackboneBorderRouterService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadBackboneBorderRouterService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_backbone_border_router_service.XiqThreadBackboneBorderRouterService() # noqa: E501 + if include_optional : + return XiqThreadBackboneBorderRouterService( + state = '0' + ) + else : + return XiqThreadBackboneBorderRouterService( + ) + + def testXiqThreadBackboneBorderRouterService(self): + """Test XiqThreadBackboneBorderRouterService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_border_agent_service.py b/test/test_xiq_thread_border_agent_service.py new file mode 100644 index 00000000..5bd55215 --- /dev/null +++ b/test/test_xiq_thread_border_agent_service.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_border_agent_service import XiqThreadBorderAgentService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadBorderAgentService(unittest.TestCase): + """XiqThreadBorderAgentService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadBorderAgentService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_border_agent_service.XiqThreadBorderAgentService() # noqa: E501 + if include_optional : + return XiqThreadBorderAgentService( + state = '0', + udp_port = 56 + ) + else : + return XiqThreadBorderAgentService( + ) + + def testXiqThreadBorderAgentService(self): + """Test XiqThreadBorderAgentService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_border_router_service.py b/test/test_xiq_thread_border_router_service.py new file mode 100644 index 00000000..62824873 --- /dev/null +++ b/test/test_xiq_thread_border_router_service.py @@ -0,0 +1,62 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_border_router_service import XiqThreadBorderRouterService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadBorderRouterService(unittest.TestCase): + """XiqThreadBorderRouterService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadBorderRouterService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_border_router_service.XiqThreadBorderRouterService() # noqa: E501 + if include_optional : + return XiqThreadBorderRouterService( + state = '0', + nat64_local_prefix = '0', + nat64_favored_prefix = '0', + nat64_favored_preference = '0', + nat64_omr_local_prefix = '0', + nat64_omr_favored_prefix = '0', + nat64_omr_favored_preference = '0', + nat64_onlink_local_prefix = '0', + nat64_onlink_favored_prefix = '0', + nat64_onlink_favored_preference = '0' + ) + else : + return XiqThreadBorderRouterService( + ) + + def testXiqThreadBorderRouterService(self): + """Test XiqThreadBorderRouterService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_commissioner_service.py b/test/test_xiq_thread_commissioner_service.py new file mode 100644 index 00000000..eca51f49 --- /dev/null +++ b/test/test_xiq_thread_commissioner_service.py @@ -0,0 +1,53 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_commissioner_service import XiqThreadCommissionerService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadCommissionerService(unittest.TestCase): + """XiqThreadCommissionerService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadCommissionerService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_commissioner_service.XiqThreadCommissionerService() # noqa: E501 + if include_optional : + return XiqThreadCommissionerService( + state = '0' + ) + else : + return XiqThreadCommissionerService( + ) + + def testXiqThreadCommissionerService(self): + """Test XiqThreadCommissionerService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_ipv6_setting.py b/test/test_xiq_thread_ipv6_setting.py new file mode 100644 index 00000000..49c88b9e --- /dev/null +++ b/test/test_xiq_thread_ipv6_setting.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_ipv6_setting import XiqThreadIpv6Setting # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadIpv6Setting(unittest.TestCase): + """XiqThreadIpv6Setting unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadIpv6Setting + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting() # noqa: E501 + if include_optional : + return XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0' + ) + else : + return XiqThreadIpv6Setting( + ) + + def testXiqThreadIpv6Setting(self): + """Test XiqThreadIpv6Setting""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_leader_service.py b/test/test_xiq_thread_leader_service.py new file mode 100644 index 00000000..e1f9fc89 --- /dev/null +++ b/test/test_xiq_thread_leader_service.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_leader_service import XiqThreadLeaderService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadLeaderService(unittest.TestCase): + """XiqThreadLeaderService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadLeaderService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_leader_service.XiqThreadLeaderService() # noqa: E501 + if include_optional : + return XiqThreadLeaderService( + partition_id = 56, + weighting = 56, + full_network_data_version = 56, + stable_network_data_version = 56 + ) + else : + return XiqThreadLeaderService( + ) + + def testXiqThreadLeaderService(self): + """Test XiqThreadLeaderService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_mle_link_mode.py b/test/test_xiq_thread_mle_link_mode.py new file mode 100644 index 00000000..65421f82 --- /dev/null +++ b/test/test_xiq_thread_mle_link_mode.py @@ -0,0 +1,55 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_mle_link_mode import XiqThreadMleLinkMode # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadMleLinkMode(unittest.TestCase): + """XiqThreadMleLinkMode unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadMleLinkMode + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_mle_link_mode.XiqThreadMleLinkMode() # noqa: E501 + if include_optional : + return XiqThreadMleLinkMode( + rx_on_when_idle = True, + full_thread_device = True, + full_network_data = True + ) + else : + return XiqThreadMleLinkMode( + ) + + def testXiqThreadMleLinkMode(self): + """Test XiqThreadMleLinkMode""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_nat64_service.py b/test/test_xiq_thread_nat64_service.py new file mode 100644 index 00000000..277b3c37 --- /dev/null +++ b/test/test_xiq_thread_nat64_service.py @@ -0,0 +1,55 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_nat64_service import XiqThreadNat64Service # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNat64Service(unittest.TestCase): + """XiqThreadNat64Service unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNat64Service + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_nat64_service.XiqThreadNat64Service() # noqa: E501 + if include_optional : + return XiqThreadNat64Service( + prefix_manager_state = '0', + translator_state = '0', + translator_cidr = '0' + ) + else : + return XiqThreadNat64Service( + ) + + def testXiqThreadNat64Service(self): + """Test XiqThreadNat64Service""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_net_data_prefix.py b/test/test_xiq_thread_net_data_prefix.py new file mode 100644 index 00000000..d6dd5d9c --- /dev/null +++ b/test/test_xiq_thread_net_data_prefix.py @@ -0,0 +1,65 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_net_data_prefix import XiqThreadNetDataPrefix # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetDataPrefix(unittest.TestCase): + """XiqThreadNetDataPrefix unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetDataPrefix + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_net_data_prefix.XiqThreadNetDataPrefix() # noqa: E501 + if include_optional : + return XiqThreadNetDataPrefix( + prefix = '0', + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', + preferred = True, + slaac = True, + dhcp = True, + configure = True, + default_route = True, + on_mesh = '0', + stable = True, + nd_dns = True, + dp = True + ) + else : + return XiqThreadNetDataPrefix( + ) + + def testXiqThreadNetDataPrefix(self): + """Test XiqThreadNetDataPrefix""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_net_data_route.py b/test/test_xiq_thread_net_data_route.py new file mode 100644 index 00000000..1ca73382 --- /dev/null +++ b/test/test_xiq_thread_net_data_route.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_net_data_route import XiqThreadNetDataRoute # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetDataRoute(unittest.TestCase): + """XiqThreadNetDataRoute unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetDataRoute + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_net_data_route.XiqThreadNetDataRoute() # noqa: E501 + if include_optional : + return XiqThreadNetDataRoute( + prefix = '0', + nat64 = True, + stable = True, + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0' + ) + else : + return XiqThreadNetDataRoute( + ) + + def testXiqThreadNetDataRoute(self): + """Test XiqThreadNetDataRoute""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_net_data_service.py b/test/test_xiq_thread_net_data_service.py new file mode 100644 index 00000000..7ce2a410 --- /dev/null +++ b/test/test_xiq_thread_net_data_service.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_net_data_service import XiqThreadNetDataService # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetDataService(unittest.TestCase): + """XiqThreadNetDataService unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetDataService + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_net_data_service.XiqThreadNetDataService() # noqa: E501 + if include_optional : + return XiqThreadNetDataService( + enterprise_number = 56, + service_data = '0', + server_data = '0', + stable = True, + added_by_rloc16 = '0', + added_by_ext_mac = '0' + ) + else : + return XiqThreadNetDataService( + ) + + def testXiqThreadNetDataService(self): + """Test XiqThreadNetDataService""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_network_config.py b/test/test_xiq_thread_network_config.py new file mode 100644 index 00000000..1e7f973e --- /dev/null +++ b/test/test_xiq_thread_network_config.py @@ -0,0 +1,71 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_network_config import XiqThreadNetworkConfig # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetworkConfig(unittest.TestCase): + """XiqThreadNetworkConfig unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetworkConfig + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_network_config.XiqThreadNetworkConfig() # noqa: E501 + if include_optional : + return XiqThreadNetworkConfig( + id = 56, + channel = 56, + channel_mask = '0', + ext_pan_id = '0', + mesh_local_prefix = '0', + network_key = '0', + network_name = '0', + pan_id = '0', + pskc = '0', + obtain_network_key_enabled = True, + native_commissioning_enabled = True, + routers_enabled = True, + external_commissioning_enabled = True, + beacons_enabled = True, + commercial_commissioning_enabled = True, + autonomous_enrollment_enabled = True, + network_key_provisioning_enabled = True, + non_ccm_routers_enabled = True, + active_timestamp = 56 + ) + else : + return XiqThreadNetworkConfig( + ) + + def testXiqThreadNetworkConfig(self): + """Test XiqThreadNetworkConfig""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_network_data.py b/test/test_xiq_thread_network_data.py new file mode 100644 index 00000000..c19a77ac --- /dev/null +++ b/test/test_xiq_thread_network_data.py @@ -0,0 +1,88 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_network_data import XiqThreadNetworkData # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetworkData(unittest.TestCase): + """XiqThreadNetworkData unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetworkData + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_network_data.XiqThreadNetworkData() # noqa: E501 + if include_optional : + return XiqThreadNetworkData( + length = 56, + max_length = 56, + net_data_on_mesh_prefixes = [ + extremecloudiq.models.xiq_thread_net_data_prefix.XiqThreadNetDataPrefix( + prefix = '0', + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', + preferred = True, + slaac = True, + dhcp = True, + configure = True, + default_route = True, + on_mesh = '0', + stable = True, + nd_dns = True, + dp = True, ) + ], + net_data_routes = [ + extremecloudiq.models.xiq_thread_net_data_route.XiqThreadNetDataRoute( + prefix = '0', + nat64 = True, + stable = True, + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], + net_data_services = [ + extremecloudiq.models.xiq_thread_net_data_service.XiqThreadNetDataService( + enterprise_number = 56, + service_data = '0', + server_data = '0', + stable = True, + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ] + ) + else : + return XiqThreadNetworkData( + ) + + def testXiqThreadNetworkData(self): + """Test XiqThreadNetworkData""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_network_interface.py b/test/test_xiq_thread_network_interface.py new file mode 100644 index 00000000..14646ae2 --- /dev/null +++ b/test/test_xiq_thread_network_interface.py @@ -0,0 +1,75 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_network_interface import XiqThreadNetworkInterface # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetworkInterface(unittest.TestCase): + """XiqThreadNetworkInterface unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetworkInterface + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface() # noqa: E501 + if include_optional : + return XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', + ipv6_settings = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ] + ) + else : + return XiqThreadNetworkInterface( + ) + + def testXiqThreadNetworkInterface(self): + """Test XiqThreadNetworkInterface""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_network_topology.py b/test/test_xiq_thread_network_topology.py new file mode 100644 index 00000000..0b705c28 --- /dev/null +++ b/test/test_xiq_thread_network_topology.py @@ -0,0 +1,281 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_network_topology import XiqThreadNetworkTopology # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetworkTopology(unittest.TestCase): + """XiqThreadNetworkTopology unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetworkTopology + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_network_topology.XiqThreadNetworkTopology() # noqa: E501 + if include_optional : + return XiqThreadNetworkTopology( + neighbors = [ + extremecloudiq.models.xiq_thread_router_neighbor.XiqThreadRouterNeighbor( + parent_device_id = 56, + child_device_id = 56, + connection_status = 56, + last_reported_time = 56, ) + ], + routers = [ + extremecloudiq.models.xiq_thread_router.XiqThreadRouter( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + owner_id = 56, + device_id = 56, + serial_number = '0', + eui64 = '0', + ext_mac = '0', + rloc16 = '0', + global_ipv6 = '0', + tx_power = 56, + region = '0', + thread_platform = '0', + device_role = '0', + router_interface = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', + ipv6_settings = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], ), + veth0 = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', ), + network_data = extremecloudiq.models.xiq_thread_network_data.XiqThreadNetworkData( + length = 56, + max_length = 56, + net_data_on_mesh_prefixes = [ + extremecloudiq.models.xiq_thread_net_data_prefix.XiqThreadNetDataPrefix( + prefix = '0', + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', + preferred = True, + slaac = True, + dhcp = True, + configure = True, + default_route = True, + on_mesh = '0', + stable = True, + nd_dns = True, + dp = True, ) + ], + net_data_routes = [ + extremecloudiq.models.xiq_thread_net_data_route.XiqThreadNetDataRoute( + prefix = '0', + nat64 = True, + stable = True, + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], + net_data_services = [ + extremecloudiq.models.xiq_thread_net_data_service.XiqThreadNetDataService( + enterprise_number = 56, + service_data = '0', + server_data = '0', + stable = True, + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], ), + thread_mle_link_mode = extremecloudiq.models.xiq_thread_mle_link_mode.XiqThreadMleLinkMode( + rx_on_when_idle = True, + full_thread_device = True, + full_network_data = True, ), + thread_version = extremecloudiq.models.xiq_thread_version.XiqThreadVersion( + build_version = '0', + api_version = '0', + rcp_version = '0', ), + leader_service = extremecloudiq.models.xiq_thread_leader_service.XiqThreadLeaderService( + partition_id = 56, + weighting = 56, + full_network_data_version = 56, + stable_network_data_version = 56, ), + border_router_service = extremecloudiq.models.xiq_thread_border_router_service.XiqThreadBorderRouterService( + state = '0', + nat64_local_prefix = '0', + nat64_favored_prefix = '0', + nat64_favored_preference = '0', + nat64_omr_local_prefix = '0', + nat64_omr_favored_prefix = '0', + nat64_omr_favored_preference = '0', + nat64_onlink_local_prefix = '0', + nat64_onlink_favored_prefix = '0', + nat64_onlink_favored_preference = '0', ), + backbone_border_router_service = extremecloudiq.models.xiq_thread_backbone_border_router_service.XiqThreadBackboneBorderRouterService( + state = '0', ), + border_agent_service = extremecloudiq.models.xiq_thread_border_agent_service.XiqThreadBorderAgentService( + state = '0', + udp_port = 56, ), + commissioner_service = extremecloudiq.models.xiq_thread_commissioner_service.XiqThreadCommissionerService( + state = '0', ), + nat64_service = extremecloudiq.models.xiq_thread_nat64_service.XiqThreadNat64Service( + prefix_manager_state = '0', + translator_state = '0', + translator_cidr = '0', ), + network_config = extremecloudiq.models.xiq_thread_network_config.XiqThreadNetworkConfig( + id = 56, + channel = 56, + channel_mask = '0', + ext_pan_id = '0', + mesh_local_prefix = '0', + network_key = '0', + network_name = '0', + pan_id = '0', + pskc = '0', + obtain_network_key_enabled = True, + native_commissioning_enabled = True, + routers_enabled = True, + external_commissioning_enabled = True, + beacons_enabled = True, + commercial_commissioning_enabled = True, + autonomous_enrollment_enabled = True, + network_key_provisioning_enabled = True, + non_ccm_routers_enabled = True, + active_timestamp = 56, ), + active_clients = 56, + hostname = '0', + last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True, ) + ], + clients = [ + extremecloudiq.models.xiq_client.XiqClient( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + location_id = 56, + device_id = 56, + hostname = '0', + mac_address = '0', + ip_address = '0', + ipv6_address = '0', + os_type = '0', + username = '0', + user_profile_name = '0', + connected = True, + online_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + offline_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + vlan = 56, + connection_type = 56, + ssid = '0', + port = '0', + org_name = '0', + device_function = 56, + device_mac_address = '0', + device_name = '0', + auth = 56, + channel = 56, + client_health = 56, + application_health = 56, + radio_health = 56, + network_health = 56, + radio_type = 56, + encryption_method = 56, + interface_name = '0', + bssid = '0', + rssi = 56, + snr = 56, + description = '0', + category = '0', + mobility = '0', + port_type_name = '0', + wing_ap = True, + vendor = '0', + locations = [ + extremecloudiq.models.xiq_location_legend.XiqLocationLegend( + id = 56, + name = '0', ) + ], + product_type = '0', + alias = '0', + th_rloc16 = '0', + th_child_id = 56, + th_timeout = 56, + th_supervision_interval = 56, + th_netdata_version = 56, + th_csl_synced = True, + th_ip_addresses = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], + th_router_last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True, ) + ] + ) + else : + return XiqThreadNetworkTopology( + ) + + def testXiqThreadNetworkTopology(self): + """Test XiqThreadNetworkTopology""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_networks.py b/test/test_xiq_thread_networks.py new file mode 100644 index 00000000..aec6611a --- /dev/null +++ b/test/test_xiq_thread_networks.py @@ -0,0 +1,74 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_networks import XiqThreadNetworks # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadNetworks(unittest.TestCase): + """XiqThreadNetworks unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadNetworks + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_networks.XiqThreadNetworks() # noqa: E501 + if include_optional : + return XiqThreadNetworks( + networks = [ + extremecloudiq.models.xiq_thread_network_config.XiqThreadNetworkConfig( + id = 56, + channel = 56, + channel_mask = '0', + ext_pan_id = '0', + mesh_local_prefix = '0', + network_key = '0', + network_name = '0', + pan_id = '0', + pskc = '0', + obtain_network_key_enabled = True, + native_commissioning_enabled = True, + routers_enabled = True, + external_commissioning_enabled = True, + beacons_enabled = True, + commercial_commissioning_enabled = True, + autonomous_enrollment_enabled = True, + network_key_provisioning_enabled = True, + non_ccm_routers_enabled = True, + active_timestamp = 56, ) + ] + ) + else : + return XiqThreadNetworks( + ) + + def testXiqThreadNetworks(self): + """Test XiqThreadNetworks""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_router.py b/test/test_xiq_thread_router.py new file mode 100644 index 00000000..5dd01bce --- /dev/null +++ b/test/test_xiq_thread_router.py @@ -0,0 +1,214 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_router import XiqThreadRouter # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadRouter(unittest.TestCase): + """XiqThreadRouter unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadRouter + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_router.XiqThreadRouter() # noqa: E501 + if include_optional : + return XiqThreadRouter( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + owner_id = 56, + device_id = 56, + serial_number = '0', + eui64 = '0', + ext_mac = '0', + rloc16 = '0', + global_ipv6 = '0', + tx_power = 56, + region = '0', + thread_platform = '0', + device_role = '0', + router_interface = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', + ipv6_settings = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], ), + veth0 = extremecloudiq.models.xiq_thread_network_interface.XiqThreadNetworkInterface( + interface_name = '0', + is_active = True, + is_broadcast = True, + is_loopback = True, + is_point_to_point = True, + is_running = True, + is_arp = True, + is_promisc = True, + is_all_multi = True, + is_multicast = True, + is_dynamic = True, + mtu = 56, + hw_mac_address = '0', + ipv4 = '0', + ipv4_mask = '0', + ipv4_broadcast = '0', + ipv6_settings = [ + extremecloudiq.models.xiq_thread_ipv6_setting.XiqThreadIpv6Setting( + address = '0', + scope = '0', + cast = '0', + type = '0', ) + ], ), + network_data = extremecloudiq.models.xiq_thread_network_data.XiqThreadNetworkData( + length = 56, + max_length = 56, + net_data_on_mesh_prefixes = [ + extremecloudiq.models.xiq_thread_net_data_prefix.XiqThreadNetDataPrefix( + prefix = '0', + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', + preferred = True, + slaac = True, + dhcp = True, + configure = True, + default_route = True, + on_mesh = '0', + stable = True, + nd_dns = True, + dp = True, ) + ], + net_data_routes = [ + extremecloudiq.models.xiq_thread_net_data_route.XiqThreadNetDataRoute( + prefix = '0', + nat64 = True, + stable = True, + route_preference = '0', + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], + net_data_services = [ + extremecloudiq.models.xiq_thread_net_data_service.XiqThreadNetDataService( + enterprise_number = 56, + service_data = '0', + server_data = '0', + stable = True, + added_by_rloc16 = '0', + added_by_ext_mac = '0', ) + ], ), + thread_mle_link_mode = extremecloudiq.models.xiq_thread_mle_link_mode.XiqThreadMleLinkMode( + rx_on_when_idle = True, + full_thread_device = True, + full_network_data = True, ), + thread_version = extremecloudiq.models.xiq_thread_version.XiqThreadVersion( + build_version = '0', + api_version = '0', + rcp_version = '0', ), + leader_service = extremecloudiq.models.xiq_thread_leader_service.XiqThreadLeaderService( + partition_id = 56, + weighting = 56, + full_network_data_version = 56, + stable_network_data_version = 56, ), + border_router_service = extremecloudiq.models.xiq_thread_border_router_service.XiqThreadBorderRouterService( + state = '0', + nat64_local_prefix = '0', + nat64_favored_prefix = '0', + nat64_favored_preference = '0', + nat64_omr_local_prefix = '0', + nat64_omr_favored_prefix = '0', + nat64_omr_favored_preference = '0', + nat64_onlink_local_prefix = '0', + nat64_onlink_favored_prefix = '0', + nat64_onlink_favored_preference = '0', ), + backbone_border_router_service = extremecloudiq.models.xiq_thread_backbone_border_router_service.XiqThreadBackboneBorderRouterService( + state = '0', ), + border_agent_service = extremecloudiq.models.xiq_thread_border_agent_service.XiqThreadBorderAgentService( + state = '0', + udp_port = 56, ), + commissioner_service = extremecloudiq.models.xiq_thread_commissioner_service.XiqThreadCommissionerService( + state = '0', ), + nat64_service = extremecloudiq.models.xiq_thread_nat64_service.XiqThreadNat64Service( + prefix_manager_state = '0', + translator_state = '0', + translator_cidr = '0', ), + network_config = extremecloudiq.models.xiq_thread_network_config.XiqThreadNetworkConfig( + id = 56, + channel = 56, + channel_mask = '0', + ext_pan_id = '0', + mesh_local_prefix = '0', + network_key = '0', + network_name = '0', + pan_id = '0', + pskc = '0', + obtain_network_key_enabled = True, + native_commissioning_enabled = True, + routers_enabled = True, + external_commissioning_enabled = True, + beacons_enabled = True, + commercial_commissioning_enabled = True, + autonomous_enrollment_enabled = True, + network_key_provisioning_enabled = True, + non_ccm_routers_enabled = True, + active_timestamp = 56, ), + active_clients = 56, + hostname = '0', + last_reported = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + thread_connected = True + ) + else : + return XiqThreadRouter( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqThreadRouter(self): + """Test XiqThreadRouter""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_router_neighbor.py b/test/test_xiq_thread_router_neighbor.py new file mode 100644 index 00000000..f48694c2 --- /dev/null +++ b/test/test_xiq_thread_router_neighbor.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_router_neighbor import XiqThreadRouterNeighbor # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadRouterNeighbor(unittest.TestCase): + """XiqThreadRouterNeighbor unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadRouterNeighbor + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_router_neighbor.XiqThreadRouterNeighbor() # noqa: E501 + if include_optional : + return XiqThreadRouterNeighbor( + parent_device_id = 56, + child_device_id = 56, + connection_status = 56, + last_reported_time = 56 + ) + else : + return XiqThreadRouterNeighbor( + ) + + def testXiqThreadRouterNeighbor(self): + """Test XiqThreadRouterNeighbor""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_thread_start_commissioner_request.py b/test/test_xiq_thread_start_commissioner_request.py index 4e04525a..3f97c54d 100644 --- a/test/test_xiq_thread_start_commissioner_request.py +++ b/test/test_xiq_thread_start_commissioner_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_thread_stop_commissioner_request.py b/test/test_xiq_thread_stop_commissioner_request.py index 1d4e25c6..37d7b5e5 100644 --- a/test/test_xiq_thread_stop_commissioner_request.py +++ b/test/test_xiq_thread_stop_commissioner_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_thread_version.py b/test/test_xiq_thread_version.py new file mode 100644 index 00000000..fb1d8221 --- /dev/null +++ b/test/test_xiq_thread_version.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_thread_version import XiqThreadVersion # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqThreadVersion(unittest.TestCase): + """XiqThreadVersion unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqThreadVersion + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_thread_version.XiqThreadVersion() # noqa: E501 + if include_optional : + return XiqThreadVersion( + thread_version = '0', + build_version = '0', + api_version = '0', + rcp_version = '0' + ) + else : + return XiqThreadVersion( + ) + + def testXiqThreadVersion(self): + """Test XiqThreadVersion""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_top_applications_usage.py b/test/test_xiq_top_applications_usage.py index f8793b8e..9f23223d 100644 --- a/test/test_xiq_top_applications_usage.py +++ b/test/test_xiq_top_applications_usage.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_traffic.py b/test/test_xiq_traffic.py new file mode 100644 index 00000000..59e33537 --- /dev/null +++ b/test/test_xiq_traffic.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_traffic import XiqTraffic # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqTraffic(unittest.TestCase): + """XiqTraffic unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqTraffic + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_traffic.XiqTraffic() # noqa: E501 + if include_optional : + return XiqTraffic( + ) + else : + return XiqTraffic( + ) + + def testXiqTraffic(self): + """Test XiqTraffic""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_trend_indicator.py b/test/test_xiq_trend_indicator.py index 0093866b..f39783c4 100644 --- a/test/test_xiq_trend_indicator.py +++ b/test/test_xiq_trend_indicator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_tunnel_concentrator.py b/test/test_xiq_tunnel_concentrator.py index 442fa6bf..e16ec093 100644 --- a/test/test_xiq_tunnel_concentrator.py +++ b/test/test_xiq_tunnel_concentrator.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_tunnel_concentrator_request.py b/test/test_xiq_tunnel_concentrator_request.py index 45ad1a31..af9c9473 100644 --- a/test/test_xiq_tunnel_concentrator_request.py +++ b/test/test_xiq_tunnel_concentrator_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_action_anomaly_details.py b/test/test_xiq_update_action_anomaly_details.py index 2b2eca13..4172ab7f 100644 --- a/test/test_xiq_update_action_anomaly_details.py +++ b/test/test_xiq_update_action_anomaly_details.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_alert_email_subscription_request.py b/test/test_xiq_update_alert_email_subscription_request.py index 396033a5..c863771d 100644 --- a/test/test_xiq_update_alert_email_subscription_request.py +++ b/test/test_xiq_update_alert_email_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_alert_rule_request.py b/test/test_xiq_update_alert_rule_request.py index d2105145..c4de3b0d 100644 --- a/test/test_xiq_update_alert_rule_request.py +++ b/test/test_xiq_update_alert_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_alert_webhook_subscription_request.py b/test/test_xiq_update_alert_webhook_subscription_request.py index 4306cb16..b9d1ccad 100644 --- a/test/test_xiq_update_alert_webhook_subscription_request.py +++ b/test/test_xiq_update_alert_webhook_subscription_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_anomalies_and_devices_request.py b/test/test_xiq_update_anomalies_and_devices_request.py index 71c62888..50667697 100644 --- a/test/test_xiq_update_anomalies_and_devices_request.py +++ b/test/test_xiq_update_anomalies_and_devices_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_building_request.py b/test/test_xiq_update_building_request.py index a2564722..3a69e563 100644 --- a/test/test_xiq_update_building_request.py +++ b/test/test_xiq_update_building_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_classification_request.py b/test/test_xiq_update_classification_request.py index 1725d75d..cd343380 100644 --- a/test/test_xiq_update_classification_request.py +++ b/test/test_xiq_update_classification_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_classification_rule_request.py b/test/test_xiq_update_classification_rule_request.py index d7d59157..d5857f37 100644 --- a/test/test_xiq_update_classification_rule_request.py +++ b/test/test_xiq_update_classification_rule_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_client_monitor_profile_request.py b/test/test_xiq_update_client_monitor_profile_request.py new file mode 100644 index 00000000..c5bb3b1e --- /dev/null +++ b/test/test_xiq_update_client_monitor_profile_request.py @@ -0,0 +1,63 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_update_client_monitor_profile_request import XiqUpdateClientMonitorProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUpdateClientMonitorProfileRequest(unittest.TestCase): + """XiqUpdateClientMonitorProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUpdateClientMonitorProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_update_client_monitor_profile_request.XiqUpdateClientMonitorProfileRequest() # noqa: E501 + if include_optional : + return XiqUpdateClientMonitorProfileRequest( + name = '0', + description = '0', + association = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + authentication = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ), + networking = extremecloudiq.models.xiq_client_monitor_parameters.XiqClientMonitorParameters( + trigger_times = 1, + report_interval = 30, ) + ) + else : + return XiqUpdateClientMonitorProfileRequest( + ) + + def testXiqUpdateClientMonitorProfileRequest(self): + """Test XiqUpdateClientMonitorProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_update_cloud_config_group_request.py b/test/test_xiq_update_cloud_config_group_request.py index 3fcf50f9..48de4533 100644 --- a/test/test_xiq_update_cloud_config_group_request.py +++ b/test/test_xiq_update_cloud_config_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_device_level_ssid_status.py b/test/test_xiq_update_device_level_ssid_status.py index 74f42517..1124e270 100644 --- a/test/test_xiq_update_device_level_ssid_status.py +++ b/test/test_xiq_update_device_level_ssid_status.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_end_user_request.py b/test/test_xiq_update_end_user_request.py index 413f013a..c57352c7 100644 --- a/test/test_xiq_update_end_user_request.py +++ b/test/test_xiq_update_end_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_external_radius_server_request.py b/test/test_xiq_update_external_radius_server_request.py index 10768263..e7447d85 100644 --- a/test/test_xiq_update_external_radius_server_request.py +++ b/test/test_xiq_update_external_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_external_user_request.py b/test/test_xiq_update_external_user_request.py index 42060ead..96376e70 100644 --- a/test/test_xiq_update_external_user_request.py +++ b/test/test_xiq_update_external_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_floor_request.py b/test/test_xiq_update_floor_request.py index 3adb017e..f4cc5c76 100644 --- a/test/test_xiq_update_floor_request.py +++ b/test/test_xiq_update_floor_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_internal_radius_server_request.py b/test/test_xiq_update_internal_radius_server_request.py index d2a50cab..95e8fa0d 100644 --- a/test/test_xiq_update_internal_radius_server_request.py +++ b/test/test_xiq_update_internal_radius_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_key_based_pcg_users_request.py b/test/test_xiq_update_key_based_pcg_users_request.py index f8f2d4bf..64ee2331 100644 --- a/test/test_xiq_update_key_based_pcg_users_request.py +++ b/test/test_xiq_update_key_based_pcg_users_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_l3_address_profile_request.py b/test/test_xiq_update_l3_address_profile_request.py new file mode 100644 index 00000000..a435dd28 --- /dev/null +++ b/test/test_xiq_update_l3_address_profile_request.py @@ -0,0 +1,68 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_update_l3_address_profile_request import XiqUpdateL3AddressProfileRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUpdateL3AddressProfileRequest(unittest.TestCase): + """XiqUpdateL3AddressProfileRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUpdateL3AddressProfileRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_update_l3_address_profile_request.XiqUpdateL3AddressProfileRequest() # noqa: E501 + if include_optional : + return XiqUpdateL3AddressProfileRequest( + name = '0', + description = '0', + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + ip_address_end = '0', + netmask = '0', + wildcard_mask = '0' + ) + else : + return XiqUpdateL3AddressProfileRequest( + name = '0', + ) + + def testXiqUpdateL3AddressProfileRequest(self): + """Test XiqUpdateL3AddressProfileRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_update_ldap_server_request.py b/test/test_xiq_update_ldap_server_request.py index 0dd00d4e..f6d0b5a7 100644 --- a/test/test_xiq_update_ldap_server_request.py +++ b/test/test_xiq_update_ldap_server_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_location_request.py b/test/test_xiq_update_location_request.py index c930c464..b2bfb7f6 100644 --- a/test/test_xiq_update_location_request.py +++ b/test/test_xiq_update_location_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_mac_object_request.py b/test/test_xiq_update_mac_object_request.py new file mode 100644 index 00000000..5d3960f4 --- /dev/null +++ b/test/test_xiq_update_mac_object_request.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_update_mac_object_request import XiqUpdateMacObjectRequest # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUpdateMacObjectRequest(unittest.TestCase): + """XiqUpdateMacObjectRequest unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUpdateMacObjectRequest + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_update_mac_object_request.XiqUpdateMacObjectRequest() # noqa: E501 + if include_optional : + return XiqUpdateMacObjectRequest( + name = '0', + description = '0', + value = '0', + mac_address_end = '0' + ) + else : + return XiqUpdateMacObjectRequest( + ) + + def testXiqUpdateMacObjectRequest(self): + """Test XiqUpdateMacObjectRequest""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_update_network_policy_request.py b/test/test_xiq_update_network_policy_request.py index 6ff706f2..ecb3e7d3 100644 --- a/test/test_xiq_update_network_policy_request.py +++ b/test/test_xiq_update_network_policy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_radio_profile_request.py b/test/test_xiq_update_radio_profile_request.py index 94a877d1..3230efcb 100644 --- a/test/test_xiq_update_radio_profile_request.py +++ b/test/test_xiq_update_radio_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_radius_client.py b/test/test_xiq_update_radius_client.py index 5e9af4b7..465e8f23 100644 --- a/test/test_xiq_update_radius_client.py +++ b/test/test_xiq_update_radius_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_radius_client_object_request.py b/test/test_xiq_update_radius_client_object_request.py index 8defd532..cab52b03 100644 --- a/test/test_xiq_update_radius_client_object_request.py +++ b/test/test_xiq_update_radius_client_object_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_radius_proxy_realm.py b/test/test_xiq_update_radius_proxy_realm.py index 0ecdc9a6..2b1e8aa7 100644 --- a/test/test_xiq_update_radius_proxy_realm.py +++ b/test/test_xiq_update_radius_proxy_realm.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_radius_proxy_request.py b/test/test_xiq_update_radius_proxy_request.py index 149f4aa0..bf8491ee 100644 --- a/test/test_xiq_update_radius_proxy_request.py +++ b/test/test_xiq_update_radius_proxy_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_channel_selection_request.py b/test/test_xiq_update_rp_channel_selection_request.py index 06a7fe72..bcc95560 100644 --- a/test/test_xiq_update_rp_channel_selection_request.py +++ b/test/test_xiq_update_rp_channel_selection_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_mac_oui_profile_request.py b/test/test_xiq_update_rp_mac_oui_profile_request.py index ba93011c..5b5a2c63 100644 --- a/test/test_xiq_update_rp_mac_oui_profile_request.py +++ b/test/test_xiq_update_rp_mac_oui_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_miscellaneous_settings_request.py b/test/test_xiq_update_rp_miscellaneous_settings_request.py index 25d7fa1c..ab3f8d1d 100644 --- a/test/test_xiq_update_rp_miscellaneous_settings_request.py +++ b/test/test_xiq_update_rp_miscellaneous_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_neighborhood_analysis_request.py b/test/test_xiq_update_rp_neighborhood_analysis_request.py index 8f82544b..7d30c417 100644 --- a/test/test_xiq_update_rp_neighborhood_analysis_request.py +++ b/test/test_xiq_update_rp_neighborhood_analysis_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_radio_usage_optimization_request.py b/test/test_xiq_update_rp_radio_usage_optimization_request.py index 4c7709a2..03f3fbd2 100644 --- a/test/test_xiq_update_rp_radio_usage_optimization_request.py +++ b/test/test_xiq_update_rp_radio_usage_optimization_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_sensor_scan_settings_request.py b/test/test_xiq_update_rp_sensor_scan_settings_request.py index 166a4dc5..2b54b4bb 100644 --- a/test/test_xiq_update_rp_sensor_scan_settings_request.py +++ b/test/test_xiq_update_rp_sensor_scan_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_rp_wmm_qos_settings_request.py b/test/test_xiq_update_rp_wmm_qos_settings_request.py index 1b8456f5..d505c53e 100644 --- a/test/test_xiq_update_rp_wmm_qos_settings_request.py +++ b/test/test_xiq_update_rp_wmm_qos_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_site_request.py b/test/test_xiq_update_site_request.py index 81fb0ed1..e6b539b7 100644 --- a/test/test_xiq_update_site_request.py +++ b/test/test_xiq_update_site_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_ssid_advanced_settings_request.py b/test/test_xiq_update_ssid_advanced_settings_request.py index d0111dee..366ffb66 100644 --- a/test/test_xiq_update_ssid_advanced_settings_request.py +++ b/test/test_xiq_update_ssid_advanced_settings_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_user_group_request.py b/test/test_xiq_update_user_group_request.py index 01a941c8..6fcd06e1 100644 --- a/test/test_xiq_update_user_group_request.py +++ b/test/test_xiq_update_user_group_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_user_profile_request.py b/test/test_xiq_update_user_profile_request.py index f34f2fc6..62e70ac4 100644 --- a/test/test_xiq_update_user_profile_request.py +++ b/test/test_xiq_update_user_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_user_request.py b/test/test_xiq_update_user_request.py index 0ef875db..0abd42ad 100644 --- a/test/test_xiq_update_user_request.py +++ b/test/test_xiq_update_user_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_vlan_object_classified_entry_request.py b/test/test_xiq_update_vlan_object_classified_entry_request.py index 68fbf7f6..6966e3f3 100644 --- a/test/test_xiq_update_vlan_object_classified_entry_request.py +++ b/test/test_xiq_update_vlan_object_classified_entry_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_update_vlan_profile_request.py b/test/test_xiq_update_vlan_profile_request.py index 373d8884..1c29ce9a 100644 --- a/test/test_xiq_update_vlan_profile_request.py +++ b/test/test_xiq_update_vlan_profile_request.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_user.py b/test/test_xiq_user.py index 51872ebd..5e95564a 100644 --- a/test/test_xiq_user.py +++ b/test/test_xiq_user.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_user_group.py b/test/test_xiq_user_group.py index 4aa26b42..00a8b6e9 100644 --- a/test/test_xiq_user_group.py +++ b/test/test_xiq_user_group.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_user_profile.py b/test/test_xiq_user_profile.py index 11b1da33..8330fc80 100644 --- a/test/test_xiq_user_profile.py +++ b/test/test_xiq_user_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -68,7 +68,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_xiq_user_profile_assignment.py b/test/test_xiq_user_profile_assignment.py new file mode 100644 index 00000000..d7e4bc1b --- /dev/null +++ b/test/test_xiq_user_profile_assignment.py @@ -0,0 +1,178 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_user_profile_assignment import XiqUserProfileAssignment # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUserProfileAssignment(unittest.TestCase): + """XiqUserProfileAssignment unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUserProfileAssignment + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_user_profile_assignment.XiqUserProfileAssignment() # noqa: E501 + if include_optional : + return XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + authorisation_policy = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0', ), + user_group = [ + extremecloudiq.models.xiq_user_group.XiqUserGroup( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + password_db_location = 'CLOUD', + password_type = 'PPSK', + pcg_use_only = True, + pcg_type = 'AP_BASED', + ppsk_use_only = True, + enable_cwp_reg = True, + password_settings = extremecloudiq.models.xiq_password_settings.XiqPasswordSettings( + enable_letters = True, + enable_numbers = True, + enable_special_characters = True, + password_concat_string = '0', + psk_generation_method = 'PASSWORD_ONLY', + password_character_types = 'INCLUDE_ALL_CHARACTER_TYPE_ENABLED', + password_length = 56, ), + expiration_settings = extremecloudiq.models.xiq_expiration_settings.XiqExpirationSettings( + expiration_type = 'NEVER_EXPIRE', + valid_during_dates = extremecloudiq.models.xiq_valid_during_date_settings.XiqValidDuringDateSettings( + start_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + end_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + time_zone = '0', ), + valid_for_time_period = extremecloudiq.models.xiq_valid_for_time_period_settings.XiqValidForTimePeriodSettings( + valid_time_period_after = 'ID_CREATION', + after_id_creation_settings = extremecloudiq.models.xiq_valid_time_period_after_id_creation.XiqValidTimePeriodAfterIdCreation( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', ), + after_first_login_settings = extremecloudiq.models.xiq_valid_time_period_after_first_login.XiqValidTimePeriodAfterFirstLogin( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', + first_login_within = 56, + first_login_within_unit = 'MINUTE', ), ), + valid_daily = extremecloudiq.models.xiq_valid_daily_settings.XiqValidDailySettings( + daily_start_hour = 56, + daily_start_minute = 56, + daily_end_hour = 56, + daily_end_minute = 56, ), + expiration_action = 'SHOW_MESSAGE', + post_expiration_action = extremecloudiq.models.xiq_post_expiration_action.XiqPostExpirationAction( + enable_credentials_renewal = True, + enable_delete_immediately = True, + delete_after_value = 56, + delete_after_unit = 'MINUTE', ), ), + delivery_settings = extremecloudiq.models.xiq_delivery_settings.XiqDeliverySettings( + email_template_id = 56, + sms_template_id = 56, ), + user_count = 56, + ssids = [ + '0' + ], ) + ], + mac_object_profiles = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ], + os_object_dhcp = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + os_object_https = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + schedules = [ + extremecloudiq.models.xiq_schedule.XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0', ) + ] + ) + else : + return XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + ) + + def testXiqUserProfileAssignment(self): + """Test XiqUserProfileAssignment""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_user_profile_assignment_radius_attribute.py b/test/test_xiq_user_profile_assignment_radius_attribute.py new file mode 100644 index 00000000..4874e45f --- /dev/null +++ b/test/test_xiq_user_profile_assignment_radius_attribute.py @@ -0,0 +1,54 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_user_profile_assignment_radius_attribute import XiqUserProfileAssignmentRadiusAttribute # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUserProfileAssignmentRadiusAttribute(unittest.TestCase): + """XiqUserProfileAssignmentRadiusAttribute unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUserProfileAssignmentRadiusAttribute + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute() # noqa: E501 + if include_optional : + return XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0' + ) + else : + return XiqUserProfileAssignmentRadiusAttribute( + ) + + def testXiqUserProfileAssignmentRadiusAttribute(self): + """Test XiqUserProfileAssignmentRadiusAttribute""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_user_profile_assignment_rule.py b/test/test_xiq_user_profile_assignment_rule.py new file mode 100644 index 00000000..12b66047 --- /dev/null +++ b/test/test_xiq_user_profile_assignment_rule.py @@ -0,0 +1,215 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_user_profile_assignment_rule import XiqUserProfileAssignmentRule # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqUserProfileAssignmentRule(unittest.TestCase): + """XiqUserProfileAssignmentRule unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqUserProfileAssignmentRule + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_user_profile_assignment_rule.XiqUserProfileAssignmentRule() # noqa: E501 + if include_optional : + return XiqUserProfileAssignmentRule( + user_profile = extremecloudiq.models.xiq_user_profile.XiqUserProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + vlan_profile = extremecloudiq.models.xiq_vlan_profile.XiqVlanProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + default_vlan_id = 1, + enable_classification = True, + classified_entries = [ + extremecloudiq.models.xiq_vlan_object_classified_entry.XiqVlanObjectClassifiedEntry( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + vlan_id = 1, + classification_rule = extremecloudiq.models.xiq_classification_rule.XiqClassificationRule( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + classifications = [ + extremecloudiq.models.xiq_classification.XiqClassification( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + classification_type = 'LOCATION', + match = True, + classification_id = 56, + value = '0', ) + ], ), ) + ], ), ), + user_profile_assignment = extremecloudiq.models.xiq_user_profile_assignment.XiqUserProfileAssignment( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + authorisation_policy = '0', + folder_ids = [ + 56 + ], + assignment_radius_attribute = extremecloudiq.models.xiq_user_profile_assignment_radius_attribute.XiqUserProfileAssignmentRadiusAttribute( + attribute_type = 'TUNNEL', + attribute_values = '0', ), + user_group = [ + extremecloudiq.models.xiq_user_group.XiqUserGroup( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + password_db_location = 'CLOUD', + password_type = 'PPSK', + pcg_use_only = True, + pcg_type = 'AP_BASED', + ppsk_use_only = True, + enable_cwp_reg = True, + password_settings = extremecloudiq.models.xiq_password_settings.XiqPasswordSettings( + enable_letters = True, + enable_numbers = True, + enable_special_characters = True, + password_concat_string = '0', + psk_generation_method = 'PASSWORD_ONLY', + password_character_types = 'INCLUDE_ALL_CHARACTER_TYPE_ENABLED', + password_length = 56, ), + expiration_settings = extremecloudiq.models.xiq_expiration_settings.XiqExpirationSettings( + expiration_type = 'NEVER_EXPIRE', + valid_during_dates = extremecloudiq.models.xiq_valid_during_date_settings.XiqValidDuringDateSettings( + start_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + end_date_time = extremecloudiq.models.xiq_date_time_type.XiqDateTimeType( + day_of_month = 56, + month = 56, + year = 56, + hour_of_day = 56, + minute_of_hour = 56, ), + time_zone = '0', ), + valid_for_time_period = extremecloudiq.models.xiq_valid_for_time_period_settings.XiqValidForTimePeriodSettings( + valid_time_period_after = 'ID_CREATION', + after_id_creation_settings = extremecloudiq.models.xiq_valid_time_period_after_id_creation.XiqValidTimePeriodAfterIdCreation( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', ), + after_first_login_settings = extremecloudiq.models.xiq_valid_time_period_after_first_login.XiqValidTimePeriodAfterFirstLogin( + valid_time_period = 56, + valid_time_period_unit = 'MINUTE', + first_login_within = 56, + first_login_within_unit = 'MINUTE', ), ), + valid_daily = extremecloudiq.models.xiq_valid_daily_settings.XiqValidDailySettings( + daily_start_hour = 56, + daily_start_minute = 56, + daily_end_hour = 56, + daily_end_minute = 56, ), + expiration_action = 'SHOW_MESSAGE', + post_expiration_action = extremecloudiq.models.xiq_post_expiration_action.XiqPostExpirationAction( + enable_credentials_renewal = True, + enable_delete_immediately = True, + delete_after_value = 56, + delete_after_unit = 'MINUTE', ), ), + delivery_settings = extremecloudiq.models.xiq_delivery_settings.XiqDeliverySettings( + email_template_id = 56, + sms_template_id = 56, ), + user_count = 56, + ssids = [ + '0' + ], ) + ], + mac_object_profiles = [ + extremecloudiq.models.xiq_mac_object.XiqMacObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + name = '0', + description = '0', + predefined = True, + value = '0', + mac_type = 'MAC_OUI', + defender_defined = True, + mac_address_end = '0', ) + ], + os_object_dhcp = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + os_object_https = [ + extremecloudiq.models.xiq_os_object.XiqOsObject( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', ) + ], + schedules = [ + extremecloudiq.models.xiq_schedule.XiqSchedule( + description = '0', + schedule_type = 'ONE_TIME', + start_date = '0', + end_date = '0', + start_time = '0', + end_time = '0', + recurrence_type = 'EVERYDAY', + weekday_from = 'MONDAY', + weekday_to = 'MONDAY', + start_time2 = '0', + end_time2 = '0', ) + ], ), + enable_by_cwp = True + ) + else : + return XiqUserProfileAssignmentRule( + ) + + def testXiqUserProfileAssignmentRule(self): + """Test XiqUserProfileAssignmentRule""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_user_role.py b/test/test_xiq_user_role.py index 8a07d7a7..3fc7e3ce 100644 --- a/test/test_xiq_user_role.py +++ b/test/test_xiq_user_role.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_daily_settings.py b/test/test_xiq_valid_daily_settings.py index 7736f1d2..470c2551 100644 --- a/test/test_xiq_valid_daily_settings.py +++ b/test/test_xiq_valid_daily_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_during_date_settings.py b/test/test_xiq_valid_during_date_settings.py index 76bf69c7..3e7e8f8c 100644 --- a/test/test_xiq_valid_during_date_settings.py +++ b/test/test_xiq_valid_during_date_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_for_time_period_settings.py b/test/test_xiq_valid_for_time_period_settings.py index 35b6fb63..a46cfcfc 100644 --- a/test/test_xiq_valid_for_time_period_settings.py +++ b/test/test_xiq_valid_for_time_period_settings.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_time_period_after_first_login.py b/test/test_xiq_valid_time_period_after_first_login.py index 5ff0e085..926f84bd 100644 --- a/test/test_xiq_valid_time_period_after_first_login.py +++ b/test/test_xiq_valid_time_period_after_first_login.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_time_period_after_id_creation.py b/test/test_xiq_valid_time_period_after_id_creation.py index 15d4993d..e05ac756 100644 --- a/test/test_xiq_valid_time_period_after_id_creation.py +++ b/test/test_xiq_valid_time_period_after_id_creation.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_valid_time_period_after_type.py b/test/test_xiq_valid_time_period_after_type.py index 8098788c..1ba2f7ed 100644 --- a/test/test_xiq_valid_time_period_after_type.py +++ b/test/test_xiq_valid_time_period_after_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_viq.py b/test/test_xiq_viq.py index 4e15655d..7e4bc3b6 100644 --- a/test/test_xiq_viq.py +++ b/test/test_xiq_viq.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -48,12 +48,7 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - status = extremecloudiq.models.xiq_license_status.XiqLicenseStatus( - license_health_color = 'GREEN', - license_health_state = 'EXPIRED', - param1 = '0', - param2 = '0', - description = '0', ), + status = 'BUY', active_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), expire_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), entitlement_key = '0', diff --git a/test/test_xiq_viq_export_import_status_response.py b/test/test_xiq_viq_export_import_status_response.py new file mode 100644 index 00000000..c294c4e3 --- /dev/null +++ b/test/test_xiq_viq_export_import_status_response.py @@ -0,0 +1,64 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_viq_export_import_status_response import XiqViqExportImportStatusResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqViqExportImportStatusResponse(unittest.TestCase): + """XiqViqExportImportStatusResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqViqExportImportStatusResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_viq_export_import_status_response.XiqViqExportImportStatusResponse() # noqa: E501 + if include_optional : + return XiqViqExportImportStatusResponse( + user_name = '0', + vhm_id = '0', + operation = '0', + status = '0', + total_finish_percentage = 56, + viq_task_progresses = [ + extremecloudiq.models.xiq_viq_task_progress.XiqViqTaskProgress( + task_name = '0', + finish_percentage = 56, + detail = '0', + status = '0', ) + ] + ) + else : + return XiqViqExportImportStatusResponse( + ) + + def testXiqViqExportImportStatusResponse(self): + """Test XiqViqExportImportStatusResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_viq_export_response.py b/test/test_xiq_viq_export_response.py new file mode 100644 index 00000000..9c4c642c --- /dev/null +++ b/test/test_xiq_viq_export_response.py @@ -0,0 +1,58 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_viq_export_response import XiqViqExportResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqViqExportResponse(unittest.TestCase): + """XiqViqExportResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqViqExportResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_viq_export_response.XiqViqExportResponse() # noqa: E501 + if include_optional : + return XiqViqExportResponse( + export_file_name = '0', + log_file_name = '0', + export_status = '0' + ) + else : + return XiqViqExportResponse( + export_file_name = '0', + log_file_name = '0', + export_status = '0', + ) + + def testXiqViqExportResponse(self): + """Test XiqViqExportResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_viq_import_response.py b/test/test_xiq_viq_import_response.py new file mode 100644 index 00000000..c33fb002 --- /dev/null +++ b/test/test_xiq_viq_import_response.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_viq_import_response import XiqViqImportResponse # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqViqImportResponse(unittest.TestCase): + """XiqViqImportResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqViqImportResponse + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_viq_import_response.XiqViqImportResponse() # noqa: E501 + if include_optional : + return XiqViqImportResponse( + log_file_name = '0', + import_status = '0' + ) + else : + return XiqViqImportResponse( + log_file_name = '0', + import_status = '0', + ) + + def testXiqViqImportResponse(self): + """Test XiqViqImportResponse""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_viq_license.py b/test/test_xiq_viq_license.py index d31d6f2d..2dff1f0b 100644 --- a/test/test_xiq_viq_license.py +++ b/test/test_xiq_viq_license.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -40,12 +40,7 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - status = extremecloudiq.models.xiq_license_status.XiqLicenseStatus( - license_health_color = 'GREEN', - license_health_state = 'EXPIRED', - param1 = '0', - param2 = '0', - description = '0', ), + status = 'BUY', active_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), expire_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), entitlement_key = '0', diff --git a/test/test_xiq_viq_operation_type.py b/test/test_xiq_viq_operation_type.py new file mode 100644 index 00000000..2adfdb6e --- /dev/null +++ b/test/test_xiq_viq_operation_type.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_viq_operation_type import XiqViqOperationType # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqViqOperationType(unittest.TestCase): + """XiqViqOperationType unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqViqOperationType + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_viq_operation_type.XiqViqOperationType() # noqa: E501 + if include_optional : + return XiqViqOperationType( + ) + else : + return XiqViqOperationType( + ) + + def testXiqViqOperationType(self): + """Test XiqViqOperationType""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_viq_task_progress.py b/test/test_xiq_viq_task_progress.py new file mode 100644 index 00000000..1b4a14da --- /dev/null +++ b/test/test_xiq_viq_task_progress.py @@ -0,0 +1,56 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_viq_task_progress import XiqViqTaskProgress # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqViqTaskProgress(unittest.TestCase): + """XiqViqTaskProgress unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqViqTaskProgress + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_viq_task_progress.XiqViqTaskProgress() # noqa: E501 + if include_optional : + return XiqViqTaskProgress( + task_name = '0', + finish_percentage = 56, + detail = '0', + status = '0' + ) + else : + return XiqViqTaskProgress( + ) + + def testXiqViqTaskProgress(self): + """Test XiqViqTaskProgress""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_vlan_object_classified_entry.py b/test/test_xiq_vlan_object_classified_entry.py index e805b985..f4ae9c7c 100644 --- a/test/test_xiq_vlan_object_classified_entry.py +++ b/test/test_xiq_vlan_object_classified_entry.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -54,7 +54,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_xiq_vlan_profile.py b/test/test_xiq_vlan_profile.py index 2181ae05..25693f25 100644 --- a/test/test_xiq_vlan_profile.py +++ b/test/test_xiq_vlan_profile.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ @@ -63,7 +63,6 @@ def make_instance(self, include_optional): id = 56, create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), - org_id = 56, classification_type = 'LOCATION', match = True, classification_id = 56, diff --git a/test/test_xiq_vlan_profile_filter.py b/test/test_xiq_vlan_profile_filter.py index 90a71d2e..b983cc90 100644 --- a/test/test_xiq_vlan_profile_filter.py +++ b/test/test_xiq_vlan_profile_filter.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_voss_device.py b/test/test_xiq_voss_device.py index c1e88fc0..e0be221c 100644 --- a/test/test_xiq_voss_device.py +++ b/test/test_xiq_voss_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_voss_devices.py b/test/test_xiq_voss_devices.py index c11d4e50..46545b70 100644 --- a/test/test_xiq_voss_devices.py +++ b/test/test_xiq_voss_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_webhook_subscription.py b/test/test_xiq_webhook_subscription.py index 1e39c203..73ce5b71 100644 --- a/test/test_xiq_webhook_subscription.py +++ b/test/test_xiq_webhook_subscription.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_weekday.py b/test/test_xiq_weekday.py new file mode 100644 index 00000000..40d8b0f7 --- /dev/null +++ b/test/test_xiq_weekday.py @@ -0,0 +1,52 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_weekday import XiqWeekday # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqWeekday(unittest.TestCase): + """XiqWeekday unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqWeekday + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_weekday.XiqWeekday() # noqa: E501 + if include_optional : + return XiqWeekday( + ) + else : + return XiqWeekday( + ) + + def testXiqWeekday(self): + """Test XiqWeekday""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_wgs84.py b/test/test_xiq_wgs84.py index faab070c..8b197fb2 100644 --- a/test/test_xiq_wgs84.py +++ b/test/test_xiq_wgs84.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wifi_capacity_client_list_response.py b/test/test_xiq_wifi_capacity_client_list_response.py index ccb46e31..12a56317 100644 --- a/test/test_xiq_wifi_capacity_client_list_response.py +++ b/test/test_xiq_wifi_capacity_client_list_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wifi_capacity_stats_response.py b/test/test_xiq_wifi_capacity_stats_response.py index a4322e11..85face27 100644 --- a/test/test_xiq_wifi_capacity_stats_response.py +++ b/test/test_xiq_wifi_capacity_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wifi_efficiency_client_list_response.py b/test/test_xiq_wifi_efficiency_client_list_response.py index 60de1600..2a65f2ab 100644 --- a/test/test_xiq_wifi_efficiency_client_list_response.py +++ b/test/test_xiq_wifi_efficiency_client_list_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wifi_efficiency_stats_response.py b/test/test_xiq_wifi_efficiency_stats_response.py index 3f2f74c8..eaa3cd96 100644 --- a/test/test_xiq_wifi_efficiency_stats_response.py +++ b/test/test_xiq_wifi_efficiency_stats_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wildcard_address_profile.py b/test/test_xiq_wildcard_address_profile.py new file mode 100644 index 00000000..dc077550 --- /dev/null +++ b/test/test_xiq_wildcard_address_profile.py @@ -0,0 +1,77 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_wildcard_address_profile import XiqWildcardAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqWildcardAddressProfile(unittest.TestCase): + """XiqWildcardAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqWildcardAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_wildcard_address_profile.XiqWildcardAddressProfile() # noqa: E501 + if include_optional : + return XiqWildcardAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ], + wildcard_mask = '0' + ) + else : + return XiqWildcardAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqWildcardAddressProfile(self): + """Test XiqWildcardAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_wildcard_host_name_address_profile.py b/test/test_xiq_wildcard_host_name_address_profile.py new file mode 100644 index 00000000..882a4a70 --- /dev/null +++ b/test/test_xiq_wildcard_host_name_address_profile.py @@ -0,0 +1,76 @@ +# coding: utf-8 + +""" + ExtremeCloud IQ API + + ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 + + The version of the OpenAPI document: 24.3.1.2 + Contact: support@extremenetworks.com + Generated by: https://openapi-generator.tech +""" + + +from __future__ import absolute_import + +import unittest +import datetime + +import extremecloudiq +from extremecloudiq.models.xiq_wildcard_host_name_address_profile import XiqWildcardHostNameAddressProfile # noqa: E501 +from extremecloudiq.rest import ApiException + +class TestXiqWildcardHostNameAddressProfile(unittest.TestCase): + """XiqWildcardHostNameAddressProfile unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional): + """Test XiqWildcardHostNameAddressProfile + include_option is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # model = extremecloudiq.models.xiq_wildcard_host_name_address_profile.XiqWildcardHostNameAddressProfile() # noqa: E501 + if include_optional : + return XiqWildcardHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + org_id = 56, + predefined = True, + name = '0', + description = '0', + value = '0', + enable_classification = True, + address_type = 'IP_ADDRESS', + classified_entries = [ + extremecloudiq.models.xiq_address_profile_classified_entry.XiqAddressProfileClassifiedEntry( + class_asgn_id = 56, + value = '0', + description = '0', + netmask = '0', + ip_address_end = '0', + wildcard_mask = '0', ) + ] + ) + else : + return XiqWildcardHostNameAddressProfile( + id = 56, + create_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + update_time = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), + name = '0', + address_type = 'IP_ADDRESS', + ) + + def testXiqWildcardHostNameAddressProfile(self): + """Test XiqWildcardHostNameAddressProfile""" + inst_req_only = self.make_instance(include_optional=False) + inst_req_and_optional = self.make_instance(include_optional=True) + + +if __name__ == '__main__': + unittest.main() diff --git a/test/test_xiq_wing_device.py b/test/test_xiq_wing_device.py index 3bdf3cca..d64e0779 100644 --- a/test/test_xiq_wing_device.py +++ b/test/test_xiq_wing_device.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wing_devices.py b/test/test_xiq_wing_devices.py index 8efe83cc..2274219e 100644 --- a/test/test_xiq_wing_devices.py +++ b/test/test_xiq_wing_devices.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_event_entity.py b/test/test_xiq_wired_event_entity.py index bc0bfbc3..ccc744d6 100644 --- a/test/test_xiq_wired_event_entity.py +++ b/test/test_xiq_wired_event_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_filter_type.py b/test/test_xiq_wired_filter_type.py index a6b20d7b..61d26e93 100644 --- a/test/test_xiq_wired_filter_type.py +++ b/test/test_xiq_wired_filter_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_hardware_by_location_response.py b/test/test_xiq_wired_hardware_by_location_response.py index 1defaea8..5d90bbd7 100644 --- a/test/test_xiq_wired_hardware_by_location_response.py +++ b/test/test_xiq_wired_hardware_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_hardware_entity.py b/test/test_xiq_wired_hardware_entity.py index 3f144b6b..c7ba7337 100644 --- a/test/test_xiq_wired_hardware_entity.py +++ b/test/test_xiq_wired_hardware_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_hardware_response.py b/test/test_xiq_wired_hardware_response.py index 77655f9d..fec9898d 100644 --- a/test/test_xiq_wired_hardware_response.py +++ b/test/test_xiq_wired_hardware_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_quality_index_response.py b/test/test_xiq_wired_quality_index_response.py index ed5c48db..ae3c6ce0 100644 --- a/test/test_xiq_wired_quality_index_response.py +++ b/test/test_xiq_wired_quality_index_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wired_view_type.py b/test/test_xiq_wired_view_type.py index f731168c..5ed5cbbc 100644 --- a/test/test_xiq_wired_view_type.py +++ b/test/test_xiq_wired_view_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_apps_response.py b/test/test_xiq_wireless_apps_response.py index a4cc907c..6135d3da 100644 --- a/test/test_xiq_wireless_apps_response.py +++ b/test/test_xiq_wireless_apps_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_client.py b/test/test_xiq_wireless_client.py index f96eb4e3..323b8ece 100644 --- a/test/test_xiq_wireless_client.py +++ b/test/test_xiq_wireless_client.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_connectivity_performance_response.py b/test/test_xiq_wireless_connectivity_performance_response.py index a9e9424c..5a55e18b 100644 --- a/test/test_xiq_wireless_connectivity_performance_response.py +++ b/test/test_xiq_wireless_connectivity_performance_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_event_retries_entity.py b/test/test_xiq_wireless_event_retries_entity.py index 6b84ff07..dd8b4ade 100644 --- a/test/test_xiq_wireless_event_retries_entity.py +++ b/test/test_xiq_wireless_event_retries_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_filter_type.py b/test/test_xiq_wireless_filter_type.py index ddb91257..614374b1 100644 --- a/test/test_xiq_wireless_filter_type.py +++ b/test/test_xiq_wireless_filter_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_if_name.py b/test/test_xiq_wireless_if_name.py index df1c9dbc..afa41c39 100644 --- a/test/test_xiq_wireless_if_name.py +++ b/test/test_xiq_wireless_if_name.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_performance_entity.py b/test/test_xiq_wireless_performance_entity.py index 0b6d447f..c8114086 100644 --- a/test/test_xiq_wireless_performance_entity.py +++ b/test/test_xiq_wireless_performance_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_performance_retries_entity.py b/test/test_xiq_wireless_performance_retries_entity.py index ee0328e8..a078d659 100644 --- a/test/test_xiq_wireless_performance_retries_entity.py +++ b/test/test_xiq_wireless_performance_retries_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_quality_index_by_location_response.py b/test/test_xiq_wireless_quality_index_by_location_response.py index 6ab67274..ed4cbc4d 100644 --- a/test/test_xiq_wireless_quality_index_by_location_response.py +++ b/test/test_xiq_wireless_quality_index_by_location_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_quality_index_response.py b/test/test_xiq_wireless_quality_index_response.py index 43f39845..311c33fb 100644 --- a/test/test_xiq_wireless_quality_index_response.py +++ b/test/test_xiq_wireless_quality_index_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_time_to_connect_entity.py b/test/test_xiq_wireless_time_to_connect_entity.py index f6091636..524dbce0 100644 --- a/test/test_xiq_wireless_time_to_connect_entity.py +++ b/test/test_xiq_wireless_time_to_connect_entity.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_time_to_connect_response.py b/test/test_xiq_wireless_time_to_connect_response.py index 43c9f593..dab7cd00 100644 --- a/test/test_xiq_wireless_time_to_connect_response.py +++ b/test/test_xiq_wireless_time_to_connect_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_views_list_type.py b/test/test_xiq_wireless_views_list_type.py index 64d835e3..0a029083 100644 --- a/test/test_xiq_wireless_views_list_type.py +++ b/test/test_xiq_wireless_views_list_type.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_wireless_views_type_response.py b/test/test_xiq_wireless_views_type_response.py index b8bc3a47..2de92158 100644 --- a/test/test_xiq_wireless_views_type_response.py +++ b/test/test_xiq_wireless_views_type_response.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_zsubelement.py b/test/test_xiq_zsubelement.py index cd5c579b..229d295e 100644 --- a/test/test_xiq_zsubelement.py +++ b/test/test_xiq_zsubelement.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/test/test_xiq_zsubelement_above_floor.py b/test/test_xiq_zsubelement_above_floor.py index 0d844eb8..cd80b1f6 100644 --- a/test/test_xiq_zsubelement_above_floor.py +++ b/test/test_xiq_zsubelement_above_floor.py @@ -5,7 +5,7 @@ ExtremeCloud IQ RESTful API for external and internal applications. # noqa: E501 - The version of the OpenAPI document: 24.2.0.52 + The version of the OpenAPI document: 24.3.1.2 Contact: support@extremenetworks.com Generated by: https://openapi-generator.tech """ diff --git a/xcloudiq-api-sdk-python.tar b/xcloudiq-api-sdk-python.tar index b0639695ba709672ed226b22b8b596f57ae9b0c0..eeb3d56532d97e3bc8f879c70a6d343a61438b30 100644 GIT binary patch delta 502536 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

kY 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 delta 205548 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τP^nBpqf{CgSzN!VElYXTLC@D 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℘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