Skip to main content

workspace_policy_deploy_sources

Creates, updates, deletes, gets or lists a workspace_policy_deploy_sources resource.

Overview​

Nameworkspace_policy_deploy_sources
TypeResource
Idrailway.workspaces.workspace_policy_deploy_sources

Fields​

The following fields are returned by SELECT queries:

One row per WorkspacePolicyDeploySourceAllowlist.

NameDatatypeDescription
idstring
source_idstring
source_namestring
added_byobjectUser object
created_atstring (date-time)
source_iconstring
source_typestring (GITHUB_ORG)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectworkspace_idLists WorkspacePolicyDeploySourceAllowlist objects of a WorkspacePolicy. Backed by the Railway GraphQL query workspacePolicy.deploySourceAllowlist.
addinsertsource_id, source_type, workspace_idAdd a deploy source to a workspace policy allowlist. Backed by the Railway GraphQL mutation workspacePolicyDeploySourceAllowlistAdd.
removedeleteidRemove a deploy source from a workspace policy allowlist. Backed by the Railway GraphQL mutation workspacePolicyDeploySourceAllowlistRemove.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
workspace_idstring
idstring
source_idstring
source_typestring(GITHUB_ORG)

SELECT examples​

Lists WorkspacePolicyDeploySourceAllowlist objects of a WorkspacePolicy. Backed by the Railway GraphQL query workspacePolicy.deploySourceAllowlist.

SELECT
id,
source_id,
source_name,
added_by,
created_at,
source_icon,
source_type
FROM railway.workspaces.workspace_policy_deploy_sources
WHERE workspace_id = '{{ workspace_id }}' -- required
;

INSERT examples​

Add a deploy source to a workspace policy allowlist. Backed by the Railway GraphQL mutation workspacePolicyDeploySourceAllowlistAdd.

INSERT INTO railway.workspaces.workspace_policy_deploy_sources (
source_id,
source_type,
workspace_id
)
SELECT
'{{ source_id }}' /* required */,
'{{ source_type }}' /* required */,
'{{ workspace_id }}' /* required */
RETURNING
id,
source_id,
source_name,
added_by,
created_at,
source_icon,
source_type
;

DELETE examples​

Remove a deploy source from a workspace policy allowlist. Backed by the Railway GraphQL mutation workspacePolicyDeploySourceAllowlistRemove.

DELETE FROM railway.workspaces.workspace_policy_deploy_sources
WHERE
id = '{{ id }}' --required
;