* @member sessionFilter Session filtering criteria, applicable when requestType is set as SESSION_SPECIFIC_BW_ALLOCATION. Any filtering criteria shall define a single session only
* @member requestType Numeric value (0 - 255) corresponding to specific type of consumer
* @member fixedBWPriority Indicates the allocation priority when dealing with several applications or sessions in parallel. Values are not defined in the present document
* @member fixedAllocation Size of requested fixed BW allocation in [bps]
* @member allocationDirection The direction of the requested BW allocation
*/
typerecordBwInfo{
TimeStamptimeStampoptional,
AppInsIdappInsId,
RequestTyperequestType,
SessionFiltersessionFilteroptional,
FixedBWPriorityfixedBWPriority,
FixedBWPriorityfixedBWPriorityoptional,
FixedAllocationfixedAllocation,
AllocationDirectionallocationDirection
}
/**
* @desc Conform to JSON merge patch format and processing rules specified IETF RFC 7396 [8], this type represents the attributes whose value are allowed to be updated with HTTP PATCH method in content format JSON
* @desc Numeric value (0 - 255) corresponding to specific type of consumer
*/
typeenumeratedRequestType{
APPLICATION_SPECIFIC_BW_ALLOCATION,
SESSION_SPECIFIC_BW_ALLOCATION
APPLICATION_SPECIFIC_BW_ALLOCATION(0),
SESSION_SPECIFIC_BW_ALLOCATION(1)
}with{
variant"JSON: as number"
}
/**
* @desc Session filtering criteria, applicable when requestType is set as SESSION_SPECIFIC_BW_ALLOCATION. Any filtering criteria shall define a single session only. In case multiple sessions match sessionFilter the request shall be rejected
*/
typerecordofSessionFilterItemsSessionFilter;
/**
* @desc Session filtering criteria, applicable when requestType is set as SESSION_SPECIFIC_BW_ALLOCATION. Any filtering criteria shall define a single session only. In case multiple sessions match sessionFilter the request shall be rejected
* @member sourceIp Source address identity of session (including range)
* @member sourcePort Source port identity of session
* @member dstAddress Destination address identity of session (including range)
* @member dstPort Destination port identity of session