* @desc Operation that is being performed on the MEC
*/
typeenumeratedOperationAction{
STOPPING(0),
TERMINATING(1)
}
/**
* @desc This type represents the information that the mobile edge platform notifies the subscribed application instance about the corresponding application instance termination/stop.
*/
typerecordAppTerminationNotification{
NotificationTypenotificationType,
OperationActionoperationAction,
MaxGracefulTimeoutmaxGracefulTimeout,
Subscriptionlinks
}with{
variant(links)"name as '_links'";
}
/**
* @desc This type represents the information that the MEC application instance provides to the MEC platform when informing it
that the application has completed its application level related terminate/stop actions, e.g. retention of application state
in the case of stop.
*/
typerecordAppTerminationConfirmation{
OperationActionoperationAction
}
/**
* @desc This type represents the information that the MEC application instance indicates to the MEC platform that it is up and
running
*/
typerecordAppReadyConfirmation{
JSON.Stringindication
}
/**
* @desc Represents possible states of a MEC service instance