s3vaultlib.connection package

Submodules

s3vaultlib.connection.connectionmanager module

class s3vaultlib.connection.connectionmanager.ConnectionManager(region=None, endpoint=None, is_ec2=False, **params)[source]

Bases: object

Object that allocate connection by supporting also connection profile and extended paramaters

client(resource)[source]

Returns a client connection

is_ec2

s3vaultlib.connection.defaults module

s3vaultlib.connection.tokenmanager module

class s3vaultlib.connection.tokenmanager.TokenManager(role_name=None, role_arn=None, external_id=None, connection_factory=None, is_ec2=False)[source]

Bases: object

TOKEN_FILENAME = '~/.s3vaultlib.token'
generate_token()[source]
has_token()[source]
static remaining_seconds(token_dict)[source]
role_arn
token
exception s3vaultlib.connection.tokenmanager.TokenManagerException[source]

Bases: Exception

Module contents