TaskExecutionContextReader
This class defines an interface for reading various aspects of a task's execution context. It provides methods to access a secret manager, a task reader, an input reader, task execution metadata, and an output writer, enabling plugins to interact with their environment.
Methods
SecretManager()
@classmethod
def SecretManager() - > pluginsCore.SecretManager
Returns a secret manager that can retrieve configured secrets for this plugin
Returns
| Type | Description |
|---|---|
pluginsCore.SecretManager |
TaskReader()
@classmethod
def TaskReader() - > pluginsCore.TaskReader
Returns a TaskReader, to retrieve the task details
Returns
| Type | Description |
|---|---|
pluginsCore.TaskReader |
InputReader()
@classmethod
def InputReader() - > io.InputReader
Returns an input reader to retrieve input data
Returns
| Type | Description |
|---|---|
io.InputReader |
TaskExecutionMetadata()
@classmethod
def TaskExecutionMetadata() - > pluginsCore.TaskExecutionMetadata
Returns a handle to the Task's execution metadata.
Returns
| Type | Description |
|---|---|
pluginsCore.TaskExecutionMetadata |
OutputWriter()
@classmethod
def OutputWriter() - > io.OutputWriter
Provides an output sync of type io.OutputWriter
Returns
| Type | Description |
|---|---|
io.OutputWriter |