phase1 opa pdp changes 90/139290/20
authorgururajarao79 <gb00566633@techmahindra.com>
Fri, 22 Nov 2024 13:28:41 +0000 (14:28 +0100)
committergururajarao79 <gb00566633@techmahindra.com>
Wed, 27 Nov 2024 12:26:18 +0000 (13:26 +0100)
commit542b9d143da57bcb3894f730c9ca2200aa7b89cb
treeb72c52f5bc3aad77c82600b8541d6db2a55ef651
parent55772eebb9ec2bb12cd16e5c2531dceb0860ad5b
phase1 opa pdp changes

For details on scope and implementation, please check.
https://lf-onap.atlassian.net/wiki/spaces/DW/pages/51150925/OPA+PDP
Code Coverage Total: 70.8%

Issue-ID: POLICY-5156
Change-Id: Ied07ee1596e9f447183fb715baaa68c704a9fe99
Signed-off-by: gururajarao79 <gb00566633@techmahindra.com>
90 files changed:
Dockerfile [new file with mode: 0644]
Makefile [new file with mode: 0644]
README.md
api/openapi.yaml [new file with mode: 0644]
api/register-handlers.go [new file with mode: 0644]
api/register-handlers_test.go [new file with mode: 0644]
build/Dockerfile [new file with mode: 0644]
build/Makefile [new file with mode: 0644]
build/build_image.sh [new file with mode: 0755]
cfg/config.go [new file with mode: 0644]
cfg/config_test.go [new file with mode: 0644]
cmd/opa-pdp/opa-pdp.go [new file with mode: 0644]
cmd/opa-pdp/opa-pdp_test.go [new file with mode: 0644]
consts/constants.go [new file with mode: 0644]
go.mod [new file with mode: 0644]
go.sum [new file with mode: 0644]
pkg/bundleserver/bundle-server.go [new file with mode: 0644]
pkg/bundleserver/bundle-server_test.go [new file with mode: 0644]
pkg/decision/decision-provider.go [new file with mode: 0644]
pkg/decision/decision-provider_test.go [new file with mode: 0644]
pkg/healthcheck/healthcheck.go [new file with mode: 0644]
pkg/healthcheck/healthcheck_test.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_message_handler.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_message_handler_test.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_state_change_handler.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_state_change_handler_test.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_update_message_handler.go [new file with mode: 0644]
pkg/kafkacomm/handler/pdp_update_message_handler_test.go [new file with mode: 0644]
pkg/kafkacomm/mocks/kafkaconsumerinterface.go [new file with mode: 0644]
pkg/kafkacomm/mocks/kafkaproducerinterface.go [new file with mode: 0644]
pkg/kafkacomm/pdp_topic_consumer.go [new file with mode: 0644]
pkg/kafkacomm/pdp_topic_consumer_test.go [new file with mode: 0644]
pkg/kafkacomm/pdp_topic_producer.go [new file with mode: 0644]
pkg/kafkacomm/pdp_topic_producer_test.go [new file with mode: 0644]
pkg/kafkacomm/publisher/mocks/PdpStatusSender.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-heartbeat.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-heartbeat_test.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-pap-registration.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-pap-registration_test.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-status-publisher.go [new file with mode: 0644]
pkg/kafkacomm/publisher/pdp-status-publisher_test.go [new file with mode: 0644]
pkg/log/log.go [new file with mode: 0644]
pkg/log/log_test.go [new file with mode: 0644]
pkg/metrics/counters.go [new file with mode: 0644]
pkg/metrics/counters_test.go [new file with mode: 0644]
pkg/metrics/statistics-provider.go [new file with mode: 0644]
pkg/metrics/statistics-provider_test.go [new file with mode: 0644]
pkg/model/healthcheckmessage.go [new file with mode: 0644]
pkg/model/mesages.go [new file with mode: 0644]
pkg/model/messages_test.go [new file with mode: 0644]
pkg/model/oapicodegen/models.go [new file with mode: 0644]
pkg/model/pdphealthstatus.go [new file with mode: 0644]
pkg/model/pdphealthstatus_test.go [new file with mode: 0644]
pkg/model/pdpresponsedetails.go [new file with mode: 0644]
pkg/model/pdpresponsedetails_test.go [new file with mode: 0644]
pkg/model/pdpstate.go [new file with mode: 0644]
pkg/model/pdpstate_test.go [new file with mode: 0644]
pkg/model/toscaconceptidentifier.go [new file with mode: 0644]
pkg/model/toscaconceptidentifier_test.go [new file with mode: 0644]
pkg/opasdk/opasdk.go [new file with mode: 0644]
pkg/opasdk/opasdk_test.go [new file with mode: 0644]
pkg/pdpattributes/pdpattributes.go [new file with mode: 0644]
pkg/pdpattributes/pdpattributes_test.go [new file with mode: 0644]
pkg/pdpstate/pdpstate.go [new file with mode: 0644]
pkg/pdpstate/pdpstate_test.go [new file with mode: 0644]
pkg/utils/utils.go [new file with mode: 0644]
pkg/utils/utils_test.go [new file with mode: 0644]
test/Opagroup.json [new file with mode: 0644]
test/README.md [new file with mode: 0644]
test/config.json [new file with mode: 0644]
test/config/opa-pdp/config.json [new file with mode: 0644]
test/config/opa-pdp/groups.json [new file with mode: 0644]
test/config/opa-pdp/policy-opa-pdp.sh [new file with mode: 0755]
test/docker-compose.yml [new file with mode: 0644]
test/policies/abac/policy.rego [new file with mode: 0644]
test/policies/account/policy.rego [new file with mode: 0644]
test/policies/action/policy.rego [new file with mode: 0644]
test/policies/data/abac/data.json [new file with mode: 0644]
test/policies/data/account/data.json [new file with mode: 0644]
test/policies/data/action/data.json [new file with mode: 0644]
test/policies/data/organization/data.json [new file with mode: 0644]
test/policies/data/role/data.json [new file with mode: 0644]
test/policies/example/policy.rego [new file with mode: 0644]
test/policies/organization/policy.rego [new file with mode: 0644]
test/policies/role/policy.rego [new file with mode: 0644]
test/policy-new.yaml [new file with mode: 0644]
test/scripts.sh [new file with mode: 0755]
test/scripts.txt [new file with mode: 0644]
test/wait_for_port.sh [new file with mode: 0644]
version [new file with mode: 0644]