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.