f5sdk.bigip.extension.extension_metadata module

Python module for BIG-IP extension metadata client

class f5sdk.bigip.extension.extension_metadata.MetadataClient(component, version, **kwargs)

A class used as a metadata client

component

the extension component

Type

str

version

the extension component version

Type

str

extension_metadata

the extension metadata

Type

dict

get_download_url()

Refer to method documentation

get_package_name()

Refer to method documentation

get_endpoints()

Refer to method documentation

get_component_dependencies()

Gets the component dependencies

Parameters

None

Returns

describes the component dependencies

Return type

dict

get_component_package_name()

Gets the component’s package name from extension metadata

Parameters

None

Returns

a string containing the component’s package name, i.e. ‘f5-telemetry’

Return type

str

get_download_url()

Gets the component versions download url from extension metadata

Parameters

None

Returns

a string containing the download url

Return type

str

get_endpoints()

Gets the component endpoints from extension metadata

Parameters

None

Returns

a dictionary containing the endpoints

Return type

dict

get_latest_version()

Gets the latest component version from the extension metadata

Parameters

None

Returns

a string containing the latest version

Return type

str

get_package_name()

Gets the component versions package name from extension metadata

Parameters

None

Returns

a string containing the package name

Return type

str

get_versions_list()

Lists all the component versions from the extension metadata

Parameters

None

Returns

a list containing all versions

Return type

list