labtest.provider.aws package
Submodules
labtest.provider.aws.rds module
labtest.provider.aws.repository module
labtest.provider.aws.secrets module
-
class
labtest.provider.aws.secrets.KMSSecret(config)[source]
Bases: labtest.provider.base_secret.BaseSecret
-
decrypt(ciphertext)[source]
Decrypt the ciphertext and return the result
- Parameters
ciphertext – The encrypted secret to decrypt
- Returns
The plaintext
-
default_config = None
-
encrypt(plaintext)[source]
Encrypt the plaintext and return the result
- Parameters
plaintext – The text to encrypt
- Returns
The encrypted secret
labtest.provider.aws.state module
-
exception
labtest.provider.aws.state.NotInCacheException[source]
Bases: exceptions.LookupError
-
class
labtest.provider.aws.state.S3State(config)[source]
Bases: labtest.provider.base_state.BaseState
Implements retrieval of state information from S3 and optionally a local cache
-
default_config = {'cache': True, 'cache_path': '/testing/state/'}
-
get(key)[source]
Get the value of key from bucket navigating the hierarchy of the key path
- Parameters
key – The key, as a / delimited path.
- Returns
The value or None
Module contents