Commit b36f6d2a authored by Muhammad Umair Zafar's avatar Muhammad Umair Zafar
Browse files

add schemas response body validations for MEC048

parent bfb22f31
Loading
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
      "cpuQuota": {
          "type": "integer"
      },
      "memoryQuota": {
          "type": "integer"
      },
      "diskQuota": {
          "type": "integer"
      }
  }
}
 No newline at end of file
+21 −0
Original line number Diff line number Diff line
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
      "siteId": {
          "type": "string"
      },
      "cpuQuota": {
          "type": "integer"
      },
      "memoryQuota": {
          "type": "integer"
      },
      "diskQuota": {
          "type": "integer"
      }
  },
  "required": [
      "siteId"
  ]
}
 No newline at end of file
+24 −0
Original line number Diff line number Diff line
{
    "type": "array",
    "items": {
        "title": "SiteResourceQuotaInfo",
        "type": "object",
        "properties": {
            "siteId": {
                "type": "string"
            },
            "cpuQuota": {
                "type": "integer"
            },
            "memoryQuota": {
                "type": "integer"
            },
            "diskQuota": {
                "type": "integer"
            }
        },
        "required": [
            "siteId"
        ]
    }
}
 No newline at end of file
+58 −0
Original line number Diff line number Diff line
{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "customerId": {
            "type": "string"
        },
        "customerName": {
            "type": "string"
        },
        "customerCategory": {
            "type": "string"
        },
        "tenantId": {
            "type": "string"
        },
        "tenantName": {
            "type": "string"
        },
        "resourceUseInfo": {
            "type": "object",
            "properties": {
                "cpuQuota": {
                    "type": "integer"
                },
                "cpuUsed": {
                    "type": "integer"
                },
                "cpuRemain": {
                    "type": "integer"
                },
                "memoryQuota": {
                    "type": "integer"
                },
                "memoryUsed": {
                    "type": "integer"
                },
                "memoryRemain": {
                    "type": "integer"
                },
                "diskQuota": {
                    "type": "integer"
                },
                "diskUsed": {
                    "type": "integer"
                },
                "diskRemain": {
                    "type": "integer"
                }
            }
        }
    },
    "required": [
        "customerId",
        "customerName",
        "tenantName"
    ]
  }
 No newline at end of file
+61 −0
Original line number Diff line number Diff line
{
    "type": "array",
    "items": {
        "title": "TenantInfo",
        "type": "object",
        "properties": {
            "customerId": {
                "type": "string"
            },
            "customerName": {
                "type": "string"
            },
            "customerCategory": {
                "type": "string"
            },
            "tenantId": {
                "type": "string"
            },
            "tenantName": {
                "type": "string"
            },
            "resourceUseInfo": {
                "type": "object",
                "properties": {
                    "cpuQuota": {
                        "type": "integer"
                    },
                    "cpuUsed": {
                        "type": "integer"
                    },
                    "cpuRemain": {
                        "type": "integer"
                    },
                    "memoryQuota": {
                        "type": "integer"
                    },
                    "memoryUsed": {
                        "type": "integer"
                    },
                    "memoryRemain": {
                        "type": "integer"
                    },
                    "diskQuota": {
                        "type": "integer"
                    },
                    "diskUsed": {
                        "type": "integer"
                    },
                    "diskRemain": {
                        "type": "integer"
                    }
                }
            }
        },
        "required": [
            "customerId",
            "customerName",
            "tenantName"
        ]
    }
}
 No newline at end of file