class documentation

class PluginSecretsResolver: (source)

View In Hierarchy

Injects secrets from environmental variables into the execution context.

Method __new__ Undocumented
Method client Undocumented
Async Method get_secret Get the value of a secret.
Method get_secret_sync Get the value of a secret.
Method register_operator Undocumented
Class Variable _registered_secrets Undocumented
Instance Variable _instance Undocumented
def __new__(cls): (source)

Undocumented

Undocumented

async def get_secret(self, key: str, operator_uri: str, **kwargs) -> fois.ISecret | None: (source)

Get the value of a secret.

Parameters
key:strunique secret identifier
operator_uri:strUndocumented
client for authentication if required
**kwargsadditional keyword arguments to pass to the secrets
Returns
fois.ISecret | NoneUndocumented
def get_secret_sync(self, key: str, operator_uri: str, **kwargs) -> fois.ISecret | None: (source)

Get the value of a secret.

Parameters
key:strunique secret identifier
operator_uri:strUndocumented
client for authentication if required
**kwargsadditional keyword arguments to pass to the secrets
Returns
fois.ISecret | NoneUndocumented
def register_operator(self, operator_uri: str, required_secrets: list[str]): (source)

Undocumented

_registered_secrets: dict = (source)

Undocumented

_instance = (source)

Undocumented