Skip to main content

project_compliance

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

Overview​

Nameproject_compliance
TypeResource
Idrailway.projects.project_compliance

Fields​

The following fields are returned by SELECT queries:

One ProjectComplianceInfo row.

NameDatatypeDescription
project_idstring
workspace_idstring
project_namestring
member_permissionsarrayPermissions for each project member
service_backupsarrayBackup schedules for database services
two_factor_membersarray2FA status for each project member

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectproject_idGet comprehensive compliance information for a project including 2FA status, member permissions, backup schedules, and compliance agreements. Requires workspace API token with admin access. Backed by the Railway GraphQL query projectCompliance.

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
project_idstring

SELECT examples​

Get comprehensive compliance information for a project including 2FA status, member permissions, backup schedules, and compliance agreements. Requires workspace API token with admin access. Backed by the Railway GraphQL query projectCompliance.

SELECT
project_id,
workspace_id,
project_name,
member_permissions,
service_backups,
two_factor_members
FROM railway.projects.project_compliance
WHERE project_id = '{{ project_id }}' -- required
;