s3vaultlib.metadata package

Submodules

s3vaultlib.metadata.base module

class s3vaultlib.metadata.base.MetadataBase(session_info=None)[source]

Bases: object

account_id
instance_id
region
role

s3vaultlib.metadata.ec2 module

class s3vaultlib.metadata.ec2.EC2Metadata(endpoint='169.254.169.254', version='latest', session_info=None)[source]

Bases: s3vaultlib.metadata.base.MetadataBase

Object that retrieve metadata from within an EC2 instance

account_id

Return the account_id associated to the instance

Returns:account_id
Return type:basestring
instance_id

Return the instance_id associated to the instance

Returns:instance_id
Return type:basestring
region

Return the region associated to the instance

Returns:region
Return type:basestring
role

Return the role associated to the instance

exception s3vaultlib.metadata.ec2.EC2MetadataException[source]

Bases: Exception

s3vaultlib.metadata.factory module

class s3vaultlib.metadata.factory.MetadataFactory[source]

Bases: object

static get_instance(is_ec2=False, session_info=None)[source]

s3vaultlib.metadata.local module

class s3vaultlib.metadata.local.LocalMetadata(session_info=None)[source]

Bases: s3vaultlib.metadata.base.MetadataBase

account_id
instance_id
region
role
exception s3vaultlib.metadata.local.LocalMetadataException[source]

Bases: Exception

Module contents