Updates a service profile that describes the resource requirements of an application.
Updates a service profile that describes the resource requirements of an application.
PUT https://5gedge.verizon.com/api/mec/eds/serviceprofiles/{serviceProfileId}
HEADER PARAMETERS: application/json
The request header must contain a current ThingSpace authorization bearer token and must set the content-type to JSON. For more information about tokens, see Getting Started
QUERY PARAMETERS: application/json
None
PATH PARAMETERS: application/json
The Service Profile ID being updated
REQUEST BODY: application/json
Note: "GPU" is future functionality. The default values are listed below.
{
"clientType": "V2X",
"ecspFilter": "Verizon",
"clientSchedule": "string",
"clientServiceArea": "string",
"networkResources": {
"minBandwidthKbits": 1,
"serviceContinuitySupport": true,
"maxRequestRate": 1,
"maxLatencyMs": 5,
"minAvailability": 1
},
"computeResources": {
"GPU": {
"minCoreClockMHz": 1,
"minMemoryClockMHz": 0,
"minBandwidthGBs": 0,
"minTFLOPS": 0
},
"minRAMGB": 1,
"minStorageGB": 1
},
"properties": {
"type": "string",
"data": {}
}
}
Parameter | Description |
---|---|
serviceProfileId required |
The identifier of the service profile to be updated. |
clientType required |
The category of application client. Valid values are: V2X, ComputerVision, MachineLearning, IoT, Gaming, AR, VR, Analytics and Robotics. |
ecspFilter | Edge Computing Service Provider (ECSP) filter. This filter defines what MEC service providers are allowed to be used by the application. |
clientSchedule | The time period or periods the application will be active. |
clientServiceArea | The region or regions the application is allowed to operate in. |
minBandwidthKbits | The minimum acceptable data network throughput for the application to function, measured in Kilobits per second. |
serviceContinuitySupport | If the client is subscribed to endpoint redundancy (True) or not (False). |
maxRequestRate | The maximum number of application requests sent per second. |
maxLatencyMs required |
The maximum allowable data latency for the application, measured in Milliseconds. Note: This value must be submitted in multiples of 5 (i.e. if you are looking for 24ms then the value must be either 20ms or 25ms). |
minAvailability | The minimum acceptable amount of service availability, measured as a percentage. |
minCoreClockMHz | The minimum acceptable speed of the endpoint's processor, measured in Millions of Cycles per second. |
minMemoryClockMHz | The minimum acceptable speed of the endpoint's memory, measured in Millions of Cycles per second. |
minBandwidthGBs | The minimum acceptable data network throughput for the application to function, measured in Gigabits per second. |
minTFLOPS | The minimum acceptable data processing performance for the application to function, measured in Trillions of Floating-Point Operations per second (Terraflops). |
minRAMGB | The minimum acceptable amount of Random Access Memory available for the application to function, measured in Gigabytes. |
minStorageGB | The minimum acceptable amount of storage space available for the application to function, measured in Gigabytes. |
properties | Additional service support information for the MEC platform. |
Note: For cases where user input exceeds the boundary values an additional "data" key will be returned with a relevant description. The error response returns an additional data key value beyond the error values listed here.