Add Validation for API's 98/110898/4
authorRitu Sood <ritu.sood@intel.com>
Tue, 4 Aug 2020 21:46:34 +0000 (14:46 -0700)
committerRitu Sood <ritu.sood@intel.com>
Thu, 20 Aug 2020 18:42:12 +0000 (11:42 -0700)
commit6fc3a329aba55dfa2d4867bde9d8a3126b45f59a
tree21e39a03255198a8f0781a78ad9e2ade1f3c28ed
parent6e5ca4741dab0de3b4d89f410f0ff9d0313d6aee
Add Validation for API's

Adding input validations for API based
on Json schemas

Issue-ID: MULTICLOUD-1096
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Change-Id: If6591bdef6305f87cbce7ef56d894376f687c6c1
29 files changed:
build/Dockerfile
src/orchestrator/api/add_intents_handler.go
src/orchestrator/api/app_intent_handler.go
src/orchestrator/api/app_profilehandler.go
src/orchestrator/api/apphandler.go
src/orchestrator/api/composite_app_handler.go
src/orchestrator/api/composite_profilehandler.go
src/orchestrator/api/controllerhandler.go
src/orchestrator/api/deployment_intent_groups_handler.go
src/orchestrator/api/generic_placement_intent_handler.go
src/orchestrator/api/json-schemas/cluster-kv.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/cluster-label.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/composite-app.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/composite-profile.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/controller.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/deployment-group-intent.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/deployment-intent.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/generic-placement-intent-app.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/generic-placement-intent.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/metadata.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/network-load-interface.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/network-workload.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/provider-network.json [new file with mode: 0644]
src/orchestrator/api/json-schemas/virtual-network.json [new file with mode: 0644]
src/orchestrator/api/projecthandler.go
src/orchestrator/go.mod
src/orchestrator/go.sum
src/orchestrator/pkg/infra/validation/validation.go
src/orchestrator/scripts/start-dev.sh