gitlab ip-fabric/integrations/python-ipfabric v7.0.0b10

13 hours ago

Feature

  • IP Fabric 7.0.10 is a non-GA release and the SDK final version for it is 7.0.0b10.
    • IP Fabric 7.1.x will be the GA release.
  • Default branch has been changed from develop to main.
  • 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 to RO__All
  • 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.
  • Updated Site Separation Reporting for Cloud
  • Added retries for NIST API errors, default is 2 retries (3 total attempts).
  • Added support for extensions.

Don't miss a new python-ipfabric release

NewReleases is sending notifications on new releases.