Feature
- IP Fabric
7.0.10
is a non-GA release and the SDK final version for it is7.0.0b10
.
- IP Fabric
7.1.x
will be the GA release.
- IP Fabric
- Default branch has been changed from
develop
tomain
.
- All classes including
IPFClient()
will switch to keyword only arguments to support Pydantic BaseModel.
Device().get_json()
will now return dictionary instead of JSON string.
- Added Visio VSDX Diagramming Export.
IPFClient().diagram.visio()
- The following endpoints were moved and the old methods will be removed:
IPFClient().technology.load_balancing.virtual_servers_f5_partitions
->IPFClient().technology.load_balancing.partitions
IPFClient().technology.sdwan.sites
->IPFClient().technology.sdwan.versa_sites
IPFClient().technology.sdwan.links
->IPFClient().technology.sdwan.versa_links
IPFClient().inventory.os_version_consistency
:
IPFClient().inventory.os_version_consistency_models
IPFClient().inventory.os_version_consistency_platforms
- The following endpoints were added:
IPFClient().technology.cloud.aws_inventory
IPFClient().technology.cloud.azure_inventory
IPFClient().technology.cloud.gcp_inventory
IPFClient().technology.cloud.inventory
IPFClient().technology.cloud.tags
IPFClient().technology.cloud.virtual_machines_interfaces
IPFClient().technology.routing.bgp_routes
IPFClient().technology.sdwan.silverpeak_overlay
IPFClient().technology.sdwan.velocloud_overlay
IPFClient().technology.sdwan.silverpeak_underlay
IPFClient().technology.sdwan.viptela_bfd_sessions
IPFClient().technology.sdwan.viptela_bfd_summary
IPFClient().technology.sdwan.viptela_control_connections
IPFClient().technology.addressing.managed_ipv4_summary
IPFClient().technology.security.lsvpn_gateways
IPFClient().technology.security.lsvpn_satellites
- The following endpoints were removed:
IPFClient().technology.interfaces.average_rates_data_inbound
IPFClient().technology.interfaces.average_rates_data_outbound
IPFClient().technology.interfaces.average_rates_data_bidirectional
IPFClient().technology.interfaces.average_rates_data_inbound_per_device
IPFClient().technology.interfaces.average_rates_data_outbound_per_device
IPFClient().technology.interfaces.average_rates_data_bidirectional_per_device
IPFClient().technology.interfaces.average_rates_errors_inbound
IPFClient().technology.interfaces.average_rates_errors_outbound
IPFClient().technology.interfaces.average_rates_errors_bidirectional
IPFClient().technology.interfaces.average_rates_errors_inbound_per_device
IPFClient().technology.interfaces.average_rates_errors_outbound_per_device
IPFClient().technology.interfaces.average_rates_errors_bidirectional_per_device
IPFClient().technology.interfaces.average_rates_drops_inbound
IPFClient().technology.interfaces.average_rates_drops_outbound
IPFClient().technology.interfaces.average_rates_drops_bidirectional
IPFClient().technology.interfaces.average_rates_drops_inbound_per_device
IPFClient().technology.interfaces.average_rates_drops_outbound_per_device
IPFClient().technology.interfaces.average_rates_drops_bidirectional_per_device
- RBAC:
- Added Policies:
Extensions__RO
: Read Only access to view configured Extensions.
Extensions__RW
: Read and Write access to start & stop Extensions and view logs.
ExtensionsImage__RW
: Write access to register and unregister an Extension.
- Added Roles:
RO__Extensions
: Read Only access to view configured Extensions.
RW__Extensions
: Read and Write access to manage Extensions.
- Added policy
Extensions__RO
toRO__All
- Added Policies:
- Ability to filter Jobs by ID was added.
- Added
Jobs().get_job_by_id(id)
- Removed
Jobs().get_job_by_scheduled_time()
- Updated logic for Load/Unload, Downloading, and other methods using jobs.
- Added
- Updated Site Separation Reporting for Cloud
- Added retries for NIST API errors, default is 2 retries (3 total attempts).
- Added support for extensions.