roboto.domain.secrets.record
Module Contents
AwsSecretRetrievalLocation
Bases: pydantic.BaseModel
Information required to retrieve a secret from AWS Secrets Manager.
Parameters
data AnyAttributes
AwsSecretRetrievalLocation.store_type
Type of secret store. Referenced here explicitly to make deserialization work better.
AwsSecretsManagerAccessCreds
Bases: pydantic.BaseModel
Context required to update a secret in AWS Secrets Manager.
Parameters
data AnyAttributes
AwsSecretsManagerAccessCreds.store_type
Type of secret store. Referenced here explicitly to make deserialization work better.
CreateSecretRequest
Bases: pydantic.BaseModel
Request payload for the Create Secret
Parameters
data AnyAttributes
GetSecretAccessCredsResponse
Bases: pydantic.BaseModel
Response payload for the Update Secret
Parameters
data AnyAttributes
GetSecretAccessCredsResponse.creds
Creds required to update the secret in its underlying data store.
GetSecretAccessCredsResponse.record
The secret whose value is going to be updated.
SecretAccessCreds
Union type for all possible secret update contexts.
SecretRecord
Bases: pydantic.BaseModel
A wire-transmissible representation of a secret.
Parameters
data AnyAttributes
SecretRecord.last_used
Timestamp when the secret was last used in an action, or None if the secret has never been used.
SecretRecord.location
Information required to dereference the secret in its specific secret store. This is used in combination with temporary hyper-downscoped access creds to update or retrieve the secret’s value.
SecretRetrievalLocation
Union type for all possible secret retrieval locations.