CI Lifecycle Managment API

Provides the ability to manipulate CI operational states and apply CI actions.

The CI Lifecycle Managment API interfaces adhere to restrictions and allowances specified by not allowed CI actions, compatible CI actions, and not allowed operational transitions. If an interface attempts a restricted operation, the operation is blocked, an error is logged, and a task is created if appropriate.