MetadataManager
- class SoftLayer.managers.MetadataManager(client=None, timeout=5)[source]
Provides an interface for the SoftLayer metadata service.
See product information here: http://sldn.softlayer.com/reference/services/SoftLayer_Resource_Metadata
This provides metadata about the resourse it is called from. See METADATA_ATTRIBUTES for full list of attributes.
Usage:
>>> import SoftLayer >>> client = SoftLayer.create_client_from_env() >>> from SoftLayer import MetadataManager >>> meta = MetadataManager(client) >>> meta.get('datacenter') 'dal05' >>> meta.get('fqdn') 'test.example.com'
- Parameters:
client (SoftLayer.API.BaseClient) – the client instance
Methods
__init__
([client, timeout])get
(name[, param])Retreive a metadata attribute.
private_network
(**kwargs)Returns details about the private network.
public_network
(**kwargs)Returns details about the public network.
Attributes
attribs
- get(name, param=None)[source]
Retreive a metadata attribute.
- Parameters:
name (string) – name of the attribute to retrieve. See attribs
param – Required parameter for some attributes