Problem description
The current API lacks a mechanism for modifying the duration of a booking once it has been created. In scenarios where a user's task is ongoing and they need to extend the booking (e.g., a 3-hour booking needs an additional hour), they currently have no way to programmatically adjust the end time. This can lead to service interruptions and poor user experience. Sometime the user wants to reduce the booking time and save money.
Possible evolution
A new API endpoint is needed to allow users to extend or reduce the duration of an existing QoS booking. This is a common requirement when an operation exceeds its initial scheduled time and requires more resources; or the user already booked and would like to reduce the booking time to save money.
Sometimes a reduce request may not be fulfilled when the operator has already allocated resources, and the cost profile can’t be modified. In a similar situation, the extend operation may fail when the required resources are not available to meet the QoS.
Alternative solution
Additional context
@murthygorty
@gmuratk
Problem description
The current API lacks a mechanism for modifying the duration of a booking once it has been created. In scenarios where a user's task is ongoing and they need to extend the booking (e.g., a 3-hour booking needs an additional hour), they currently have no way to programmatically adjust the end time. This can lead to service interruptions and poor user experience. Sometime the user wants to reduce the booking time and save money.
Possible evolution
A new API endpoint is needed to allow users to
extendorreducethe duration of an existing QoS booking. This is a common requirement when an operation exceeds its initial scheduled time and requires more resources; or the user already booked and would like to reduce the booking time to save money.Sometimes a
reducerequest may not be fulfilled when the operator has already allocated resources, and the cost profile can’t be modified. In a similar situation, theextendoperation may fail when the required resources are not available to meet the QoS.Alternative solution
Additional context
@murthygorty
@gmuratk