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
-