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
-