Action Context
The context object contains data related to the Workspace that you can use inside the action. The properties depends on the Action Type.
Tip
Inside your action you can use console.log(context) to quickly explore the available properties for the context
context.workspace
Contains the workspace information in the Terrakube api format. See the docs for more details on the properties available.
Examples
context.workspace.id: Id of the workspace
context.workspace.attributes.name: Name of the workspace
context.workspace.attributes.terraformVersion: Terraform version
Available for action types
workspace/action
workspace/resourcedrawer/action
workspace/resourcedrawer/tab
context.settings
Contains the settings that you configured in the display criteria.
Examples
context.settings.Repository: the value of repository that you set for the setting. Example:
Available for action types
workspace/action
workspace/resourcedrawer/action
workspace/resourcedrawer/tab
context.state
For workspace/action
this property contains the full terraform or open tofu state. For workspace/resourcedrawer/action
and workspace/resourcedrawer/tab
contains only the section of the resource
Available for action types
workspace/action
workspace/resourcedrawer/action
workspace/resourcedrawer/tab
context.apiUrl
Contains the Terrakube api Url. Useful if you want to use the Action Proxy or execute a call to the Terrakube API.
Available for action types
workspace/action
workspace/resourcedrawer/action
workspace/resourcedrawer/tab