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
job_filterone ofOptional
nullOptional
or
policy_typeone ofOptional
nullOptional
or
string · enumOptionalPossible values:
resourceone ofOptional
nullOptional
or
string · enumOptionalPossible values:
resource_idsstring · uuid[]Required
resource_namestringOptional
runc_rootstring · nullableOptional
Responses
chevron-right
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
chevron-right
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
chevron-right
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
chevron-right
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
job_filterone ofOptional
nullOptional
or
policy_typeone ofOptional
nullOptional
or
string · enumOptionalPossible values:
resourceone ofOptional
nullOptional
or
string · enumOptionalPossible values:
resource_idsstring · uuid[]Required
resource_namestringOptional
runc_rootstring · nullableOptional
Responses
chevron-right
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
chevron-right
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
chevron-right
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
chevron-right
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?