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 | nullOptional
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 | nullOptional
Responses
chevron-right
200

Policy created successfully

text/plain
Responsestring
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

text/plain
Responsestring
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
get
/v2/policy/list

Sync job policies manually

post
Authorizations
Responses
chevron-right
200

Job policies synced successfully

text/plain
Responsestring
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 | nullOptional
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 | nullOptional
Responses
chevron-right
200

Policy updated successfully

text/plain
Responsestring
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
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
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
get
/v2/policy/{policy_id}/pods

Last updated

Was this helpful?