fmcapi 20241021.0__tar.gz → 20250218.0__tar.gz
This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
- {fmcapi-20241021.0 → fmcapi-20250218.0}/PKG-INFO +1 -1
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/deployment_services/deploymentrequests.py +34 -7
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/devicerecords.py +8 -1
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/fmc.py +5 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi.egg-info/PKG-INFO +1 -1
- {fmcapi-20241021.0 → fmcapi-20250218.0}/setup.py +1 -1
- fmcapi-20250218.0/unit_tests/deployment_requests.py +24 -0
- fmcapi-20241021.0/unit_tests/deployment_requests.py +0 -9
- {fmcapi-20241021.0 → fmcapi-20250218.0}/LICENSE.md +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/README.md +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/apiclasstemplate.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/audit_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/audit_services/audit_records.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/backup_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/backup_services/backup.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/deployment_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/deployment_services/deployabledevices.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_clusters/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_clusters/ftddevicecluster.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_group_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_group_services/devicegrouprecords.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_ha_pair_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_ha_pair_services/failoverinterfacemacaddressconfigs.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_ha_pair_services/ftddevicehapairs.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_ha_pair_services/monitoredinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/bridgegroupinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/copyconfigrequests.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/etherchannelinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fpinterfacestatistics.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fplogicalinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fpphysicalinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/inlinesets.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/interfaceevents.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/ipv4staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/ipv6staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/physicalinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/redundantinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/subinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/virtualswitches.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/vlaninterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/health/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/health/terminateravpnsessions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/helper_functions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/cloudeventsconfigs.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/cloudregions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/externallookups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/packetanalyzerdevices.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/collections.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/discoveryinfo.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/element.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/incident.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/indicator.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/observable.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/settings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/source.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/anyprotocolportobjects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationcategories.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationfilters.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationproductivities.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationrisks.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applications.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationtags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationtypes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/certenrollments.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/continents.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/countries.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dnsservergroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dynamicobjectmappings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dynamicobjects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/endpointdevicetypes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/extendedaccesslist.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/fqdns.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/geolocation.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/grouppolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/hosts.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/icmpv4objects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/icmpv6objects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev1ipsecproposals.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev1policies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev2ipsecproposals.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev2policies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/interfacegroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/interfaceobjects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/isesecuritygrouptags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/keychain.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/networkaddresses.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/networkgroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/networks.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/portobjectgroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ports.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/protocolportobjects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ranges.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/realms.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/realmusergroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/realmusers.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/securitygrouptags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/securityzones.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/siurlfeeds.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/siurllists.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/slamonitors.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/timeranges.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/tunneltags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/urlcategories.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/urlgroups.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/urls.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/usage.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/variablesets.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/vlangrouptags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/vlantags.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_assignment_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_assignment_services/policyassignments.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/accesspolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/accessrules.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/advancedsettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/autonatrules.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/categories.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/connectionprofiles.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/defaultactions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/dynamicaccesspolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/endpoints.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/filepolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ftdnatpolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ftds2svpns.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/hitcounts.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ikesettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/inheritancesettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/intrusionpolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ipsecsettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/loggingsettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/manualnatrules.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/natrules.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/prefilterpolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/prefilterrules.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ravpns.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/snmpalerts.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/search/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/search/globalsearch.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/search/object.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/search/policy.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/status_services/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/status_services/taskstatuses.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/system_information/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/system_information/domain.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/system_information/serverversion.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/listapplicabledevices.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/upgradepackage.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/upgradepackages.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi.egg-info/SOURCES.txt +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi.egg-info/dependency_links.txt +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi.egg-info/requires.txt +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi.egg-info/top_level.txt +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/pyproject.toml +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/setup.cfg +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/__init__.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/acls_extended.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/acp.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/acprule.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_category.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_filter.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_productivity.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_risk.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_tag.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/application_type.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/audit_records.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/autonat.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/backup.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/certificate_enrollment.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/connectionprofiles.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/continent.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/country.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/deployable_devices.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/device_with_task.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/devicegrouprecords.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/devicerecords.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/dns_servers_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/dynamic_object_mappings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/dynamic_objects.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/dynamicaccesspolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/failoverinterfacemacaddressconfigs.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/file_policies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/fqdns.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ftddevicehapairs.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/geolocations.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/grouppolicies.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/helper_functions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/hit_counts.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/icmpv4.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/icmpv6.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ikev1.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ikev2.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interface_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interfaces_bridge_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interfaces_etherchannel.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interfaces_physical.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interfaces_redundant.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/interfaces_subinterfaces.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/intrusion_policy.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ip_addresses.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ip_host.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ip_network.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ip_range.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ipv4staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ipv6staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/loggingsettings.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/manualnat.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/monitored_interface.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/network_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/objects_get_query_filters.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/port_object_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ports.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/prefilter.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/prefilter_rule.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/protocol_port.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/ravpn.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/s2s_vpn.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/search_globalsearch.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/search_object.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/search_policy.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/security_zone.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/server_version.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/sla_monitor.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/staticroutes.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/terminateravpnsessions.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/timeranges.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/upgrades.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/url.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/url_category.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/url_group.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/usage.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/variable_set.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/vlan_group_tag.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/vlan_tag.py +0 -0
- {fmcapi-20241021.0 → fmcapi-20250218.0}/unit_tests/wait_for_task.py +0 -0
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/deployment_services/deploymentrequests.py
RENAMED
@@ -28,6 +28,10 @@ class DeploymentRequests(
|
|
28
28
|
self.fmc = fmc
|
29
29
|
self.URL = f"{self.fmc.configuration_url}{self.URL_SUFFIX}"
|
30
30
|
self.uuids = None
|
31
|
+
self.deploy_device_names = []
|
32
|
+
self.deploy_all = True
|
33
|
+
self.forceDeploy = True
|
34
|
+
self.ignoreWarning = True
|
31
35
|
|
32
36
|
def get(self):
|
33
37
|
"""GET method for API for DeploymentRequests not supported."""
|
@@ -40,18 +44,41 @@ class DeploymentRequests(
|
|
40
44
|
:return: (list) List of devices.
|
41
45
|
"""
|
42
46
|
logging.debug("In post() method for DeploymentRequests() class.")
|
43
|
-
|
44
|
-
self.uuids = devices.get()
|
45
|
-
if not self.uuids:
|
46
|
-
logging.info("No devices need deployed.")
|
47
|
-
return
|
47
|
+
|
48
48
|
json_data = {
|
49
49
|
"type": "DeploymentRequest",
|
50
|
-
"forceDeploy":
|
51
|
-
"ignoreWarning":
|
50
|
+
"forceDeploy": self.forceDeploy,
|
51
|
+
"ignoreWarning": self.ignoreWarning,
|
52
52
|
"version": str(int(1000000 * datetime.datetime.utcnow().timestamp())),
|
53
53
|
"deviceList": [],
|
54
54
|
}
|
55
|
+
|
56
|
+
devices = DeployableDevices(fmc=self.fmc)
|
57
|
+
self.uuids = devices.get()
|
58
|
+
if not self.uuids:
|
59
|
+
logging.info("No devices need deployed.")
|
60
|
+
return
|
61
|
+
|
62
|
+
if not self.deploy_all:
|
63
|
+
device_selection = []
|
64
|
+
if len(self.deploy_device_names) == 0:
|
65
|
+
logging.error(
|
66
|
+
f"Deploy all devices is false, but list of devices to deploy is empty."
|
67
|
+
)
|
68
|
+
logging.error(
|
69
|
+
f"Populate list 'deploy_device_names' with device names for selective deployment"
|
70
|
+
)
|
71
|
+
return
|
72
|
+
for device in self.uuids:
|
73
|
+
if device["name"] in self.deploy_device_names:
|
74
|
+
# find devices choosen for selective deployment
|
75
|
+
# uses new list as removing item while looping will cause index to change
|
76
|
+
device_selection.append(device)
|
77
|
+
if len(device_selection) < 1:
|
78
|
+
logging.info("No selected devices need deployed.")
|
79
|
+
return
|
80
|
+
self.uuids = device_selection
|
81
|
+
|
55
82
|
for device in self.uuids:
|
56
83
|
logging.info(f"Adding device {device} to deployment queue.")
|
57
84
|
json_data["deviceList"].append(device["device"]["id"])
|
@@ -51,8 +51,15 @@ class DeviceRecords(APIClassTemplate):
|
|
51
51
|
"prohibitPacketTransfer",
|
52
52
|
"keepLocalEvents",
|
53
53
|
"ftdMode",
|
54
|
-
"keepLocalEvents",
|
55
54
|
"expanded",
|
55
|
+
"deploymentStatus",
|
56
|
+
"healthMessage",
|
57
|
+
"advanced",
|
58
|
+
"analyticsOnly",
|
59
|
+
"metadata",
|
60
|
+
"snortEngine",
|
61
|
+
"isFWaaS",
|
62
|
+
"managementState",
|
56
63
|
]
|
57
64
|
)
|
58
65
|
URL_SUFFIX = "/devices/devicerecords"
|
@@ -469,6 +469,11 @@ class Token(object):
|
|
469
469
|
if "global/" + self.__domain.lower() == domain["name"].lower():
|
470
470
|
logging.info(f"Domain set to {domain['name']}")
|
471
471
|
self.uuid = domain["uuid"]
|
472
|
+
break
|
473
|
+
elif self.__domain.lower() == domain["name"].lower():
|
474
|
+
logging.info(f"Domain set to {domain['name']}")
|
475
|
+
self.uuid = domain["uuid"]
|
476
|
+
break
|
472
477
|
else:
|
473
478
|
logging.info(
|
474
479
|
"Domain name entered not found in FMC, falling back to Global"
|
@@ -6,7 +6,7 @@ __license__ = "BSD"
|
|
6
6
|
|
7
7
|
setup(
|
8
8
|
name="fmcapi",
|
9
|
-
version="
|
9
|
+
version="20250218.0",
|
10
10
|
description="Easier interface to Cisco's FMC API than writing your own way.",
|
11
11
|
long_description="""With the removal to configure a Cisco NGFW via the command line your only option is to
|
12
12
|
do so via a manager. Some things are better when automated so using the manager's API gives us that power.
|
@@ -0,0 +1,24 @@
|
|
1
|
+
import logging
|
2
|
+
import fmcapi
|
3
|
+
|
4
|
+
|
5
|
+
def test__deployment_requests(fmc):
|
6
|
+
logging.info("Testing DeploymentRequests() class.")
|
7
|
+
tmp = fmcapi.DeploymentRequests(fmc=fmc)
|
8
|
+
# Deployments default to force deploy all devices while ignoring all warnings
|
9
|
+
|
10
|
+
# Deploy all devices with pending deployments
|
11
|
+
resp = tmp.post()
|
12
|
+
|
13
|
+
# Deploy a specific selection of devices instead of all of them
|
14
|
+
# tmp.deploy_all = False
|
15
|
+
# tmp.deploy_device_names = ['device1', 'device2']
|
16
|
+
# resp = tmp.post()
|
17
|
+
|
18
|
+
# Deploy without force or without ignoring warnings
|
19
|
+
# tmp.forceDeploy = False
|
20
|
+
# tmp.ignoreWarning = False
|
21
|
+
# tmp.post()
|
22
|
+
|
23
|
+
logging.info(resp)
|
24
|
+
logging.info("Testing DeploymentRequests() class done.\n")
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/deployment_services/deployabledevices.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_clusters/ftddevicecluster.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_group_services/__init__.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_ha_pair_services/__init__.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/bridgegroupinterfaces.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/copyconfigrequests.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/etherchannelinterfaces.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fpinterfacestatistics.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fplogicalinterfaces.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/fpphysicalinterfaces.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/interfaceevents.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/ipv4staticroutes.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/ipv6staticroutes.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/physicalinterfaces.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/redundantinterfaces.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/virtualswitches.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/device_services/vlaninterfaces.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/cloudregions.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/integration_services/externallookups.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/__init__.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/collections.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/discoveryinfo.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/incident.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/indicator.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/observable.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/intelligence_services/settings.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/anyprotocolportobjects.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationcategories.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationfilters.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationrisks.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationtags.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/applicationtypes.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/certenrollments.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dnsservergroups.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dynamicobjectmappings.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/dynamicobjects.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/endpointdevicetypes.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/extendedaccesslist.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev1ipsecproposals.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/ikev2ipsecproposals.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/interfacegroups.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/interfaceobjects.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/isesecuritygrouptags.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/networkaddresses.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/portobjectgroups.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/protocolportobjects.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/realmusergroups.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/object_services/securitygrouptags.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_assignment_services/__init__.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/accesspolicies.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/advancedsettings.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/connectionprofiles.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/defaultactions.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/dynamicaccesspolicies.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/ftdnatpolicies.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/inheritancesettings.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/intrusionpolicies.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/loggingsettings.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/manualnatrules.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/prefilterpolicies.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/policy_services/prefilterrules.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/system_information/serverversion.py
RENAMED
File without changes
|
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/listapplicabledevices.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/upgradepackage.py
RENAMED
File without changes
|
{fmcapi-20241021.0 → fmcapi-20250218.0}/fmcapi/api_objects/update_packages/upgradepackages.py
RENAMED
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|
File without changes
|