Querying DDM Node Classes Available in an AZ
Function
This API is used to query DDM node classes available in an AZ.
Constraints
None
URI
GET /v2/{project_id}/flavors
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Project ID of a tenant in a region  | 
     
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        engine_id  | 
      
        Yes  | 
      
        String  | 
      
        Engine ID, which can be obtained by calling the API for querying DDM engine information.  | 
     
| 
        offset  | 
      
        No  | 
      
        Integer  | 
      
        Which page the server starts returning items. The start value cannot be less than 0. The default value is 0. Minimum value: 0  | 
     
| 
        limit  | 
      
        No  | 
      
        Integer  | 
      
        Number of records displayed on each page. The value is greater than 0 and not greater than 128. The default value is 128. Minimum value: 1 Maximum value: 128  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        User token It can be obtained by calling an IAM API. The value of X-Subject-Token in the response header is the user token.  | 
     
Response Parameters
Status code: 200
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        computeFlavorGroups  | 
      
        Array of ComputeFlavorGroupsInfo objects  | 
      
        Compute flavor information  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        groupType  | 
      
        String  | 
      
        Compute resource architecture type. The value can be x86 or ARM.  | 
     
| 
        computeFlavors  | 
      
        Array of ComputeFlavors objects  | 
      
        Compute flavors  | 
     
| 
        offset  | 
      
        Integer  | 
      
        Which page the server starts returning items  | 
     
| 
        limit  | 
      
        Integer  | 
      
        Number of records displayed on each page  | 
     
| 
        total  | 
      
        Integer  | 
      
        Total number of compute flavors  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        Flavor ID  | 
     
| 
        typeCode  | 
      
        String  | 
      
        Resource type code  | 
     
| 
        code  | 
      
        String  | 
      
        VM flavor types recorded in DDM  | 
     
| 
        iaasCode  | 
      
        String  | 
      
        VM flavor types recorded by the IaaS layer  | 
     
| 
        cpu  | 
      
        String  | 
      
        Number of CPUs  | 
     
| 
        mem  | 
      
        String  | 
      
        Memory size, in GB  | 
     
| 
        maxConnections  | 
      
        String  | 
      
        Maximum number of connections  | 
     
| 
        serverType  | 
      
        String  | 
      
        Compute resource type  | 
     
| 
        architecture  | 
      
        String  | 
      
        Compute resource architecture type. The value can be x86 or ARM.  | 
     
| 
        azStatus  | 
      
        Object  | 
      
        AZ status  | 
     
| 
        regionStatus  | 
      
        String  | 
      
        Region status  | 
     
| 
        groupType  | 
      
        String  | 
      
        Compute resource architecture type. The value can be x86 or ARM.  | 
     
| 
        dbType  | 
      
        String  | 
      
        Engine type  | 
     
| 
        extendFields  | 
      
        Object  | 
      
        Extension field for storing AZ information  | 
     
Status code: 400
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        errCode  | 
      
        String  | 
      
        Service error code  | 
     
| 
        externalMessage  | 
      
        String  | 
      
        Error message  | 
     
Status code: 500
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        errCode  | 
      
        String  | 
      
        Service error code  | 
     
| 
        externalMessage  | 
      
        String  | 
      
        Error message  | 
     
Example Request
GET https://{endpoint}/v2/{project_id}/flavors?engine_id={engine_id}
 Example Response
Status code: 200
OK
{
  "computeFlavorGroups" : [ {
    "offset" : "0,",
    "limit" : "128,",
    "total" : "6,",
    "groupType" : "X86,",
    "computeFlavors" : [ {
      "id" : "8f2e696c-a9c1-30bd-af90-25522bc67606,",
      "typeCode" : "hws.resource.type.ddm,",
      "code" : "ddm.c3.large.2,",
      "iaasCode" : "c3.large.2,",
      "cpu" : "2,",
      "mem" : "4,",
      "maxConnections" : "null,",
      "serverType" : "KVM,",
      "architecture" : "X86,",
      "azStatus" : {
        "az2.dc0" : "unsupported,",
        "az3xahz" : "normal,",
        "az2xahz" : "normal,",
        "az1xahz" : "normal"
      },
      "regionStatus" : "normal,",
      "dbType" : "DDM,",
      "extendFields" : {
        "azCode" : "az2.dc0,az3xahz,az2xahz,az1xahz,",
        "azDescription" : "az2.dc0,az3xahz,az2xahz,az1xahz"
      }
    } ]
  }, {
    "offset" : "0,",
    "limit" : "128,",
    "total" : "3,",
    "groupType" : "ARM,",
    "computeFlavors" : [ {
      "id" : "87a6cb8b-0c56-3e16-a91d-9b680a1f8b7f,",
      "typeCode" : "hws.resource.type.ddm,",
      "code" : "ddm.rc6.large.2,",
      "iaasCode" : "kc1.xlarge.2,",
      "cpu" : "4,",
      "mem" : "8,",
      "maxConnections" : "null,",
      "serverType" : "KVM,",
      "architecture" : "ARM,",
      "azStatus" : {
        "az2.dc0" : "unsupported,",
        "az3xahz" : "normal,",
        "az2xahz" : "normal,",
        "az1xahz" : "normal"
      },
      "regionStatus" : "normal,",
      "groupType" : "null,",
      "dbType" : "DDM,",
      "extendFields" : {
        "azCode" : "az2.dc0,az3xahz,az2xahz,az1xahz,",
        "azDescription" : "az2.dc0,az3xahz,az2xahz,az1xahz"
      }
    } ]
  } ]
}
  Status code: 400
bad request
{
  "externalMessage" : "Parameter error.",
  "errCode" : "DBS.280001"
}
  Status code: 500
server error
{
  "externalMessage" : "Server failure.",
  "errCode" : "DBS.200412"
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        OK  | 
     
| 
        400  | 
      
        bad request  | 
     
| 
        500  | 
      
        server error  | 
     
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.