For the complete documentation index, see llms.txt. This page is also available as Markdown.

Policy

Cedana API for policies

Create policy

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cluster_idstringRequired
heartbeat_timeinteger · int64Required
idstring · nullableOptional
policy_typestring · enum · nullableOptionalPossible values:
resourcestring · enum · nullableOptionalPossible values:
resource_idsstring · uuid[]Required
resource_namestringOptional
runc_rootstring · nullableOptional
Responses
200

Policy created successfully

text/plain
stringOptional
post/v2/policy/create

Delete policy

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstring · uuidRequired
Responses
200

Policy deleted successfully

application/json

Standard error response for API endpoints

codestring · nullableOptional

HTTP status code

detailsanyOptional

Optional additional error details

messagestringRequired

Error message describing what went wrong

delete/v2/policy/delete

List policies

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Policies retrieved successfully

application/json
idstringRequired
inputinteger · int64Required
job_countinteger · nullableOptional
pod_countinteger · int64Required
policy_typestringRequired
resourcestringRequired
resource_liststring[]Required
statusstringRequired
timestampstring · nullableOptional
get/v2/policy/list

Sync job policies manually

post
Authorizations
Responses
200

Job policies synced successfully

application/json

Standard error response for API endpoints

codestring · nullableOptional

HTTP status code

detailsanyOptional

Optional additional error details

messagestringRequired

Error message describing what went wrong

post/v2/policy/sync-jobs

Update policy

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cluster_idstringRequired
heartbeat_timeinteger · int64Required
idstring · nullableOptional
policy_typestring · enum · nullableOptionalPossible values:
resourcestring · enum · nullableOptionalPossible values:
resource_idsstring · uuid[]Required
resource_namestringOptional
runc_rootstring · nullableOptional
Responses
200

Policy updated successfully

text/plain
stringOptional
post/v2/policy/update

Get job policy tracking status

get
Authorizations
Path parameters
policy_idstring · uuidRequired

Policy ID to get status for

Responses
200

Job policy status

application/json
job_idsstring[]Required
job_statusstring · nullableOptional
last_updatedstring · nullableOptional
pod_countinteger · int64Required
policy_idstringRequired
tracked_podsstring[]Required
get/v2/policy/{policy_id}/job-status

Get jobs affected by a policy

get
Authorizations
Path parameters
policy_idstring · uuidRequired

Policy ID to get affected jobs for

Responses
200

Jobs affected by the policy

application/json
countinteger · int64Required
policy_idstringRequired
get/v2/policy/{policy_id}/jobs

Get pods monitored by a specific policy

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
policy_idstringRequired

Policy UUID

Responses
200

Returns pods currently monitored by the policy

application/json
idstring · uuidRequired
namestringRequired
namespacestringRequired
statusstringRequired
get/v2/policy/{policy_id}/pods

Last updated

Was this helpful?