.idea
.checkstyle
*.iml
-runtime/ui-react/node_modules
-runtime/ui-react/package-lock.json
-runtime/ui-react-lib/node_modules
-runtime/ui-react-lib/package-lock.json
-ui-react/build
+csit/archives
**/.evosuite/
**/debug-logs/
*.log
+++ /dev/null
-#
-# ===========LICENSE_START====================================================
-# Copyright (C) 2024-2026 OpenInfra Foundation Europe. All rights reserved.
-# ============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=====================================================
-#
-
-include:
- - compose.yaml
-
-services:
- policy-clamp-runtime-acm-replica:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-runtime-acm:${POLICY_CLAMP_VERSION}
- hostname: policy-clamp-runtime-acm
- depends_on:
- - policy-db-migrator
- - apex-pdp
- - kafka
- - jaeger
- - policy-clamp-ac-pf-ppnt
- - policy-clamp-ac-sim-ppnt-1
- - policy-clamp-ac-sim-ppnt-2
- - policy-clamp-ac-sim-ppnt-3
- expose:
- - 6969
- deploy:
- mode: replicated
- replicas: ${REPLICAS:-2}
- restart:
- on-failure:3
- environment:
- RUNTIME_USER: runtimeUser
- RUNTIME_PASSWORD: zb!XztG34
- TIMEZONE: UTC
- SQL_HOST: postgres
- SQL_PORT: 5432
- SQL_USER: policy_user
- SQL_PASSWORD: policy_user
- TOPIC_COMM_INFRASTRUCTURE: kafka
- ALLOW_TRACING: true
- PROMETHEUS_PORT: 6969
- OTEL_SERVICE_NAME: acm-r
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- JAVA_TOOL_OPTIONS: >-
- -Dcom.sun.management.jmxremote.rmi.port=9090
- -Dcom.sun.management.jmxremote=true
- -Dcom.sun.management.jmxremote.port=9090
- -Dcom.sun.management.jmxremote.ssl=false
- -Dcom.sun.management.jmxremote.authenticate=false
- -Dcom.sun.management.jmxremote.local.only=false
- -Dotel.java.global-autoconfigure.enabled=true
- healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep UP || exit 1"
- interval: 30s
- timeout: 10s
- retries: 5
- start_period: 60s
-
- policy-clamp-ac-http-ppnt-replica:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-http-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- hostname: policy-clamp-ac-http-ppnt
- depends_on:
- - kafka
- - jaeger
- expose:
- - 6969
- deploy:
- mode: replicated
- replicas: ${REPLICAS:-2}
- environment:
- HTTP_USER: participantUser
- HTTP_PASSWORD: zb!XztG34
- topicCommInfrastructure: kafka
- allowTracing: true
- OTEL_SERVICE_NAME: http-ppnt
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
- healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
- timeout: 10s
- retries: 5
- start_period: 60s
-
- policy-clamp-ac-k8s-ppnt-replica:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-k8s-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- hostname: policy-clamp-ac-k8s-ppnt
- depends_on:
- - kafka
- - jaeger
- environment:
- HTTP_USER: participantUser
- HTTP_PASSWORD: zb!XztG34
- topicCommInfrastructure: kafka
- allowTracing: true
- OTEL_SERVICE_NAME: k8s-ppnt
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
- expose:
- - 6969
- deploy:
- mode: replicated
- replicas: ${REPLICAS:-2}
- healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
- timeout: 10s
- retries: 5
- start_period: 20s
-
- policy-clamp-ac-pf-ppnt-replica:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-pf-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- hostname: policy-clamp-ac-pf-ppnt
- depends_on:
- - kafka
- - jaeger
- expose:
- - 6969
- deploy:
- mode: replicated
- replicas: ${REPLICAS:-2}
- environment:
- API_USER: policyadmin
- API_PASSWORD: zb!XztG34
- PAP_USER: policyadmin
- PAP_PASSWORD: zb!XztG34
- HTTP_USER: participantUser
- HTTP_PASSWORD: zb!XztG34
- topicCommInfrastructure: kafka
- allowTracing: true
- OTEL_SERVICE_NAME: policy-ppnt
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
- healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
- timeout: 10s
- retries: 5
- start_period: 30s
-
- nginx:
- image: ${CONTAINER_LOCATION}library/nginx:latest
- volumes:
- - ./config/nginx/nginx-acm.conf:/etc/nginx/nginx.conf:ro
- depends_on:
- - policy-clamp-runtime-acm-replica
- ports:
- - ${ACM_PORT}:${ACM_PORT}
services:
- simulator:
+ policy-models-simulator:
image: ${CONTAINER_LOCATION}onap/policy-models-simulator:${POLICY_MODELS_VERSION}
- container_name: simulator
- hostname: simulator
+ container_name: policy-models-simulator
+ hostname: policy-models-simulator
networks:
default:
aliases:
- 6680
ports:
- ${SIMULATOR_PORT}:6666
+ healthcheck:
+ test: "nc -z localhost 6666 || exit 1"
+ interval: 5s
+ timeout: 5s
+ retries: 6
- policy-clamp-ac-sim-ppnt-1:
+ x-policy-clamp-ac-sim-ppnt-template: &policy-clamp-ac-sim-ppnt-template
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-sim-ppnt-1
- hostname: policy-clamp-ac-sim-ppnt-1
depends_on:
- kafka
- jaeger
- environment:
+ environment: &policy-clamp-ac-sim-ppnt-env
HTTP_USER: participantUser
HTTP_PASSWORD: zb!XztG34
topicCommInfrastructure: kafka
allowTracing: true
- OTEL_SERVICE_NAME: sim-ppnt-1
OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
+ OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
+ healthcheck:
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/simparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
+ timeout: 10s
+ retries: 12
+ start_period: 30s
+
+ policy-clamp-ac-sim-ppnt-1:
+ <<: *policy-clamp-ac-sim-ppnt-template
+ container_name: policy-clamp-ac-sim-ppnt-1
+ hostname: policy-clamp-ac-sim-ppnt-1
+ environment:
+ <<: *policy-clamp-ac-sim-ppnt-env
+ OTEL_SERVICE_NAME: sim-ppnt-1
participantId: 101c62b3-8918-41b9-a747-d21eb79c6c90
applicationName: sim-ppnt-1
groupId: policy-clamp-ac-sim-ppnt-1
supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
ports:
- ${SIM_PARTICIPANT1_PORT}:6969
policy-clamp-ac-sim-ppnt-2:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
+ <<: *policy-clamp-ac-sim-ppnt-template
container_name: policy-clamp-ac-sim-ppnt-2
hostname: policy-clamp-ac-sim-ppnt-2
- depends_on:
- - kafka
- - jaeger
environment:
- HTTP_USER: participantUser
- HTTP_PASSWORD: zb!XztG34
- topicCommInfrastructure: kafka
- allowTracing: true
+ <<: *policy-clamp-ac-sim-ppnt-env
OTEL_SERVICE_NAME: sim-ppnt-2
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
participantId: 101c62b3-8918-41b9-a747-d21eb79c6c91
applicationName: sim-ppnt-2
groupId: policy-clamp-ac-sim-ppnt-2
supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement2
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
ports:
- ${SIM_PARTICIPANT2_PORT}:6969
policy-clamp-ac-sim-ppnt-3:
- image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-sim-ppnt:${POLICY_CLAMP_PPNT_VERSION}
+ <<: *policy-clamp-ac-sim-ppnt-template
container_name: policy-clamp-ac-sim-ppnt-3
hostname: policy-clamp-ac-sim-ppnt-3
- depends_on:
- - kafka
- - jaeger
environment:
- HTTP_USER: participantUser
- HTTP_PASSWORD: zb!XztG34
- topicCommInfrastructure: kafka
- allowTracing: true
+ <<: *policy-clamp-ac-sim-ppnt-env
OTEL_SERVICE_NAME: sim-ppnt-3
- OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
- OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
- SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
participantId: 101c62b3-8918-41b9-a747-d21eb79c6c92
applicationName: sim-ppnt-3
groupId: policy-clamp-ac-sim-ppnt-3
supportedElementTypeName: org.onap.policy.clamp.acm.SimAutomationCompositionElement3
- OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
ports:
- ${SIM_PARTICIPANT3_PORT}:6969
- ${PROMETHEUS_PORT}:9090
volumes:
- ./metrics/prometheus.yml:/etc/prometheus/prometheus.yml
+ healthcheck:
+ test: "wget -q -O - http://localhost:9090/-/healthy || exit 1"
+ interval: 5s
+ timeout: 5s
+ retries: 6
grafana:
image: nexus3.onap.org:10001/grafana/grafana:latest
- ./metrics/dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
- ./metrics/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
- ./metrics/dashboards:/var/lib/grafana/dashboards
+ healthcheck:
+ test: "wget -q -O - http://localhost:3000/api/health || exit 1"
+ interval: 5s
+ timeout: 5s
+ retries: 6
# messaging services:
- zookeeper:
- image: nexus3.onap.org:10001/confluentinc/cp-zookeeper:latest
- container_name: zookeeper
- hostname: zookeeper
- ports:
- - "2181:2181"
- environment:
- ZOOKEEPER_CLIENT_PORT: 2181
-
kafka:
- image: nexus3.onap.org:10001/confluentinc/cp-kafka:7.4.9
+ image: nexus3.onap.org:10001/confluentinc/cp-kafka:7.7.7
container_name: kafka
hostname: kafka
- depends_on:
- - zookeeper
ports:
- - "9092:9092"
- - "29092:29092"
+ - 9092:9092
+ - 29092:29092
environment:
- KAFKA_BROKER_ID: 1
- KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
+ KAFKA_NODE_ID: 1
+ KAFKA_PROCESS_ROLES: broker,controller
+ KAFKA_LISTENERS: PLAINTEXT://kafka:9092,CONTROLLER://kafka:9093,PLAINTEXT_HOST://0.0.0.0:29092
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
+ KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka:9093
+ KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- KAFKA_ADVERTISED_HOST_NAME: kafka
+ CLUSTER_ID: MkU3OEVBNTcwNTJENDM2Qk
+ healthcheck:
+ test: "kafka-topics --bootstrap-server kafka:29092 --list || exit 1"
+ interval: 10s
+ timeout: 10s
+ retries: 10
+ start_period: 30s
jaeger:
- image: nexus3.onap.org:10001/jaegertracing/all-in-one:1.58
+ image: nexus3.onap.org:10001/jaegertracing/all-in-one:1.76.0
container_name: jaeger
+ hostname: jaeger
ports:
- - "4318:4318"
- - "4317:4317"
- - "14250:14250"
- - "16686:16686"
+ - 4318:4318
+ - 4317:4317
+ - 14250:14250
+ - 16686:16686
environment:
- COLLECTOR_OTLP_ENABLED=true
+ healthcheck:
+ test: "wget -q -O - http://localhost:14269/ || exit 1"
+ interval: 5s
+ timeout: 5s
+ retries: 6
# integration tests:
csit-tests:
environment:
ROBOT_FILE: ${ROBOT_FILES:-none}
TEST_ENV: ${TEST_ENV:-docker}
- PROJECT: ${PROJECT:-policy}
+ PROJECT: ${PROJECT:-clamp}
#
# ===========LICENSE_START====================================================
-# Copyright (C) 2024 Nordix Foundation.
+# Copyright (C) 2024-2026 OpenInfra Foundation Europe. All rights reserved.
# ============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
image: nexus3.onap.org:10001/library/postgres:${POLICY_POSTGRES_VER}
container_name: postgres
hostname: postgres
- command: [ '--idle_in_transaction_session_timeout=28800' ]
env_file: config/db-pg/db-pg.conf
volumes:
- ./config/db-pg:/docker-entrypoint-initdb.d:ro
expose:
- 5432
ports:
- - "5432:5432"
+ - 5432:5432
+ healthcheck:
+ test: pg_isready -U policy_user -d policyadmin || exit 1
+ interval: 5s
+ timeout: 5s
+ retries: 10
+ start_period: 10s
policy-db-migrator:
image: ${CONTAINER_LOCATION}onap/policy-db-migrator:${POLICY_DOCKER_VERSION}
container_name: policy-db-migrator
hostname: policy-db-migrator
depends_on:
- - postgres
- expose:
- - 6824
+ postgres:
+ condition: service_healthy
env_file: config/db-pg/db-pg.conf
environment:
POSTGRES_PASSWORD: policy_user
- SQL_DB: ${SCHEMAS_TO_BE_CREATED}
+ SQL_DB: policyadmin
SQL_HOST: postgres
volumes:
- ./config/db-migrator/init_pg.sh:/opt/app/policy/bin/db_migrator_policy_init_pg.sh:ro
- - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
- entrypoint: /opt/app/policy/bin/wait_for_port.sh
- command: [
- '-c',
- '/opt/app/policy/bin/db_migrator_policy_init_pg.sh',
- 'postgres', '5432'
- ]
+ entrypoint: /opt/app/policy/bin/db_migrator_policy_init_pg.sh
include:
- compose.common.yml
- - compose.${database:-postgres}.yml
+ - compose.postgres.yml
services:
- api:
+ policy-api:
image: ${CONTAINER_LOCATION}onap/policy-api:${POLICY_API_VERSION}
container_name: policy-api
hostname: policy-api
depends_on:
- - policy-db-migrator
+ policy-db-migrator:
+ condition: service_completed_successfully
ports:
- ${API_PORT}:6969
environment:
JAVA_TOOL_OPTIONS: >-
- -Dlogging.config="/opt/app/policy/api/etc/logback.xml"
+ -Dlogging.config=/opt/app/policy/api/etc/logback.xml
SPRING_PROFILES_ACTIVE: ${API_PROFILE:-default}
SPRING_CONFIG_LOCATION: /opt/app/policy/api/etc/apiParameters.yaml
volumes:
- ./config/api/apiParameters.yaml:/opt/app/policy/api/etc/apiParameters.yaml:ro
- ./config/api/logback.xml:/opt/app/policy/api/etc/logback.xml:ro
- - ./wait_for_port.sh:/opt/app/policy/api/bin/wait_for_port.sh:ro
- entrypoint: ./wait_for_port.sh
- command: [
- '-c', 'java -jar /app/api.jar',
- 'policy-db-migrator', '6824'
- ]
+ healthcheck:
+ test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/api/v1/health | grep -q UP || exit 1"
+ interval: 10s
+ timeout: 10s
+ retries: 12
+ start_period: 30s
- pap:
+ policy-pap:
image: ${CONTAINER_LOCATION}onap/policy-pap:${POLICY_PAP_VERSION}
container_name: policy-pap
hostname: policy-pap
depends_on:
- - api
+ - policy-api
- kafka
ports:
- ${PAP_PORT}:6969
environment:
JAVA_TOOL_OPTIONS: >-
- -Dlogging.config="/opt/app/policy/pap/etc/logback.xml"
+ -Dlogging.config=/opt/app/policy/pap/etc/logback.xml
SPRING_PROFILES_ACTIVE: ${PAP_PROFILE:-default}
SPRING_CONFIG_LOCATION: /opt/app/policy/pap/etc/papParameters.yaml
volumes:
- ./config/pap/papParameters.yaml:/opt/app/policy/pap/etc/papParameters.yaml:ro
- - ./config/${PROJECT:-api}/groups.json:/opt/app/policy/pap/etc/mounted/groups.json:ro
+ - ./config/pap/groups.json:/opt/app/policy/pap/etc/mounted/groups.json:ro
- ./config/pap/logback.xml:/opt/app/policy/pap/etc/logback.xml:ro
- - ./wait_for_port.sh:/opt/app/policy/pap/bin/wait_for_port.sh:ro
- entrypoint: ./wait_for_port.sh
- command: [
- '-c', 'java -jar /app/pap.jar --group-config-file=/opt/app/policy/pap/etc/mounted/groups.json',
- 'api', '6969',
- 'kafka', '9092'
- ]
+ healthcheck:
+ test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/pap/v1/health | grep -q UP || exit 1"
+ interval: 10s
+ timeout: 10s
+ retries: 12
+ start_period: 30s
- apex-pdp:
+ policy-apex-pdp:
image: ${CONTAINER_LOCATION}onap/policy-apex-pdp:${POLICY_APEX_PDP_VERSION}
container_name: policy-apex-pdp
hostname: policy-apex-pdp
depends_on:
- - simulator
- - kafka
- - pap
+ - policy-models-simulator
+ - policy-pap
ports:
- ${APEX_PORT}:6969
- ${APEX_EVENTS_PORT}:23324
volumes:
- ./config/apex-pdp/OnapPfConfig.json:/opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json:ro
- ./config/apex-pdp/logback.xml:/opt/app/policy/apex-pdp/etc/logback.xml:ro
- - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
- entrypoint: /opt/app/policy/bin/wait_for_port.sh
- command: [
- '-c', '/opt/app/policy/apex-pdp/bin/apexOnapPf.sh -c /opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json',
- 'kafka', '9092',
- 'pap', '6969'
- ]
+ entrypoint: /opt/app/policy/apex-pdp/bin/apexOnapPf.sh -c /opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json
+ healthcheck:
+ test: "curl --fail --silent --user 'policyadmin:zb!XztG34' http://localhost:6969/policy/apex-pdp/v1/healthcheck | grep -q '\"healthy\":true' || exit 1"
+ interval: 10s
+ timeout: 10s
+ retries: 12
+ start_period: 30s
policy-clamp-runtime-acm:
image: ${CONTAINER_LOCATION}onap/policy-clamp-runtime-acm:${POLICY_CLAMP_VERSION}
- container_name: policy-clamp-runtime-acm
hostname: policy-clamp-runtime-acm
depends_on:
- - apex-pdp
+ - postgres
- kafka
- jaeger
- policy-clamp-ac-pf-ppnt
- policy-clamp-ac-sim-ppnt-2
- policy-clamp-ac-sim-ppnt-3
ports:
- - ${ACM_PORT}:6969
- restart:
- on-failure:3
+ - ${ACM_PORT}-${ACM_PORT_END}:6969
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
RUNTIME_USER: runtimeUser
RUNTIME_PASSWORD: zb!XztG34
-Dotel.java.global-autoconfigure.enabled=true
SPRING_PROFILES_ACTIVE: ${CLAMP_PROFILE:-default}
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'runtimeUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/actuator/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
- start_period: 60s
+ retries: 12
+ start_period: 30s
policy-clamp-ac-http-ppnt:
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-http-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-http-ppnt
hostname: policy-clamp-ac-http-ppnt
depends_on:
- kafka
- jaeger
- ports:
- - "30290:6969"
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
HTTP_USER: participantUser
HTTP_PASSWORD: zb!XztG34
OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/httpparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
- start_period: 60s
+ retries: 12
+ start_period: 30s
policy-clamp-ac-k8s-ppnt:
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-k8s-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-k8s-ppnt
hostname: policy-clamp-ac-k8s-ppnt
depends_on:
- kafka
- jaeger
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
HTTP_USER: participantUser
HTTP_PASSWORD: zb!XztG34
OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
- ports:
- - "30295:6969"
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/k8sparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
- start_period: 20s
+ retries: 12
+ start_period: 30s
policy-clamp-ac-pf-ppnt:
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-pf-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-pf-ppnt
hostname: policy-clamp-ac-pf-ppnt
depends_on:
- kafka
- - api
+ - policy-api
+ - policy-apex-pdp
- jaeger
- ports:
- - ${POLICY_PARTICIPANT_PORT}:6969
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
API_USER: policyadmin
API_PASSWORD: zb!XztG34
OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
SPRING_PROFILES_ACTIVE: ${PPNT_PROFILE:-default}
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/policyparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
+ retries: 12
start_period: 30s
policy-clamp-ac-a1pms-ppnt:
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-a1pms-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-a1pms-ppnt
hostname: policy-clamp-ac-a1pms-ppnt
depends_on:
- kafka
- jaeger
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
HTTP_USER: participantUser
HTTP_PASSWORD: zb!XztG34
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- ports:
- - "30296:6969"
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/a1pmsparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/a1pmsparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
- start_period: 20s
+ retries: 12
+ start_period: 30s
policy-clamp-ac-kserve-ppnt:
image: ${CONTAINER_LOCATION}onap/policy-clamp-ac-kserve-ppnt:${POLICY_CLAMP_PPNT_VERSION}
- container_name: policy-clamp-ac-kserve-ppnt
hostname: policy-clamp-ac-kserve-ppnt
depends_on:
- kafka
- jaeger
+ deploy:
+ replicas: ${ACM_REPLICAS:-1}
environment:
HTTP_USER: participantUser
HTTP_PASSWORD: zb!XztG34
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL: http/protobuf
OTEL_EXPORTER_OTLP_ENDPOINT: http://jaeger:4318
OTEL_JAVA_GLOBAL_AUTOCONFIGURE_ENABLED: true
- ports:
- - "30297:6969"
healthcheck:
- test: "curl --fail --silent http://localhost:6969/onap/policy/clamp/acm/kserveparticipant/health/readiness | grep UP || exit 1"
- interval: 30s
+ test: "curl --fail --silent --user 'participantUser:zb!XztG34' http://localhost:6969/onap/policy/clamp/acm/kserveparticipant/health/readiness | grep -q UP || exit 1"
+ interval: 10s
timeout: 10s
- retries: 5
- start_period: 20s
+ retries: 12
+ start_period: 30s
+++ /dev/null
-{
- "groups": [
- {
- "name": "defaultGroup",
- "version": "1.0.0",
- "description": "The default group that registers all supported policy types and pdps.",
- "pdpGroupState": "ACTIVE",
- "pdpSubgroups": [
- {
- "pdpType": "xacml",
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.controlloop.guard.common.FrequencyLimiter",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.controlloop.guard.common.MinMax",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.controlloop.guard.common.Blacklist",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.controlloop.guard.common.Filter",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.controlloop.guard.coordination.FirstBlocksSecond",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.monitoring.*",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.*",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.AffinityPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.DistancePolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.HpaPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.OptimizationPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.PciPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.service.QueryPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.service.SubscriberPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.Vim_fit",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.optimization.resource.VnfPolicy",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.native.Xacml",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.Naming",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.match.*",
- "version": "1.0.0"
- }
- ],
- "currentInstanceCount": 0,
- "desiredInstanceCount": 1,
- "policies": [
- {
- "name": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP",
- "version": "1.0.0"
- }
- ]
- },
- {
- "pdpType": "drools",
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.controlloop.operational.common.Drools",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.native.drools.Controller",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.native.drools.Artifact",
- "version": "1.0.0"
- }
- ],
- "currentInstanceCount": 0,
- "desiredInstanceCount": 1,
- "policies": []
- },
- {
- "pdpType": "apex",
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.controlloop.operational.common.Apex",
- "version": "1.0.0"
- },
- {
- "name": "onap.policies.native.Apex",
- "version": "1.0.0"
- }
- ],
- "currentInstanceCount": 0,
- "desiredInstanceCount": 1,
- "policies": []
- }
- ]
- }
- ]
-}
#!/bin/sh
# ============LICENSE_START====================================================
-# Copyright (C) 2022, 2024 Nordix Foundation.
+# Copyright (C) 2022-2026 OpenInfra Foundation Europe. All rights reserved.
# =============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
fi
done
-nc -l -p 6824
-
exit $rc
+++ /dev/null
-user nginx;
-
-events {
- worker_connections 1000;
-}
-
-http {
- upstream runtime {
- server policy-clamp-runtime-acm-replica:6969;
- }
- server {
- listen 30007;
- location / {
- proxy_pass http://runtime;
- }
- }
-}
+++ /dev/null
-user nginx;
-
-events {
- worker_connections 1000;
-}
-
-http {
- upstream pdps {
- server apexpdp:6969;
- server apexpdp:23324;
- }
- server {
- listen 30001;
- location / {
- proxy_pass http://pdps;
- }
- }
-}
"description": "The default group that registers all supported policy types and pdps.",
"pdpGroupState": "ACTIVE",
"pdpSubgroups": [
+ {
+ "pdpType": "xacml",
+ "supportedPolicyTypes": [
+ {
+ "name": "onap.policies.controlloop.guard.common.FrequencyLimiter",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.controlloop.guard.common.MinMax",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.controlloop.guard.common.Blacklist",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.controlloop.guard.common.Filter",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.controlloop.guard.coordination.FirstBlocksSecond",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.monitoring.*",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.*",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.AffinityPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.DistancePolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.HpaPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.OptimizationPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.PciPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.service.QueryPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.service.SubscriberPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.Vim_fit",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.optimization.resource.VnfPolicy",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.native.Xacml",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.Naming",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.match.*",
+ "version": "1.0.0"
+ }
+ ],
+ "currentInstanceCount": 0,
+ "desiredInstanceCount": 1,
+ "policies": [
+ {
+ "name": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP",
+ "version": "1.0.0"
+ }
+ ]
+ },
+ {
+ "pdpType": "drools",
+ "supportedPolicyTypes": [
+ {
+ "name": "onap.policies.controlloop.operational.common.Drools",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.native.drools.Controller",
+ "version": "1.0.0"
+ },
+ {
+ "name": "onap.policies.native.drools.Artifact",
+ "version": "1.0.0"
+ }
+ ],
+ "currentInstanceCount": 0,
+ "desiredInstanceCount": 1,
+ "policies": []
+ },
{
"pdpType": "apex",
"supportedPolicyTypes": [
export API_PORT=30002
export PAP_PORT=30003
export ACM_PORT=30007
-export POLICY_PARTICIPANT_PORT=30008
+export ACM_PORT_END=30008
export SIM_PARTICIPANT1_PORT=30011
export SIM_PARTICIPANT2_PORT=30013
export SIM_PARTICIPANT3_PORT=30014
+++ /dev/null
-#! /bin/bash
-
-# ============LICENSE_START====================================================
-# Copyright (C) 2023-2024 Nordix Foundation. All rights reserved.
-# Modifications Copyright 2024-2025 Deutsche Telekom
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Fetches the latest snapshot tags of policy components and updates the values.yaml in policy helm chart.
-
-if [ -z "${WORKSPACE}" ]; then
- WORKSPACE=$(git rev-parse --show-toplevel)
- export WORKSPACE
-fi
-
-VALUES_YML=${WORKSPACE}/helm/policy/values.yaml
-
-policy_components=(policy-api policy-pap policy-apex-pdp policy-models-simulator policy-pdpd-cl policy-xacml-pdp policy-distribution policy-db-migrator policy-opa-pdp)
-
-clamp_components=(policy-clamp-runtime-acm policy-clamp-ac-kserve-ppnt policy-clamp-ac-k8s-ppnt policy-clamp-ac-pf-ppnt policy-clamp-ac-http-ppnt policy-clamp-ac-sim-ppnt policy-clamp-ac-a1pms-ppnt)
-
-version_tags=$(source ${WORKSPACE}/compose/get-versions.sh)
-export version_tags
-
-function update_yaml() {
- local version=$(cut -d ":" -f2 <<< $(echo $version_tags | tr ' ' '\n' | grep "$1:" | tr -d '"'))
- echo "$2:$version"
- sed -i -e "s#onap/$2:[^=&]*#onap/$2:$version#g" $VALUES_YML
-}
-
-function update_image_tags() {
- sub_components=("$@")
- for sub_component in ${sub_components[@]}
- do
- if [[ $1 == 'clamp' ]]
- then
- component=policy-clamp-ac-sim-ppnt
- elif [[ $1 == 'policy' ]]
- then
- component=$sub_component
- fi
- update_yaml $component $sub_component
- done
-}
-
-echo "Update the latest image tags:"
-update_image_tags policy ${policy_components[@]}
-update_image_tags clamp ${clamp_components[@]}
fi
#default values
-export POLICY_POSTGRES_VER=16.4
+export POLICY_POSTGRES_VER=17.7
echo POLICY_POSTGRES_VER=${POLICY_POSTGRES_VER}
if [ -n "${USE_LOCAL_IMAGES}" ] && [ "${USE_LOCAL_IMAGES}" = "true" ]; then
+++ /dev/null
-#! /bin/bash -x
-
-# ============LICENSE_START====================================================
-# Copyright (C) 2023 Nordix Foundation. All rights reserved.
-
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# This script gets executed in Nordix infra for consuming locally generated docker images for k8s tests.
-
-if [ -z "${WORKSPACE}" ]; then
- WORKSPACE=$(git rev-parse --show-toplevel)
- export WORKSPACE
-fi
-
-
-
-echo "Setting project configuration for: $PROJECT"
-case $PROJECT in
-
-clamp | policy-clamp)
- echo "CLAMP"
- env
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-runtime-acm:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-clamp-runtime-acm:$POLICY_CLAMP_VERSION -o ./runtime_image.tar
- microk8s images import ./runtime_image.tar
- fi
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-http-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-clamp-ac-http-ppnt:$POLICY_CLAMP_VERSION -o ./http_ppnt_image.tar
- microk8s images import ./http_ppnt_image.tar
- fi
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-k8s-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-clamp-ac-k8s-ppnt:$POLICY_CLAMP_VERSION -o ./k8s_ppnt_image.tar
- microk8s images import ./k8s_ppnt_image.tar
- fi
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-clamp-ac-pf-ppnt:$POLICY_CLAMP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-clamp-ac-pf-ppnt:$POLICY_CLAMP_VERSION -o ./pf_ppnt_image.tar
- microk8s images import ./pf_ppnt_image.tar
- fi
- ;;
-
-api | policy-api)
- echo "API"
- env
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-api:$POLICY_API_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-api:$POLICY_API_VERSION -o ./image.tar
- microk8s images import ./image.tar
- fi
- ;;
-
-pap | policy-pap)
- echo "PAP"
- env
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-pap:$POLICY_PAP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-pap:$POLICY_PAP_VERSION -o ./image.tar
- microk8s images import ./image.tar
- fi
- ;;
-
-apex-pdp | policy-apex-pdp)
- echo "APEX"
- env
- if [ "$(docker images nexus3.onap.org:10001/onap/policy-apex-pdp:$POLICY_APEX_PDP_VERSION | grep -v REPOSITORY | wc -l)" == 1 ]; then
- docker save nexus3.onap.org:10001/onap/policy-apex-pdp:$POLICY_APEX_PDP_VERSION -o ./image.tar
- microk8s images import ./image.tar
- fi
- ;;
-
-*)
- echo "UNKNOWN"
- ;;
-esac
username: "policyadmin"
password: "zb!XztG34"
-- job_name: "drools-apps-metrics"
- static_configs:
- - targets:
- - "policy-drools-apps:9696"
- basic_auth:
- username: "demo@people.osaaf.org"
- password: "demo123456!"
-
-- job_name: "drools-pdp-metrics"
- static_configs:
- - targets:
- - "policy-drools:9696"
- basic_auth:
- username: "demo@people.osaaf.org"
- password: "demo123456!"
-
-- job_name: "distribution-metrics"
- static_configs:
- - targets:
- - "policy-distribution:6969"
- basic_auth:
- username: "policyadmin"
- password: "zb!XztG34"
-
-- job_name: "opa-pdp-metrics"
- static_configs:
- - targets:
- - "policy-opa-pdp:8282"
- basic_auth:
- username: "policyadmin"
- password: "zb!XztG34"
-
-- job_name: "xacml-pdp-metrics"
- static_configs:
- - targets:
- - "policy-xacml-pdp:6969"
- basic_auth:
- username: "policyadmin"
- password: "zb!XztG34"
-
- job_name: "acm-metrics"
metrics_path: "/onap/policy/clamp/acm/actuator/prometheus"
static_configs:
- targets:
- - "compose-policy-clamp-runtime-acm-replica-1:6969"
- - "compose-policy-clamp-runtime-acm-replica-2:6969"
+ - "compose-policy-clamp-runtime-acm-1:6969"
+ - "compose-policy-clamp-runtime-acm-2:6969"
basic_auth:
username: "runtimeUser"
password: "zb!XztG34"
+++ /dev/null
-#!/bin/bash
-#
-# ============LICENSE_START====================================================
-# Copyright (C) 2025 OpenInfra Foundation Europe.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Usage: --start to run the docker compose with acm replicas
-# --stop to stop the docker compose containers
-# --replicas number of replicas (defaults to 2)
-
-# Initialize variables
-START=false
-REPLICAS=2
-
-# Parse arguments
-while [[ "$#" -gt 0 ]]; do
- case $1 in
- --start)
- START=true
- shift
- ;;
- --stop)
- START=false
- shift
- ;;
- --replicas=*)
- REPLICAS="${1#*=}"
- shift
- ;;
- --grafana)
- grafana=true
- shift
- ;;
- *)
- echo "Unknown option: $1"
- exit 1
- ;;
- esac
-done
-
-if [ -z "${WORKSPACE}" ]; then
- WORKSPACE=$(git rev-parse --show-toplevel)
- export WORKSPACE
-fi
-
-COMPOSE_FOLDER="${WORKSPACE}"/compose
-
-cd ${COMPOSE_FOLDER}
-
-echo "Configuring docker compose..."
-source export-ports.sh > /dev/null 2>&1
-source get-versions.sh > /dev/null 2>&1
-
-export REPLICAS
-
-if [ -z "$PROJECT" ]; then
- export PROJECT=clamp
-fi
-
-export database=postgres
-
-
-if [ "$START" = true ]; then
- if [ "$grafana" = true ]; then
- echo "Starting policy-clamp-runtime-acm using ${database} + Grafana/Prometheus"
- docker compose -f compose.acm.scale.yml up -d nginx grafana --remove-orphans
- echo "Prometheus server: http://localhost:${PROMETHEUS_PORT}"
- echo "Grafana server: http://localhost:${GRAFANA_PORT}"
- else
- docker compose -f compose.acm.scale.yml up -d nginx
- fi
-else
- containers=$(docker compose -f compose.acm.scale.yml ps --all --format '{{.Service}}')
-
- IFS=$'\n' read -d '' -r -a item_list <<< "$containers"
- for item in "${item_list[@]}"
- do
- if [ -n "$item" ]; then
- docker compose -f compose.acm.scale.yml logs $item >> $item.log
- fi
- done
-
- docker compose -f compose.acm.scale.yml down -v --remove-orphans
-fi
-
-cd ${WORKSPACE}
#!/bin/bash
#
# ============LICENSE_START====================================================
-# Copyright (C) 2022-2025 Nordix Foundation.
+# Copyright (C) 2022-2026 OpenInfra Foundation Europe. All rights reserved.
# =============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# SPDX-License-Identifier: Apache-2.0
# ============LICENSE_END======================================================
-#Usage: $0 [policy-component] [OPTIONS]"
-#" OPTIONS:"
-#" --grafana start the docker compose with grafana"
-#" --mariadb start the docker compose using mariadb"
-#" --postgres [default] start the docker compose using postgres db"
-#" no policy-component will start all components"
+usage() {
+ cat << EOF
+Usage: $0 [policy-component] [OPTIONS]
+ OPTIONS:
+ --grafana start docker compose with grafana
+ --local use local images instead of pulling from registry
+ --help display this help message
+
+ If no policy-component is specified, all components will be started
+EOF
+}
if [ -z "${WORKSPACE}" ]; then
WORKSPACE=$(git rev-parse --show-toplevel)
# Set default values for the options
grafana=false
-database=postgres
# Parse the command-line arguments
-while [[ $# -gt 0 ]]
-do
- key="$1"
-
- case $key in
+while [[ $# -gt 0 ]]; do
+ case "$1" in
+ --help|-h)
+ usage
+ exit 0
+ ;;
--grafana)
grafana=true
shift
;;
- --mariadb)
- database=mariadb
- shift
- ;;
- --postgres)
- database=postgres
- shift
- ;;
--local)
export USE_LOCAL_IMAGES=true
shift
esac
done
-cd ${COMPOSE_FOLDER}
+cd "${COMPOSE_FOLDER}"
echo "Configuring docker compose..."
source export-ports.sh > /dev/null 2>&1
source get-versions.sh > /dev/null 2>&1
-# in case of csit running for PAP (groups should be for pap) but starts apex-pdp for dependencies.
-if [ -z "$PROJECT" ]; then
- export PROJECT=$component
-fi
-
-export database
-
if [ -n "$component" ]; then
if [ "$grafana" = true ]; then
- echo "Starting ${component} using ${database} + Grafana/Prometheus"
- docker compose up -d ${component} ${database} grafana
-
+ docker compose up -d "${component}" grafana --wait
echo "Prometheus server: http://localhost:${PROMETHEUS_PORT}"
echo "Grafana server: http://localhost:${GRAFANA_PORT}"
-
else
- echo "Starting ${component} using ${database}"
- docker compose up -d ${component} ${database}
+ docker compose up -d "${component}" --wait
fi
else
- export PROJECT=api # api has groups.json complete with all 3 pdps
- echo "Starting all components using ${database}"
- docker compose up -d
+ docker compose up -d --wait
fi
-cd ${WORKSPACE}
+cd "${WORKSPACE}"
#!/bin/bash
#
# ============LICENSE_START====================================================
-# Copyright (C) 2023-2025 OpenInfra Foundation Europe. All rights reserved.
+# Copyright (C) 2023-2026 OpenInfra Foundation Europe. All rights reserved.
# =============================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
export WORKSPACE
fi
-database=postgres
-
-while [[ $# -gt 0 ]]
-do
- key="$1"
-
- case $key in
- --mariadb)
- database=mariadb
- shift
- ;;
- --postgres)
- database=postgres
- shift
- ;;
- *)
- component="$1"
- shift
- ;;
- esac
-done
-
-if [ -z "$component" ]; then
- export component=api
-fi
-
COMPOSE_FOLDER="${WORKSPACE}"/compose
cd ${COMPOSE_FOLDER}
do
if [ -n "$item" ]; then
docker compose logs $item >> $item.log
- if [ "${DONT_PRINT_LOGS}" == "false" ]; then
- cat $item.log
- fi
fi
done
+++ /dev/null
-#!/bin/sh
-# ============LICENSE_START====================================================
-# Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
-# Modifications Copyright (C) 2022-2023 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-usage() {
- echo args: [-t timeout] [-c command] hostname1 port1 hostname2 port2 ... >&2
- exit 1
-}
-
-tmout=300
-cmd=
-while getopts c:t: opt
-do
- case "$opt" in
- c)
- cmd="$OPTARG"
- ;;
-
- t)
- tmout="$OPTARG"
- ;;
-
- *)
- usage
- ;;
- esac
-done
-
-nargs=$((OPTIND-1))
-shift "$nargs"
-
-even_args=$(($#%2))
-if [ $# -lt 2 ] || [ "$even_args" -ne 0 ]
-then
- usage
-fi
-
-while [ $# -ge 2 ]
-do
- export host="$1"
- export port="$2"
- shift
- shift
-
- echo "Waiting for $host port $port..."
-
- while [ "$tmout" -gt 0 ]
- do
- if command -v docker > /dev/null 2>&1
- then
- docker ps --format "table {{ .Names }}\t{{ .Status }}"
- fi
-
- nc -vz "$host" "$port"
- rc=$?
-
- if [ $rc -eq 0 ]
- then
- break
- else
- tmout=$((tmout-1))
- sleep 1
- fi
- done
-
- if [ $rc -ne 0 ]
- then
- echo "$host port $port cannot be reached"
- exit $rc
- fi
-done
-
-$cmd
-
-exit 0
#!/bin/bash -x
#
-# Copyright 2024-2025 OpenInfra Foundation Europe. All rights reserved.
+# Copyright 2024-2026 OpenInfra Foundation Europe. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
#
# SPDX-License-Identifier: Apache-2.0
-function clone_models() {
- # download models examples
- git clone -b "${GERRIT_BRANCH}" --single-branch https://github.com/onap/policy-models.git "${WORKSPACE}"/csit/resources/tests/models
-
- # create a couple of variations of the policy definitions
- sed -e 's!Measurement_vGMUX!ADifferentValue!' \
- tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
- >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v1_2.json
-
- sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
- -e 's!"policy-version": 1!"policy-version": 2!' \
- tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
- >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v2.json
-}
-
if [ -z "${WORKSPACE}" ]; then
WORKSPACE=$(git rev-parse --show-toplevel)
export WORKSPACE
fi
-GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' "${WORKSPACE}"/.gitreview)
export ROBOT_DOCKER_IMAGE="policy-csit-robot"
cd "${WORKSPACE}"/csit/resources || exit
docker rmi "onap/${ROBOT_DOCKER_IMAGE}"
fi
-# get models
-clone_models
-
echo "Building robot framework docker image"
-
-has_buildx() {
- docker buildx version >/dev/null 2>&1
-}
-
-echo "Checking for Docker Buildx..."
-
-if has_buildx; then
- echo "Docker Buildx is already installed."
-else
- echo "Attempting to install Docker Buildx..."
- # Try enabling buildx via Docker CLI plugin
- if docker buildx install >/dev/null 2>&1; then
- echo "Docker Buildx enabled."
- else
- # Attempt installation depending on system
- if command -v docker >/dev/null 2>&1; then
- mkdir -p ~/.docker/cli-plugins
- BUILD_VERSION="v0.11.2" # change if needed
- curl -fsSL \
- "https://github.com/docker/buildx/releases/download/${BUILD_VERSION}/buildx-${BUILD_VERSION}.linux-amd64" \
- -o ~/.docker/cli-plugins/docker-buildx || true
- chmod +x ~/.docker/cli-plugins/docker-buildx
- fi
-
- if has_buildx; then
- echo "Docker Buildx installed successfully."
- else
- echo "Failed to install Docker Buildx. Falling back to normal docker build."
- fi
- fi
-fi
-
-if has_buildx; then
- echo "Building with Docker Buildx..."
- docker buildx build . --file Dockerfile --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
-else
- echo "Building with normal Docker build..."
- docker build . --file Dockerfile --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
-fi
+docker build . --file Dockerfile --tag "onap/${ROBOT_DOCKER_IMAGE}" --quiet
docker save -o policy-csit-robot.tar "onap/${ROBOT_DOCKER_IMAGE}":latest
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright (C) 2025 OpenInfra Foundation Europe.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-export WORKSPACE
-
-export GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' "${WORKSPACE}"/.gitreview)
-
-# Source the shared config script
-source "$(dirname "$0")/config_setup.sh"
-
-KAFKA_DIR=${WORKSPACE}/helm/cp-kafka
-SET_VALUES=""
-
-ZK_CONTAINER="zookeeper-deployment"
-KAFKA_CONTAINER="kafka-deployment"
-
-function spin_microk8s_cluster() {
- echo "Verify if Microk8s cluster is running.."
- microk8s version
- exitcode="${?}"
-
- if [ "$exitcode" -ne 0 ]; then
- echo "Microk8s cluster not available, Spinning up the cluster.."
- sudo snap install microk8s --classic --channel=1.30/stable
-
- if [ "${?}" -ne 0 ]; then
- echo "Failed to install kubernetes cluster. Aborting.."
- return 1
- fi
- echo "Microk8s cluster installed successfully"
- sudo usermod -a -G microk8s $USER
- echo "Enabling DNS and Storage plugins"
- sudo microk8s.enable dns hostpath-storage
- echo "Creating configuration file for Microk8s"
- sudo mkdir -p $HOME/.kube
- sudo chown -R $USER:$USER $HOME/.kube
- sudo microk8s kubectl config view --raw >$HOME/.kube/config
- sudo chmod 600 $HOME/.kube/config
- echo "K8s installation completed"
- echo "----------------------------------------"
- else
- echo "K8s cluster is already running"
- echo "----------------------------------------"
- fi
-
- echo "Verify if kubectl is running.."
- kubectl version
- exitcode="${?}"
-
- if [ "$exitcode" -ne 0 ]; then
- echo "Kubectl not available, Installing.."
- sudo snap install kubectl --classic --channel=1.30/stable
-
- if [ "${?}" -ne 0 ]; then
- echo "Failed to install Kubectl. Aborting.."
- return 1
- fi
- echo "Kubectl installation completed"
- echo "----------------------------------------"
- else
- echo "Kubectl is already running"
- echo "----------------------------------------"
- return 0
- fi
-
- echo "Verify if helm is running.."
- helm version
- exitcode="${?}"
-
- if [ "$exitcode" -ne 0 ]; then
- echo "Helm not available, Installing.."
- sudo snap install helm --classic --channel=3.7
-
- if [ "${?}" -ne 0 ]; then
- echo "Failed to install Helm client. Aborting.."
- return 1
- fi
- echo "Helm installation completed"
- echo "----------------------------------------"
- else
- echo "Helm is already running"
- echo "----------------------------------------"
- return 0
- fi
-}
-
-function install_kafka() {
- echo "Installing Confluent kafka"
- kubectl apply -f $KAFKA_DIR/zookeeper.yaml
- kubectl apply -f $KAFKA_DIR/kafka.yaml
- echo "----------------------------------------"
-}
-
-function uninstall_policy() {
- echo "Removing the policy helm deployment"
- helm uninstall csit-policy
- helm uninstall prometheus
- helm uninstall csit-robot
- kubectl delete deploy $ZK_CONTAINER $KAFKA_CONTAINER
- rm -rf ${WORKSPACE}/helm/policy/Chart.lock
-
- if [ "$PROJECT" == "clamp" ] || [ "$PROJECT" == "policy-clamp" ]; then
- helm uninstall policy-chartmuseum
- helm repo remove chartmuseum-git policy-chartmuseum
- fi
-
- kubectl delete pvc --all
- echo "Policy deployment deleted"
- echo "Clean up docker"
- docker image prune -f
-}
-
-function teardown_cluster() {
- echo "Removing k8s cluster and k8s configuration file"
- sudo snap remove microk8s;rm -rf $HOME/.kube/config
- sudo snap remove helm;
- sudo snap remove kubectl;
- echo "MicroK8s Cluster removed"
-}
-
-function install_chartmuseum () {
- echo "---------------------------------------------"
- echo "Installing Chartmuseum helm repository..."
- helm repo add chartmuseum-git https://chartmuseum.github.io/charts
- helm repo update
- helm install policy-chartmuseum chartmuseum-git/chartmuseum --set env.open.DISABLE_API=false --set service.type=NodePort --set service.nodePort=30208
- helm plugin install https://github.com/chartmuseum/helm-push
- echo "---------------------------------------------"
-}
-
-function get_pod_name() {
- pods=$(kubectl get pods --no-headers -o custom-columns=':metadata.name' | grep $1)
- read -rd '' -a pod_array <<< "$pods"
- echo "${pod_array[@]}"
-}
-
-function wait_for_pods_running() {
- local namespace="$1"
- shift
- local timeout_seconds="$1"
- shift
-
- IFS=',' read -ra pod_names <<< "$@"
- shift
-
- local pending_pods=("${pod_names[@]}")
- local start_time
- start_time=$(date +%s)
-
- while [ ${#pending_pods[@]} -gt 0 ]; do
- local current_time
- current_time=$(date +%s)
- local elapsed_time
- elapsed_time=$((current_time - start_time))
-
- if [ "$elapsed_time" -ge "$timeout_seconds" ]; then
- echo "Timed out waiting for the pods to reach 'Running' state."
- echo "Printing the current status of the deployment before exiting.."
- kubectl get po;
- kubectl describe pods;
- echo "------------------------------------------------------------"
- for pod in "${pending_pods[@]}"; do
- echo "Logs of the pod $pod"
- kubectl logs $pod
- echo "---------------------------------------------------------"
- done
- exit 1
- fi
-
- local newly_running_pods=()
-
- for pod_name_prefix in "${pending_pods[@]}"; do
- local pod_names=$(get_pod_name "$pod_name_prefix")
- IFS=' ' read -r -a pod_array <<< "$pod_names"
- if [ "${#pod_array[@]}" -eq 0 ]; then
- echo "*** Error: No pods found for the deployment $pod_name_prefix . Exiting ***"
- return 1
- fi
- for pod in "${pod_array[@]}"; do
- local pod_status
- local pod_ready
- pod_status=$(kubectl get pod "$pod" -n "$namespace" --no-headers -o custom-columns=STATUS:.status.phase 2>/dev/null)
- pod_ready=$(kubectl get pod "$pod" -o jsonpath='{.status.containerStatuses[*].ready}')
-
- if [ "$pod_status" == "Running" ] && { [ "$pod_ready" == "true" ] || [ "$pod_ready" == "true true" ]; }; then
- echo "Pod '$pod' in namespace '$namespace' is now in 'Running' state and 'Readiness' is true"
- else
- newly_running_pods+=("$pod")
- echo "Waiting for pod '$pod' in namespace '$namespace' to reach 'Running' and 'Ready' state..."
- fi
- done
- done
-
- pending_pods=("${newly_running_pods[@]}")
-
- sleep 5
- done
-
- echo "All specified pods are in the 'Running and Ready' state. Exiting the function."
-}
-
-OPERATION="$1"
-PROJECT="$2"
-LOCALIMAGE="${3:-false}"
-
-if [ $OPERATION == "install" ]; then
- spin_microk8s_cluster
- if [ "${?}" -eq 0 ]; then
- export KAFKA_CONTAINERS=($KAFKA_CONTAINER,$ZK_CONTAINER)
- install_kafka
- wait_for_pods_running default 300 $KAFKA_CONTAINERS
- set_project_config "$PROJECT"
- echo "Installing policy helm charts in the default namespace"
- source ${WORKSPACE}/compose/get-k8s-versions.sh
- if [ $LOCALIMAGE == "true" ]; then
- echo "loading local image"
- source ${WORKSPACE}/compose/get-versions.sh
- ${WORKSPACE}/compose/loaddockerimage.sh
- fi
- cd ${WORKSPACE}/helm || exit
- helm dependency build policy
- helm install csit-policy policy ${SET_VALUES}
- helm install prometheus prometheus
- wait_for_pods_running default 900 ${READINESS_CONTAINERS[@]}
- echo "Policy chart installation completed"
- echo "-------------------------------------------"
- fi
-elif [ $OPERATION == "uninstall" ]; then
- uninstall_policy
-elif [ $OPERATION == "clean" ]; then
- teardown_cluster
-else
- echo "Invalid arguments provided. Usage: $0 [options..] {install {project_name} | uninstall | clean} {uselocalimage = true/false}"
-fi
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright (C) 2025 Nordix Foundation. All rights reserved.
-# Modifications Copyright 2025 Deutsche Telekom
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-export POLICY_CLAMP_ROBOT="clamp-health-check.robot clamp-db-restore.robot clamp-single-element-test.robot clamp-timeout-test.robot clamp-migrate-rollback.robot clamp-trace-test.robot clamp-slas.robot"
-export POLICY_API_ROBOT="api-test.robot api-slas.robot"
-export POLICY_PAP_ROBOT="pap-test.robot pap-slas.robot"
-export POLICY_APEX_PDP_ROBOT="apex-pdp-test.robot apex-slas.robot"
-export POLICY_XACML_PDP_ROBOT="xacml-pdp-test.robot xacml-pdp-slas.robot"
-export POLICY_OPA_PDP_ROBOT="opa-pdp-test.robot opa-pdp-slas.robot"
-export POLICY_DROOLS_PDP_ROBOT="drools-pdp-test.robot"
-export POLICY_DISTRIBUTION_ROBOT="distribution-test.robot"
-
-export POLICY_API_CONTAINER="policy-api"
-export POLICY_PAP_CONTAINER="policy-pap"
-export POLICY_CLAMP_CONTAINER="policy-clamp-runtime-acm"
-export POLICY_APEX_CONTAINER="policy-apex-pdp"
-export POLICY_DROOLS_CONTAINER="policy-drools-pdp"
-export POLICY_XACML_CONTAINER="policy-xacml-pdp"
-export POLICY_OPA_CONTAINER="policy-opa-pdp"
-export POLICY_DISTRIBUTION_CONTAINER="policy-distribution"
-export POLICY_K8S_PPNT_CONTAINER="policy-clamp-ac-k8s-ppnt"
-export POLICY_HTTP_PPNT_CONTAINER="policy-clamp-ac-http-ppnt"
-export POLICY_SIM_PPNT_CONTAINER1="policy-clamp-ac-sim-ppnt-1"
-export POLICY_SIM_PPNT_CONTAINER2="policy-clamp-ac-sim-ppnt-2"
-export POLICY_SIM_PPNT_CONTAINER3="policy-clamp-ac-sim-ppnt-3"
-export POLICY_PF_PPNT_CONTAINER="policy-clamp-ac-pf-ppnt"
-export JAEGER_CONTAINER="jaeger"
-
-function install_chartmuseum () {
- echo "---------------------------------------------"
- echo "Installing Chartmuseum helm repository..."
- helm repo add chartmuseum-git https://chartmuseum.github.io/charts
- helm repo update
- helm install policy-chartmuseum chartmuseum-git/chartmuseum --set env.open.DISABLE_API=false --set service.type=NodePort --set service.nodePort=30208
- helm plugin install https://github.com/chartmuseum/helm-push
- echo "---------------------------------------------"
-}
-
-function set_project_config() {
- echo "Setting project configuration for: $PROJECT"
- case $PROJECT in
- clamp | policy-clamp)
- export ROBOT_FILE=$POLICY_CLAMP_ROBOT
- export READINESS_CONTAINERS=($POLICY_CLAMP_CONTAINER,$POLICY_APEX_CONTAINER,$POLICY_PF_PPNT_CONTAINER,$POLICY_K8S_PPNT_CONTAINER,
- $POLICY_HTTP_PPNT_CONTAINER,$POLICY_SIM_PPNT_CONTAINER1,$POLICY_SIM_PPNT_CONTAINER2,$POLICY_SIM_PPNT_CONTAINER3,$JAEGER_CONTAINER)
- export SET_VALUES="--set $POLICY_CLAMP_CONTAINER.enabled=true --set $POLICY_APEX_CONTAINER.enabled=true
- --set $POLICY_PF_PPNT_CONTAINER.enabled=true --set $POLICY_K8S_PPNT_CONTAINER.enabled=true
- --set $POLICY_HTTP_PPNT_CONTAINER.enabled=true --set $POLICY_SIM_PPNT_CONTAINER1.enabled=true
- --set $POLICY_SIM_PPNT_CONTAINER2.enabled=true --set $POLICY_SIM_PPNT_CONTAINER3.enabled=true
- --set $JAEGER_CONTAINER.enabled=true"
- install_chartmuseum
- ;;
- api | policy-api)
- export ROBOT_FILE=$POLICY_API_ROBOT
- export READINESS_CONTAINERS=($POLICY_API_CONTAINER)
- ;;
- pap | policy-pap)
- export ROBOT_FILE=$POLICY_PAP_ROBOT
- export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_API_CONTAINER,$POLICY_XACML_CONTAINER)
- export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_XACML_CONTAINER.enabled=true"
- ;;
- apex-pdp | policy-apex-pdp)
- export ROBOT_FILE=$POLICY_APEX_PDP_ROBOT
- export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER)
- export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true"
- ;;
- xacml-pdp | policy-xacml-pdp)
- export ROBOT_FILE=($POLICY_XACML_PDP_ROBOT)
- export READINESS_CONTAINERS=($POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_XACML_CONTAINER)
- export SET_VALUES="--set $POLICY_XACML_CONTAINER.enabled=true"
- ;;
- opa-pdp | policy-opa-pdp)
- export ROBOT_FILE=($POLICY_OPA_PDP_ROBOT)
- export READINESS_CONTAINERS=($POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_OPA_CONTAINER)
- export SET_VALUES="--set $POLICY_OPA_CONTAINER.enabled=true"
- ;;
- drools-pdp | policy-drools-pdp)
- export ROBOT_FILE=($POLICY_DROOLS_PDP_ROBOT)
- export READINESS_CONTAINERS=($POLICY_DROOLS_CONTAINER)
- export SET_VALUES="--set $POLICY_DROOLS_CONTAINER.enabled=true"
- ;;
- distribution | policy-distribution)
- export ROBOT_FILE=($POLICY_DISTRIBUTION_ROBOT)
- export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,$POLICY_DISTRIBUTION_CONTAINER)
- export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_DISTRIBUTION_CONTAINER.enabled=true"
- ;;
- *)
- echo "Unknown project supplied. Enabling all policy charts for the deployment"
- export READINESS_CONTAINERS=($POLICY_APEX_CONTAINER,$POLICY_API_CONTAINER,$POLICY_PAP_CONTAINER,
- $POLICY_DISTRIBUTION_CONTAINER,$POLICY_DROOLS_CONTAINER,$POLICY_XACML_CONTAINER,$POLICY_OPA_CONTAINER,
- $POLICY_CLAMP_CONTAINER,$POLICY_PF_PPNT_CONTAINER,$POLICY_K8S_PPNT_CONTAINER,
- $POLICY_HTTP_PPNT_CONTAINER,$POLICY_SIM_PPNT_CONTAINER1,$POLICY_SIM_PPNT_CONTAINER2,$POLICY_SIM_PPNT_CONTAINER3)
- export SET_VALUES="--set $POLICY_APEX_CONTAINER.enabled=true --set $POLICY_XACML_CONTAINER.enabled=true
- --set $POLICY_OPA_CONTAINER.enabled=true --set $POLICY_DISTRIBUTION_CONTAINER.enabled=true --set $POLICY_DROOLS_CONTAINER.enabled=true
- --set $POLICY_CLAMP_CONTAINER.enabled=true --set $POLICY_PF_PPNT_CONTAINER.enabled=true
- --set $POLICY_K8S_PPNT_CONTAINER.enabled=true --set $POLICY_HTTP_PPNT_CONTAINER.enabled=true
- --set $POLICY_K8S_PPNT_CONTAINER.enabled=true --set $POLICY_SIM_PPNT_CONTAINER1.enabled=true
- --set $POLICY_SIM_PPNT_CONTAINER2.enabled=true --set $POLICY_SIM_PPNT_CONTAINER3.enabled=true"
- ;;
- esac
-}
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright (C) 2023-2025 Nordix Foundation. All rights reserved.
-# Modifications Copyright © 2024 Deutsche Telekom
-# ================================================================================
-#
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-# This script will be used to gather cluster information
-# for JMeter to work towards the installed cluster
-
-# EXPLICITLY ASSIGN PORTS FOR TESTING PURPOSES
-export APEX_PORT=30001
-export API_PORT=30002
-export PAP_PORT=30003
-export XACML_PORT=30004
-export DROOLS_PORT=30005
-export DIST_PORT=30006
-export ACM_PORT=30007
-export PF_PARTICIPANT_PORT=30008
-export HTTP_PARTICIPANT_PORT=30009
-export K8S_PARTICIPANT_PORT=30010
-export SIM_PARTICIPANT_PORT=30011
-export OPA_PORT=30012
-export SIMULATOR_PORT=30904
-
-# Retrieve pod names
-function get_pod_name() {
- microk8s kubectl get pods --no-headers -o custom-columns=':metadata.name' | grep $1
-}
-
-function get_pod_names() {
- export APEX_POD=$(get_pod_name apex)
- export PAP_POD=$(get_pod_name pap)
- export API_POD=$(get_pod_name api)
- export DMAAP_POD=$(get_pod_name message-router)
- export XACML_POD=$(get_pod_name xacml)
- export OPA_POD=$(get_pod_name opa-pdp)
- export DROOLS_POD=$(get_pod_name drools-pdp)
- export DIST_POD=$(get_pod_name distribution)
- export ACM_POD=$(get_pod_name acm-runtime)
- export POLICY_PPNT_POD=$(get_pod_name policy-ppnt)
- export POLICY_HTTP_POD=$(get_pod_name http-ppnt)
- export POLICY_SIM_POD=$(get_pod_name sim-ppnt)
- export POLICY_K8S_POD=$(get_pod_name k8s-ppnt)
-}
-
-# Retrieve service names
-function get_svc_name() {
- microk8s kubectl get svc --no-headers -o custom-columns=':metadata.name' | grep $1
-}
-
-function get_svc_names() {
- export APEX_SVC=$(get_svc_name policy-apex-pdp)
- export PAP_SVC=$(get_svc_name policy-pap)
- export API_SVC=$(get_svc_name policy-api)
- export DMAAP_SVC=$(get_svc_name message-router)
- export DROOLS_SVC=$(get_svc_name drools-pdp)
- export XACML_SVC=$(get_svc_name policy-xacml-pdp)
- export OPA_SVC=$(get_svc_name policy-opa-pdp)
- export DIST_SVC=$(get_svc_name policy-distribution)
- export ACM_SVC=$(get_svc_name policy-clamp-runtime-acm)
- export POLICY_PPNT_SVC=$(get_svc_name policy-clamp-ac-pf-ppnt)
- export POLICY_HTTP_SVC=$(get_svc_name policy-clamp-ac-http-ppnt)
- export POLICY_SIM_SVC=$(get_svc_name policy-clamp-ac-sim-ppnt)
- export POLICY_K8S_SVC=$(get_svc_name policy-clamp-ac-k8s-ppnt)
-}
-
-# Assign set port values
-function patch_port() {
- microk8s kubectl patch service "$1-svc" --namespace=default --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/nodePort", "value":'"$2"'}]'
-}
-
-function patch_ports() {
- patch_port "$APEX_SVC" $APEX_PORT
- patch_port "$API_SVC" $API_PORT
- patch_port "$PAP_SVC" $PAP_PORT
- patch_port "$ACM_SVC" $ACM_PORT
- patch_port "$POLICY_PPNT_SVC" $PF_PARTICIPANT_PORT
- patch_port "$POLICY_HTTP_SVC" $HTTP_PARTICIPANT_PORT
- patch_port "$POLICY_SIM_SVC" $SIM_PARTICIPANT_PORT
- patch_port "$POLICY_K8S_SVC" $K8S_PARTICIPANT_PORT
- patch_port "$DIST_SVC" $DIST_PORT
- patch_port "$DROOLS_SVC" $DROOLS_PORT
- patch_port "$XACML_SVC" $XACML_PORT
- patch_port "$OPA_SVC" $OPA_PORT
-}
-
-function setup_message_router_svc() {
- microk8s kubectl expose service message-router --name message-router-svc --type NodePort --protocol TCP --port 3904 --target-port 3904
- microk8s kubectl patch service message-router-svc --namespace=default --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/nodePort", "value":'"$SIMULATOR_PORT"'}]'
-}
-
-# Expose services in order to perform tests from JMeter
-function expose_service() {
- microk8s kubectl expose service $1 --name $1"-svc" --type NodePort --protocol TCP --port 6969 --target-port 6969
-}
-
-function expose_service_opa_pdp() {
- microk8s kubectl expose service $1 --name $1"-svc" --type NodePort --protocol TCP --port 8282 --target-port 8282
-}
-
-function expose_services() {
- expose_service $APEX_SVC
- expose_service $PAP_SVC
- expose_service $API_SVC
- expose_service $XACML_SVC
- expose_service $DROOLS_SVC
- expose_service $DIST_SVC
- expose_service $ACM_SVC
- expose_service $POLICY_PPNT_SVC
- expose_service $POLICY_HTTP_SVC
- expose_service $POLICY_SIM_SVC
- expose_service $POLICY_K8S_SVC
- expose_service_opa_pdp $OPA_SVC
-
- setup_message_router_svc
- sleep 2
- patch_ports
-}
-
-# Port forward Kafka to handle traffic to/from JMeter
-function setup_kafka_connection() {
- # Get the Kafka pod name
- KAFKA_POD=$(kubectl get pods -l app=kafka -o jsonpath="{.items[0].metadata.name}")
-
- # Set up port forwarding
- kubectl port-forward pod/$KAFKA_POD 29092:29092 &
- PF_PID=$!
-
- # Wait for port forwarding to be established
- sleep 5
-
- KAFKA_POD_IP=$(kubectl get pod $KAFKA_POD -o jsonpath='{.status.podIP}')
-
- # Update hosts file
- echo "127.0.0.1 $KAFKA_POD" | sudo tee -a /etc/hosts
-
- export KAFKA_HOST="127.0.0.1"
- export KAFKA_PORT="29092"
-}
-
-function teardown_kafka_connection() {
- kill $PF_PID
- sudo sed -i "/$KAFKA_POD/d" /etc/hosts
-}
-
-####MAIN###
-if [ "$1" = "teardown" ]; then
- teardown_kafka_connection
-else
- get_pod_names
- get_svc_names
- expose_services
- setup_kafka_connection
-fi
\ No newline at end of file
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright 2023 Nordix Foundation.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-if [ -z "${WORKSPACE}" ]; then
- WORKSPACE=$(git rev-parse --show-toplevel)
- export WORKSPACE
-fi
-
-GERRIT_BRANCH=$(awk -F= '$1 == "defaultbranch" { print $2 }' \
- "${WORKSPACE}"/.gitreview)
-
-echo GERRIT_BRANCH="${GERRIT_BRANCH}"
-
-rm -rf "${WORKSPACE}"/models
-mkdir "${WORKSPACE}"/models
-
-# download models examples
-git clone -b "${GERRIT_BRANCH}" --single-branch https://github.com/onap/policy-models.git \
- "${WORKSPACE}"/models
-
-export DATA=${WORKSPACE}/models/models-examples/src/main/resources/policies
-
-export NODETEMPLATES=${WORKSPACE}/models/models-examples/src/main/resources/nodetemplates
-
-# create a couple of variations of the policy definitions
-sed -e 's!Measurement_vGMUX!ADifferentValue!' \
- "${DATA}"/vCPE.policy.monitoring.input.tosca.json \
- >"${DATA}"/vCPE.policy.monitoring.input.tosca.v1_2.json
-
-sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
- -e 's!"policy-version": 1!"policy-version": 2!' \
- "${DATA}"/vCPE.policy.monitoring.input.tosca.json \
- >"${DATA}"/vCPE.policy.monitoring.input.tosca.v2.json
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright (C) 2025 OpenInfra Foundation Europe.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-export WORKSPACE
-
-export ROBOT_FILE=""
-
-PROJECT="$1"
-CSIT_SCRIPT="scripts/run-test.sh"
-ROBOT_DOCKER_IMAGE="policy-csit-robot"
-ROBOT_LOG_DIR=${WORKSPACE}/csit/archives
-
-# Source the shared config script
-source "$(dirname "$0")/config_setup.sh"
-
-DISTRIBUTION_CSAR=${WORKSPACE}/csit/resources/tests/data/csar
-DIST_TEMP_FOLDER=/tmp/distribution
-
-function clone_models() {
- local retry_count=3
- local success=false
- cd tests || exit
- sudo rm -rf models/
- for ((i = 1; i <= retry_count; i++)); do
- git clone "https://gerrit.onap.org/r/policy/models" && success=true && break
- echo "Retrying git clone ($i/$retry_count)..."
- sleep 5
- done
-
- cd ../
- if [ "$success" = false ]; then
- echo "Error: failed to clone policy-models repository after $retry_count attempts"
- exit 1
- fi
-
- sed -e 's!Measurement_vGMUX!ADifferentValue!' \
- tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
- >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v1_2.json
-
- sed -e 's!"version": "1.0.0"!"version": "2.0.0"!' \
- -e 's!"policy-version": 1!"policy-version": 2!' \
- tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.json \
- >tests/models/models-examples/src/main/resources/policies/vCPE.policy.monitoring.input.tosca.v2.json
-
-}
-
-function copy_csar_file() {
- zip -F "${DISTRIBUTION_CSAR}"/sample_csar_with_apex_policy.csar \
- --out "${DISTRIBUTION_CSAR}"/csar_temp.csar -q
- sudo rm -rf "${DIST_TEMP_FOLDER}"
- sudo mkdir "${DIST_TEMP_FOLDER}"
- sudo cp "${DISTRIBUTION_CSAR}"/csar_temp.csar "${DISTRIBUTION_CSAR}"/temp.csar
- sudo mv "${DISTRIBUTION_CSAR}"/temp.csar ${DIST_TEMP_FOLDER}/sample_csar_with_apex_policy.csar
-}
-
-function build_robot_image() {
- echo "Build docker image for robot framework"
- cd "${WORKSPACE}"/csit/resources || exit
- clone_models
- if [ "${PROJECT}" == "distribution" ] || [ "${PROJECT}" == "policy-distribution" ]; then
- copy_csar_file
- fi
- echo "Build robot framework docker image"
- sudo apt install gnupg2 pass -y
- export DOCKERPW=docker
- echo "$DOCKERPW" | docker login -u docker --password-stdin nexus3.onap.org:10001
- docker build . --file Dockerfile \
- --build-arg CSIT_SCRIPT="$CSIT_SCRIPT" \
- --build-arg ROBOT_FILE="$ROBOT_FILE" \
- --tag "${ROBOT_DOCKER_IMAGE}" --no-cache
- echo "---------------------------------------------"
-}
-
-function push_acelement_chart() {
- echo "Pushing acelement chart to the chartmuseum repo..."
- helm repo add policy-chartmuseum http://localhost:30208
- cd tests || exit
- local retry_count=3
- local success=false
- for ((i = 1; i <= retry_count; i++)); do
- git clone "https://gerrit.onap.org/r/policy/clamp" && success=true && break
- echo "Retrying git clone ($i/$retry_count)..."
- sleep 5
- done
-
- ACELEMENT_CHART=${WORKSPACE}/csit/resources/tests/clamp/examples/src/main/resources/clamp/acm/acelement-helm/acelement
- helm cm-push "$ACELEMENT_CHART" policy-chartmuseum
- helm repo update
- rm -rf "${WORKSPACE}"/csit/resources/tests/clamp/
- echo "-------------------------------------------"
-}
-
-function print_robot_log() {
- count_pods=0
- while [[ ${count_pods} -eq 0 ]]; do
- echo "Waiting for pods to come up..."
- sleep 5
- count_pods=$(kubectl get pods --output name | wc -l)
- done
- robotpod=$(kubectl get po | grep policy-csit)
- podName=$(echo "$robotpod" | awk '{print $1}')
- echo "The robot tests will begin once the policy components {${READINESS_CONTAINERS[*]}} are up and running..."
- kubectl wait --for=jsonpath='{.status.phase}'=Running --timeout=18m pod/"$podName"
- echo "Policy deployment status:"
- kubectl get po
- kubectl get all -A
- echo "Robot Test logs:"
- kubectl logs -f "$podName"
-}
-
-function start_csit() {
- build_robot_image
- if [ "${?}" -eq 0 ]; then
- echo "Importing robot image into microk8s registry"
- docker save -o policy-csit-robot.tar ${ROBOT_DOCKER_IMAGE}:latest
- sudo microk8s ctr image import policy-csit-robot.tar
- rm -rf "${WORKSPACE}"/csit/resources/policy-csit-robot.tar
- rm -rf "${WORKSPACE}"/csit/resources/tests/models/
- echo "---------------------------------------------"
- if [ "$PROJECT" == "clamp" ] || [ "$PROJECT" == "policy-clamp" ]; then
- POD_READY_STATUS="0/1"
- while [[ ${POD_READY_STATUS} != "1/1" ]]; do
- echo "Waiting for chartmuseum pod to come up..."
- sleep 5
- POD_READY_STATUS=$(kubectl get pods | grep -e "policy-chartmuseum" | awk '{print $2}')
- done
- push_acelement_chart
- fi
- echo "Installing Robot framework pod for running CSIT"
- cd "${WORKSPACE}"/helm || exit
- mkdir -p "${ROBOT_LOG_DIR}"
- helm install csit-robot robot --set robot="$ROBOT_FILE" --set "readiness={$(echo "${READINESS_CONTAINERS}" | sed 's/[{}]//g' | sed 's/,$//')}" --set robotLogDir=$ROBOT_LOG_DIR
- print_robot_log
- fi
-}
-
-if [ "$PROJECT" ]; then
- set_project_config "$PROJECT"
- export ROBOT_LOG_DIR=${WORKSPACE}/csit/archives/${PROJECT}
- echo "CSIT will be invoked from $ROBOT_FILE"
- echo "Readiness containers: ${READINESS_CONTAINERS[*]}"
- echo "-------------------------------------------"
- start_csit
-else
- echo "No project supplied for running CSIT"
-fi
DEFAULT_PORT=6969
DATA=/opt/robotworkspace/models/models-examples/src/main/resources/policies
-NODETEMPLATES=/opt/robotworkspace/models/models-examples/src/main/resources/nodetemplates
POLICY_API_IP=policy-api:${DEFAULT_PORT}
APEX_IP=policy-apex-pdp:${DEFAULT_PORT}
APEX_EVENTS_IP=policy-apex-pdp:23324
-POLICY_PDPX_IP=policy-xacml-pdp:${DEFAULT_PORT}
-POLICY_OPA_IP=policy-opa-pdp:8282
-
-POLICY_DROOLS_IP=policy-drools-pdp:9696
-DROOLS_IP_1=policy-drools-apps:${DEFAULT_PORT}
-DROOLS_IP_2=policy-drools-apps:9696
-
-DISTRIBUTION_IP=policy-distribution:${DEFAULT_PORT}
-
POLICY_RUNTIME_ACM_IP=policy-clamp-runtime-acm:${DEFAULT_PORT}
HTTP_PARTICIPANT_SIM1_IP=policy-clamp-ac-sim-ppnt-1:${DEFAULT_PORT}
HTTP_PARTICIPANT_SIM2_IP=policy-clamp-ac-sim-ppnt-2:${DEFAULT_PORT}
KAFKA_IP=kafka:9092
PROMETHEUS_IP=prometheus:9090
-DIST_TEMP_FOLDER=/tmp/distribution
-
ROBOT_VARIABLES="-v DATA:${DATA}
--v NODETEMPLATES:${NODETEMPLATES}
-v POLICY_API_IP:${POLICY_API_IP}
-v POLICY_RUNTIME_ACM_IP:${POLICY_RUNTIME_ACM_IP}
-v HTTP_PARTICIPANT_SIM1_IP:$HTTP_PARTICIPANT_SIM1_IP
-v APEX_EVENTS_IP:${APEX_EVENTS_IP}
-v KAFKA_IP:${KAFKA_IP}
-v PROMETHEUS_IP:${PROMETHEUS_IP}
--v POLICY_PDPX_IP:${POLICY_PDPX_IP}
--v POLICY_OPA_IP:${POLICY_OPA_IP}
--v POLICY_DROOLS_IP:${POLICY_DROOLS_IP}
--v DROOLS_IP:${DROOLS_IP_1}
--v DROOLS_IP_2:${DROOLS_IP_2}
--v TEMP_FOLDER:${DIST_TEMP_FOLDER}
--v DISTRIBUTION_IP:${DISTRIBUTION_IP}
-v TEST_ENV:${TEST_ENV}
-v JAEGER_IP:${JAEGER_IP}"
+++ /dev/null
-#!/bin/sh
-# ============LICENSE_START====================================================
-# Copyright (C) 2023-2025 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-usage() {
- echo args: [-t timeout] [-c command] hostname1 port1 hostname2 port2 ... >&2
- exit 1
-}
-tmout=300
-cmd=
-while getopts c:t: opt
-do
- case "$opt" in
- c)
- cmd="$OPTARG"
- ;;
- t)
- tmout="$OPTARG"
- ;;
- *)
- usage
- ;;
- esac
-done
-nargs=$((OPTIND-1))
-shift "$nargs"
-even_args=$(($#%2))
-if [ $# -lt 2 ] || [ "$even_args" -ne 0 ]
-then
- usage
-fi
-while [ $# -ge 2 ]
-do
- export host="$1"
- export port="$2"
- shift
- shift
- echo "Checking if REST port $port is open on $host ..."
- while [ "$tmout" -gt 0 ]
- do
- if command -v docker > /dev/null 2>&1
- then
- docker ps --format "table {{ .Image }}\t{{ .Names }}\t{{ .Status }}"
- fi
- curl "http://$host:$port" > /dev/null 2>&1
- rc=$?
- if [ $rc -eq 0 ]
- then
- break
- else
- tmout=$((tmout-5))
- sleep 5
- fi
- done
- if [ $rc -ne 0 ]; then
- echo "REST port $port cannot be detected on host $host"
- exit $rc
- fi
-done
-$cmd
-exit 0
-
[Arguments] ${domain} ${service}
Log Creating session http://${domain}
${session}= Create Session jaeger http://${domain}
- ${tags}= Create Dictionary otel.library.name=io.opentelemetry.kafka-clients-2.6 messaging.system=kafka
+ ${tags}= Create Dictionary otel.scope.name=io.opentelemetry.kafka-clients-2.6 messaging.system=kafka
${tags_json}= evaluate json.dumps(${tags}) json
${params}= Create Dictionary service=${service} tags=${tags_json} operation=policy-acruntime-participant publish lookback=1h limit=10
${resp}= GET On Session jaeger /api/traces params=${params} expected_status=200
+++ /dev/null
-{
- "event" : {
- "commonEventHeader" : {
- "startEpochMicrosec" : 1597953057126,
- "sourceId" : "927b2580-36d9-4f13-8421-3c9d43b7a57e",
- "eventId" : "8c7935a4-79d8-4ec0-b661-dcca3cd68006",
- "lastEpochMicrosec" : 1597952499468,
- "eventName" : "Report hostname & IP",
- "sourceName" : "demo-pnf",
- "reportingEntityName" : "DCAE",
- "vesEventListenerVersion" : "7.1",
- "internalHeaderFields" : { },
- "version" : "4.0.1",
- "priority" : "Normal",
- "sequence" : 1,
- "domain" : "other"
- },
- "otherFields" : {
- "hashMap" : {
- "hostname" : "UNDEFINED",
- "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
- "pnfName": "demo-pnf",
- "ip" : "10.101.200.10"
- },
- "otherFieldsVersion" : "3.0"
- }
- }
-}
+++ /dev/null
-{
- "event": {
- "commonEventHeader": {
- "domain": "fault",
- "eventId": "fault0000245",
- "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
- "lastEpochMicrosec": 1413378172000000,
- "priority": "High",
- "reportingEntityName": "ibcx0001vm002oam001",
- "sequence": 1,
- "sourceId": "de305d54-75b4-431b-adb2-eb6b9e5460141",
- "sourceName": "vfw-cnf-cds-test-1-vnf",
- "startEpochMicrosec": 1413378172000000,
- "timeZoneOffset": "UTC-05:30",
- "version": "4.0.1",
- "vesEventListenerVersion": "7.0.1"
- },
- "faultFields": {
- "alarmAdditionalInformation": {
- "PilotNumberPoolSize": "1000"
- },
- "alarmCondition": "PilotNumberPoolExhaustion",
- "eventSeverity": "CRITICAL",
- "eventSourceType": "other",
- "faultFieldsVersion": 4,
- "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
- "vfStatus": "Active"
- }
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "topology_template": {
- "policies": [
- {
- "operational.apex.decisionMaker": {
- "type": "onap.policies.native.Apex",
- "type_version": "1.0.0",
- "name": "operational.apex.decisionMaker",
- "version": "1.0.0",
- "metadata": {
- "metadataSetName": "apexMetadata_decisionMaker",
- "metadataSetVersion": "1.0.0"
- },
- "properties": {
- "engineServiceParameters": {
- "name": "MyApexEngine",
- "version": "0.0.1",
- "id": 45,
- "instanceCount": 4,
- "deploymentPort": 12561,
- "engineParameters": {
- "executorParameters": {
- "JAVASCRIPT": {
- "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- },
- "contextParameters": {
- "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters": {
- "Avro": {
- "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- },
- "Java": {
- "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
- "jsonAdapters": {
- "Instant": {
- "adaptedClass": "java.time.Instant",
- "adaptorClass": "org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
- }
- }
- }
- }
- },
- "taskParameters": [
- {
- "key": "ParameterKey1",
- "value": "ParameterValue1"
- },
- {
- "taskId": "AAILookupTask:0.0.1",
- "key": "SomeKeyForThisTask",
- "value": "Value"
- }
- ]
- }
- },
- "eventInputParameters": {
- "GuardRequestorConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
- "parameters": {
- "url": "http://111.222.333.444:5555/pdp/api/getDecision",
- "httpMethod": "POST",
- "restRequestTimeout": 2000,
- "httpHeader": "Authorization:aaaaaaaaa== ClientAuth:bbbbbbbbb="
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "GuardResponseEvent",
- "eventNameFilter": "GuardResponseEvent",
- "requestorMode": true,
- "requestorPeer": "GuardRequestorProducer",
- "requestorTimeout": 500
- },
- "DCAEConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTCLIENT",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
- "parameters": {
- "url": "http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=60000"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON",
- "parameters": {
- "nameAlias": "closedLoopControlName",
- "versionAlias": "version",
- "sourceAlias": "from",
- "pojoField": "VirtualControlLoopEvent"
- }
- },
- "eventName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e"
- },
- "APPCConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTCLIENT",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
- "parameters": {
- "url": "http://message-router:3904/events/APPC-LCM-WRITE/APEX/1?timeout=60000"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON",
- "parameters": {
- "versionAlias": "version",
- "pojoField": "APPCLCMResponseEvent"
- }
- },
- "eventName": "APPCRestartVNFResponseEvent",
- "eventNameFilter": "APPCRestartVNFResponseEvent"
- }
- },
- "eventOutputParameters": {
- "logProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "FILE",
- "parameters": {
- "fileName": "/tmp/VCPEEventsOut.json"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- }
- },
- "GuardRequestorProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "GuardRequestEvent",
- "requestorMode": true,
- "requestorPeer": "GuardRequestorConsumer",
- "requestorTimeout": 500
- },
- "APPCProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTCLIENT",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
- "parameters": {
- "url": "http://message-router:3904/events/APPC-LCM-READ"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON",
- "parameters": {
- "versionAlias": "version",
- "sourceAlias": "from",
- "pojoField": "APPCLCMRequestEvent"
- }
- },
- "eventNameFilter": "APPCRestartVNFRequestEvent"
- },
- "PolicyLogProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTCLIENT",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
- "parameters": {
- "url": "http://message-router:3904/events/POLICY-CL-MGT"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON",
- "parameters": {
- "versionAlias": "version",
- "sourceAlias": "from",
- "pojoField": "VirtualControlLoopNotification"
- }
- },
- "eventNameFilter": "ControlLoopLogEvent"
- }
- }
- }
- }
- }
- ]
- }
-}
\ No newline at end of file
+++ /dev/null
-{
- "groups": [
- {
- "name": "testGroup",
- "pdpGroupState": "PASSIVE",
- "properties": {
- "hello": "world"
- },
- "pdpSubgroups": [
- {
- "pdpType": "pdpTypeA",
- "desiredInstanceCount": 2,
- "properties": {},
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.monitoring.tcagen2",
- "version": "1.0.0"
- }
- ],
- "policies": []
- },
- {
- "pdpType": "pdpTypeB",
- "desiredInstanceCount": 1,
- "properties": {},
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.monitoring.tcagen2",
- "version": "1.0.0"
- }
- ],
- "policies": []
- },
- {
- "pdpType": "pdpTypeC",
- "desiredInstanceCount": 1,
- "properties": {},
- "supportedPolicyTypes": [
- {
- "name": "onap.policies.native.Apex",
- "version": "1.0.0"
- }
- ],
- "policies": []
- }
- ]
- }
- ]
-}
+++ /dev/null
-{
- "groups": [
- {
- "name": "testGroup",
- "deploymentSubgroups": [
- {
- "pdpType": "pdpTypeA",
- "action": "POST",
- "policies": [
- {
- "name": "onap.restart.tca",
- "version": "1.0.0"
- }
- ]
- },
- {
- "pdpType": "pdpTypeC",
- "action": "POST",
- "policies": [
- {
- "name": "operational.apex.decisionMaker",
- "version": "1.0.0"
- }
- ]
- }
- ]
- }
- ]
-}
+++ /dev/null
-{
- "nameSpace": "org.onap.policy.apex.sample.events",
- "name": "Event0000",
- "version": "0.0.1",
- "source": "REST_0",
- "target": "apex",
- "TestSlogan": "Test slogan for External Event0",
- "TestMatchCase": 3,
- "TestTimestamp": 1536363522018,
- "TestTemperature": 9080.866
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "node_types": {
- "org.onap.nodetypes.policy.MetadataSet": {
- "derived_from": "tosca.nodetypes.Root",
- "version": "1.0.0"
- }
- },
-
- "topology_template": {
- "node_templates": {
- "apex.metadata.pnf": {
- "version": "1.0.0",
- "type": "org.onap.nodetypes.policy.MetadataSet",
- "type_version": "1.0.0",
- "description": "Metadata set for apex pnf Policy",
- "metadata": {
- "apexPolicyModel": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2",
- "version": "0.0.1"
- },
- "keyInformation": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
- "version": "0.0.1"
- },
- "keyInfoMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
- "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
- "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
- "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy2",
- "version": "0.0.1"
- },
- "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
- "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
- "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2",
- "version": "0.0.1"
- },
- "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Albums",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Albums",
- "version": "0.0.1"
- },
- "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Albums:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Events",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Events",
- "version": "0.0.1"
- },
- "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Events:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_KeyInfo",
- "version": "0.0.1"
- },
- "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_KeyInfo:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Policies",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Policies",
- "version": "0.0.1"
- },
- "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Policies:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
- "version": "0.0.1"
- },
- "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Schemas:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
- "version": "0.0.1"
- },
- "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop2_Tasks:0.0.1\""
- }
- }
- ]
- }
- },
- "policies": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Policies",
- "version": "0.0.1"
- },
- "policyMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveAAIFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveAAIFailureResponseState"
- },
- "trigger": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "AAIFailureStateOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "AAIFailureStateOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "SimpleCL_AAIFailureResponseHandlerPolicy2"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "AAIFailureStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveAAISuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveAAISuccessResponseState"
- },
- "trigger": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "AAISuccessStateOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "AAISuccessStateOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "SimpleCL_AAISuccessResponseHandlerPolicy2"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "AAISuccessStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifyFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
- },
- "trigger": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ConfigModifyFailureResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "ConfigModifyFailureResponseOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "ConfigModifyFailureResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifySuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
- },
- "trigger": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ConfigModifySuccessResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "ConfigModifySuccessResponseOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "ConfigModifySuccessResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy2",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_VesEventHandlerPolicy2",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveVesState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveVesState"
- },
- "trigger": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "VesOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "VesOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "SimpleCL_VesEventHandlerPolicy2"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "VesOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveVesState"
- }
- }
- ]
- }
- },
- "tasks": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Tasks",
- "version": "0.0.1"
- },
- "taskMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask2",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask2",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_SUCCESS"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask2",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask2",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "equip-model",
- "value": {
- "key": "equip-model",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-type",
- "value": {
- "key": "equip-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-vendor",
- "value": {
- "key": "equip-vendor",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "frame-id",
- "value": {
- "key": "frame-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "ipaddress-v4-oam",
- "value": {
- "key": "ipaddress-v4-oam",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "nf-role",
- "value": {
- "key": "nf-role",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-ipv4-address",
- "value": {
- "key": "pnf-ipv4-address",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-name",
- "value": {
- "key": "pnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifyRequestEvent",
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\", \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n returnVal = false\n var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n executor.addFieldsToOutput(logEventFields);\n} else {\n logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n var commonHeader = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"commonHeader\").createNewInstance();\n commonHeader.put(\"subRequestId\", albumID.toString());\n commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n commonHeader.put(\"originatorId\", \"POLICY\");\n\n var blueprintName = \"controlloop-hostname-update\";\n var blueprintVersion = \"1.0.4\";\n var newHostname = \"host\" + Math.random().toString(36).substring(7);\n eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"actionIdentifiers\").createNewInstance();\n actionIdentifiers.put(\"mode\", \"sync\");\n actionIdentifiers.put(\"blueprintName\", blueprintName);\n actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n actionIdentifiers.put(\"actionName\", \"update-config\");\n\n var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n payloadEntry.put(\"hostname\", newHostname)\n payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n var payload = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewInstance();\n payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n var cdsRequestEventFields = java.util.HashMap();\n cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n cdsRequestEventFields.put(\"payload\", payload);\n executor.addFieldsToOutput(cdsRequestEventFields);\n\n var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage)\n executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleVesEventTask2",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "DCAE",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "ENTRY"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_AAIRequestEvent",
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "AAI",
- "parameter": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\n\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n // populate logEventFields\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop2\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- }
- ]
- }
- },
- "events": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Events",
- "version": "0.0.1"
- },
- "eventMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "AAI",
- "parameter": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "equip-model",
- "value": {
- "key": "equip-model",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-type",
- "value": {
- "key": "equip-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-vendor",
- "value": {
- "key": "equip-vendor",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "frame-id",
- "value": {
- "key": "frame-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "ipaddress-v4-oam",
- "value": {
- "key": "ipaddress-v4-oam",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "nf-role",
- "value": {
- "key": "nf-role",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-ipv4-address",
- "value": {
- "key": "pnf-ipv4-address",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-name",
- "value": {
- "key": "pnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_SUCCESS"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "DCAE",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "ENTRY"
- }
- }
- ]
- }
- },
- "albums": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Albums",
- "version": "0.0.1"
- },
- "albums": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "scope": "policy",
- "isWritable": true,
- "itemSchema": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- }
- }
- }
- ]
- }
- },
- "schemas": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop2_Schemas",
- "version": "0.0.1"
- },
- "schemas": {
- "entry": [
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Boolean"
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"IP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n }\n ]\n }\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"internalHeaderFields\",\n \"type\": {\n \"name\": \"internalHeaderFields\",\n \"type\": \"record\",\n \"fields\": []\n }\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFields\",\n \"type\": {\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hashMap\",\n \"type\": {\n \"name\": \"hashMap\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"ip\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFieldsVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n },\n {\n \"name\": \"generatedHostname\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"component\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n },\n {\n \"name\": \"flavour\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"long\"\n },\n {\n \"name\": \"status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"artifacts\",\n \"type\": {\n \"name\": \"artifacts\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"policyName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"policyVersion\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"pnf_DasH_name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\":\"event\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"commonEventHeader\",\n \"type\":{\n \"name\":\"commonEventHeader\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"domain\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"lastEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"priority\",\n \"type\":\"string\"\n },\n {\n \"name\":\"reportingEntityName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sequence\",\n \"type\":\"int\"\n },\n {\n \"name\":\"sourceId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sourceName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"startEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"version\",\n \"type\":\"string\"\n },\n {\n \"name\":\"internalHeaderFields\",\n \"type\":{\n \"name\":\"internalHeaderFields\",\n \"type\":\"record\",\n \"fields\":[\n\n ]\n }\n },\n {\n \"name\":\"vesEventListenerVersion\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFields\",\n \"type\":{\n \"name\":\"otherFields\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hashMap\",\n \"type\":{\n \"name\":\"hashMap\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hostname\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"ip\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFieldsVersion\",\n \"type\":\"string\"\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Long"
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.String"
- }
- }
- ]
- }
- }
- }
- }
- }
- }
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "topology_template": {
- "policies": [
- {
- "onap.policies.apex.pnf.Test": {
- "type": "onap.policies.native.Apex",
- "type_version": "1.0.0",
- "name": "onap.policies.apex.pnf.Test",
- "version": "1.0.0",
- "properties": {
- "engineServiceParameters": {
- "name": "NSOApexEngine",
- "version": "0.0.1",
- "id": 45,
- "instanceCount": 4,
- "deploymentPort": 12561,
- "engineParameters": {
- "executorParameters": {
- "JAVASCRIPT": {
- "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- },
- "contextParameters": {
- "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters": {
- "Avro": {
- "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- },
- "taskParameters": [
- {
- "key": "logUrl",
- "value": "http://localhost:8082/topics/apex-cl-mgt"
- }
- ]
- },
- "policy_type_impl": {
- "apexPolicyModel": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop",
- "version": "0.0.1"
- },
- "keyInformation": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
- "version": "0.0.1"
- },
- "keyInfoMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
- "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
- "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
- "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
- "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
- "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
- "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
- "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
- "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
- "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
- "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop",
- "version": "0.0.1"
- },
- "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Albums",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Albums",
- "version": "0.0.1"
- },
- "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Events",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Events",
- "version": "0.0.1"
- },
- "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
- "version": "0.0.1"
- },
- "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Policies",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Policies",
- "version": "0.0.1"
- },
- "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Schemas",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Schemas",
- "version": "0.0.1"
- },
- "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Tasks",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Tasks",
- "version": "0.0.1"
- },
- "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
- }
- }
- ]
- }
- },
- "policies": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Policies",
- "version": "0.0.1"
- },
- "policyMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveAAIFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveAAIFailureResponseState"
- },
- "trigger": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "AAIFailureStateOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "AAIFailureStateOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
- "localName": "AAIFailureStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveAAISuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveAAISuccessResponseState"
- },
- "trigger": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "AAISuccessStateOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "AAISuccessStateOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
- "localName": "AAISuccessStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifyFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
- },
- "trigger": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ConfigModifyFailureResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "ConfigModifyFailureResponseOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
- "localName": "ConfigModifyFailureResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifySuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
- },
- "trigger": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ConfigModifySuccessResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "ConfigModifySuccessResponseOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
- "localName": "ConfigModifySuccessResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "SimpleCL_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "SimpleCL_ReceiveVesState",
- "value": {
- "stateKey": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "SimpleCL_ReceiveVesState"
- },
- "trigger": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "VesOutput",
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "VesOutput"
- },
- "outgoingEvent": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "outgoingEventReference": [
- {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- }
- ],
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "SimpleCL_VesEventHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "SimpleCL_ReceiveVesState",
- "localName": "VesOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "SimpleCL_ReceiveVesState"
- }
- }
- ]
- }
- },
- "tasks": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Tasks",
- "version": "0.0.1"
- },
- "taskMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_SUCCESS"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "equip-model",
- "value": {
- "key": "equip-model",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-type",
- "value": {
- "key": "equip-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-vendor",
- "value": {
- "key": "equip-vendor",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "frame-id",
- "value": {
- "key": "frame-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "ipaddress-v4-oam",
- "value": {
- "key": "ipaddress-v4-oam",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "nf-role",
- "value": {
- "key": "nf-role",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-ipv4-address",
- "value": {
- "key": "pnf-ipv4-address",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-name",
- "value": {
- "key": "pnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_CDSConfigModifyRequestEvent",
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\", \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n returnVal = false\n var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n executor.addFieldsToOutput(logEventFields);\n} else {\n logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n var commonHeader = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"commonHeader\").createNewInstance();\n commonHeader.put(\"subRequestId\", albumID.toString());\n commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n commonHeader.put(\"originatorId\", \"POLICY\");\n\n var blueprintName = \"controlloop-hostname-update\";\n var blueprintVersion = \"1.0.4\";\n var newHostname = \"host\" + Math.random().toString(36).substring(7);\n eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"actionIdentifiers\").createNewInstance();\n actionIdentifiers.put(\"mode\", \"sync\");\n actionIdentifiers.put(\"blueprintName\", blueprintName);\n actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n actionIdentifiers.put(\"actionName\", \"update-config\");\n\n var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n payloadEntry.put(\"hostname\", newHostname)\n payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n var payload = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_CDSConfigModifyRequestEvent\", \"payload\").createNewInstance();\n payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n var cdsRequestEventFields = java.util.HashMap();\n cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n cdsRequestEventFields.put(\"payload\", payload);\n executor.addFieldsToOutput(cdsRequestEventFields);\n\n var logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage)\n executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- },
- {
- "key": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_HandleVesEventTask",
- "version": "0.0.1"
- },
- "inputEvent": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "DCAE",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "ENTRY"
- },
- "outputEvents": {
- "entry": [
- {
- "key": "SimpleCL_AAIRequestEvent",
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "AAI",
- "parameter": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": "SimpleCL_LogEvent",
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\n\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n // populate logEventFields\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n \n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n \n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n \n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n \n return logEventFields;\n}"
- }
- }
- }
- ]
- }
- },
- "events": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Events",
- "version": "0.0.1"
- },
- "eventMap": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- },
- "toscaPolicyState": "EXIT_FAILURE"
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "AAI",
- "parameter": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "equip-model",
- "value": {
- "key": "equip-model",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-type",
- "value": {
- "key": "equip-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "equip-vendor",
- "value": {
- "key": "equip-vendor",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "frame-id",
- "value": {
- "key": "frame-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "ipaddress-v4-oam",
- "value": {
- "key": "ipaddress-v4-oam",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "nf-role",
- "value": {
- "key": "nf-role",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-ipv4-address",
- "value": {
- "key": "pnf-ipv4-address",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "pnf-name",
- "value": {
- "key": "pnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_SUCCESS"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "component",
- "value": {
- "key": "component",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "id",
- "value": {
- "key": "id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "otherFields",
- "value": {
- "key": "otherFields",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "target",
- "value": {
- "key": "target",
- "fieldSchemaKey": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.simplecontrolloop",
- "source": "DCAE",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "ENTRY"
- }
- }
- ]
- }
- },
- "albums": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Albums",
- "version": "0.0.1"
- },
- "albums": {
- "entry": [
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "scope": "policy",
- "isWritable": true,
- "itemSchema": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- }
- }
- }
- ]
- }
- },
- "schemas": {
- "key": {
- "name": "onap.policies.apex.Simplecontrolloop_Schemas",
- "version": "0.0.1"
- },
- "schemas": {
- "entry": [
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Boolean"
- }
- },
- {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"IP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n }\n ]\n }\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"internalHeaderFields\",\n \"type\": {\n \"name\": \"internalHeaderFields\",\n \"type\": \"record\",\n \"fields\": []\n }\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFields\",\n \"type\": {\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hashMap\",\n \"type\": {\n \"name\": \"hashMap\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"ip\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFieldsVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n },\n {\n \"name\": \"generatedHostname\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventComponentType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"component\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n },\n {\n \"name\": \"flavour\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"long\"\n },\n {\n \"name\": \"status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"artifacts\",\n \"type\": {\n \"name\": \"artifacts\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"policyName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"policyVersion\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventOtherFieldsType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_LogEventTargetType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"pnf_DasH_name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
- }
- },
- {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleCL_VesEventType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\":\"event\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"commonEventHeader\",\n \"type\":{\n \"name\":\"commonEventHeader\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"domain\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"lastEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"priority\",\n \"type\":\"string\"\n },\n {\n \"name\":\"reportingEntityName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sequence\",\n \"type\":\"int\"\n },\n {\n \"name\":\"sourceId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sourceName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"startEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"version\",\n \"type\":\"string\"\n },\n {\n \"name\":\"internalHeaderFields\",\n \"type\":{\n \"name\":\"internalHeaderFields\",\n \"type\":\"record\",\n \"fields\":[\n\n ]\n }\n },\n {\n \"name\":\"vesEventListenerVersion\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFields\",\n \"type\":{\n \"name\":\"otherFields\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hashMap\",\n \"type\":{\n \"name\":\"hashMap\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hostname\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"ip\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFieldsVersion\",\n \"type\":\"string\"\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Long"
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.String"
- }
- }
- ]
- }
- }
- }
- }
- },
- "eventInputParameters": {
- "SimpleCL_DCAEConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "KAFKA",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
- "parameters": {
- "bootstrapServers": "kafka:9092",
- "groupId": "apex-grp",
- "enableAutoCommit": true,
- "autoCommitTime": 1000,
- "sessionTimeout": 30000,
- "consumerPollTime": 100,
- "consumerTopicList": [
- "unauthenticated.dcae_cl_output"
- ],
- "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
- "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
- "kafkaProperties": [
-
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_VesEvent"
- },
- "SimpleCL_AAIResponseConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
- "parameters": {
- "url": "http://aai-sim:6666/aai/v16/network/pnfs/pnf/{pnfName}",
- "httpMethod": "GET",
- "httpCodeFilter": "[2-5][0-1][0-9]",
- "httpHeaders": [
- [
- "Accept",
- "application/json"
- ],
- [
- "Content-Type",
- "application/json"
- ],
- [
- "X-FromAppId",
- "dcae-curl"
- ],
- [
- "x-transactionId",
- "9998"
- ],
- [
- "Authorization",
- "Basic QUFJOkFBSQ=="
- ]
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_AAIProducer",
- "requestorTimeout": 2000
- },
- "SimpleCL_CDSConfigModifyResponseConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
- "requestorTimeout": 500
- }
- },
- "eventOutputParameters": {
- "SimpleCL_AAIProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_AAIRequestEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_AAIResponseConsumer",
- "requestorTimeout": 2000
- },
- "SimpleCL_CDSConfigModifyRequestProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
- "parameters": {
- "host": "grpc-sim",
- "port": 6680,
- "username": "ccsdkapps",
- "password": "ccsdkapps",
- "timeout": 60
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
- "requestorTimeout": 500
- },
- "SimpleCL_logOutputter": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "KAFKA",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
- "parameters": {
- "bootstrapServers": "kafka:9092",
- "acks": "all",
- "retries": 0,
- "batchSize": 16384,
- "lingerTime": 1,
- "bufferMemory": 33554432,
- "producerTopic": "apex-cl-mgt",
- "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
- "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
- "kafkaProperties": [
-
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_LogEvent"
- }
- }
- }
- }
- }
- ]
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "topology_template": {
- "policies": [
- {
- "onap.policies.apex.pnf.metadataSet.Test": {
- "type": "onap.policies.native.Apex",
- "type_version": "1.0.0",
- "name": "onap.policies.apex.pnf.metadataSet.Test",
- "version": "1.0.0",
- "metadata": {
- "metadataSetName": "apex.metadata.pnf",
- "metadataSetVersion": "1.0.0"
- },
- "properties": {
- "engineServiceParameters": {
- "name": "NSOApexEngine",
- "version": "0.0.1",
- "id": 45,
- "instanceCount": 4,
- "deploymentPort": 12561,
- "engineParameters": {
- "executorParameters": {
- "JAVASCRIPT": {
- "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- },
- "contextParameters": {
- "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters": {
- "Avro": {
- "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- },
- "taskParameters": [
- {
- "key": "logUrl",
- "value": "http://kafka:9092/topics/apex-cl-mgt2"
- }
- ]
- }
- },
- "eventInputParameters": {
- "SimpleCL_DCAEConsumer2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "KAFKA",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
- "parameters": {
- "bootstrapServers": "kafka:9092",
- "groupId": "apex-grp2",
- "enableAutoCommit": true,
- "autoCommitTime": 1000,
- "sessionTimeout": 30000,
- "consumerPollTime": 100,
- "consumerTopicList": [
- "unauthenticated.dcae_cl_output"
- ],
- "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
- "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
- "kafkaProperties": [
-
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_VesEvent"
- },
- "SimpleCL_AAIResponseConsumer2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
- "parameters": {
- "url": "http://aai-sim:6666/aai/v16/network/pnfs/pnf/{pnfName}",
- "httpMethod": "GET",
- "httpCodeFilter": "[2-5][0-1][0-9]",
- "httpHeaders": [
- [
- "Accept",
- "application/json"
- ],
- [
- "Content-Type",
- "application/json"
- ],
- [
- "X-FromAppId",
- "dcae-curl"
- ],
- [
- "x-transactionId",
- "9998"
- ],
- [
- "Authorization",
- "Basic QUFJOkFBSQ=="
- ]
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_AAIProducer2",
- "requestorTimeout": 2000
- },
- "SimpleCL_CDSConfigModifyResponseConsumer2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer2",
- "requestorTimeout": 500
- }
- },
- "eventOutputParameters": {
- "SimpleCL_AAIProducer2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_AAIRequestEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_AAIResponseConsumer2",
- "requestorTimeout": 2000
- },
- "SimpleCL_CDSConfigModifyRequestProducer2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
- "parameters": {
- "host": "grpc-sim",
- "port": 6680,
- "username": "ccsdkapps",
- "password": "ccsdkapps",
- "timeout": 60
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
- "requestorMode": true,
- "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer2",
- "requestorTimeout": 500
- },
- "SimpleCL_logOutputter2": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "KAFKA",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
- "parameters": {
- "bootstrapServers": "kafka:9092",
- "acks": "all",
- "retries": 0,
- "batchSize": 16384,
- "lingerTime": 1,
- "bufferMemory": 33554432,
- "producerTopic": "apex-cl-mgt2",
- "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
- "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
- "kafkaProperties": [
-
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "SimpleCL_LogEvent"
- }
- }
- }
- }
- }
- ]
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "topology_template": {
- "policies": [
- {
- "onap.policies.apex.vnf.Test": {
- "type": "onap.policies.native.Apex",
- "type_version": "1.0.0",
- "name": "onap.policies.apex.vnf.Test",
- "version": "1.0.0",
- "properties": {
- "engineServiceParameters": {
- "name": "NSOApexEngine",
- "version": "0.0.1",
- "id": 45,
- "instanceCount": 5,
- "deploymentPort": 12561,
- "engineParameters": {
- "executorParameters": {
- "JAVASCRIPT": {
- "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- },
- "contextParameters": {
- "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters": {
- "Avro": {
- "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- },
- "taskParameters": [
- {
- "key": "logUrl",
- "value": "http://message-router:3904/events/APEX-CL-MGT"
- }
- ]
- },
- "policy_type_impl": {
- "apexPolicyModel": {
- "key": {
- "name": "onap.policies.apex.Example",
- "version": "0.0.1"
- },
- "keyInformation": {
- "key": {
- "name": "onap.policies.apex.Example_KeyInfo",
- "version": "0.0.1"
- },
- "keyInfoMap": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
- "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
- "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
- "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
- "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
- "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
- "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartRequestEvent",
- "version": "0.0.1"
- },
- "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseEvent",
- "version": "0.0.1"
- },
- "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
- "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
- "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
- "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
- "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
- "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
- "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
- "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VesEvent",
- "version": "0.0.1"
- },
- "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
- "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
- "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
- "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
- "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
- "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
- "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
- "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example",
- "version": "0.0.1"
- },
- "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_Albums",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_Albums",
- "version": "0.0.1"
- },
- "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_Events",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_Events",
- "version": "0.0.1"
- },
- "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_KeyInfo",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_KeyInfo",
- "version": "0.0.1"
- },
- "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_Policies",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_Policies",
- "version": "0.0.1"
- },
- "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_Schemas",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_Schemas",
- "version": "0.0.1"
- },
- "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
- }
- },
- {
- "key": {
- "name": "onap.policies.apex.Example_Tasks",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "onap.policies.apex.Example_Tasks",
- "version": "0.0.1"
- },
- "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
- "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
- }
- }
- ]
- }
- },
- "policies": {
- "key": {
- "name": "onap.policies.apex.Example_Policies",
- "version": "0.0.1"
- },
- "policyMap": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_AAIFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_ReceiveAAIFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_ReceiveAAIFailureResponseState"
- },
- "trigger": {
- "name": "ApexExample_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_AAIFailureStateOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
- "localName": "ApexExample_AAIFailureStateOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
- "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
- "localName": "ApexExample_AAIFailureStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_ReceiveAAIFailureResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_AAISuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_ReceiveAAISuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_ReceiveAAISuccessResponseState"
- },
- "trigger": {
- "name": "ApexExample_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_AAISuccessStateOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
- "localName": "ApexExample_AAISuccessStateOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
- "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
- "localName": "ApexExample_AAISuccessStateOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_ReceiveAAISuccessResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_CDSConfigModifyFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_CDSConfigModifyFailureResponseState"
- },
- "trigger": {
- "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_ConfigModifyFailureResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
- "localName": "ApexExample_ConfigModifyFailureResponseOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
- "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
- "localName": "ApexExample_ConfigModifyFailureResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_CDSConfigModifySuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_CDSConfigModifySuccessResponseState"
- },
- "trigger": {
- "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_ConfigModifySuccessResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
- "localName": "ApexExample_ConfigModifySuccessResponseOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_CDSRestartRequestEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
- "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
- "localName": "ApexExample_ConfigModifySuccessResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_CDSRestartFailureResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_CDSRestartFailureResponseState"
- },
- "trigger": {
- "name": "ApexExample_CDSRestartFailureResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_RestartFailureResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
- "localName": "ApexExample_RestartFailureResponseOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
- "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
- "localName": "ApexExample_RestartFailureResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_CDSRestartFailureResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_CDSRestartSuccessResponseState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_CDSRestartSuccessResponseState"
- },
- "trigger": {
- "name": "ApexExample_CDSRestartSuccessResponseEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_RestartSuccessResponseOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
- "localName": "ApexExample_RestartSuccessResponseOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
- "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
- "localName": "ApexExample_RestartSuccessResponseOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_CDSRestartSuccessResponseState"
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "ApexExample_VesEventHandlerPolicy",
- "version": "0.0.1"
- },
- "template": "Freestyle",
- "state": {
- "entry": [
- {
- "key": "ApexExample_ReceiveVesState",
- "value": {
- "stateKey": {
- "parentKeyName": "ApexExample_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "ApexExample_ReceiveVesState"
- },
- "trigger": {
- "name": "ApexExample_VesEvent",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "ApexExample_VesOutput",
- "value": {
- "key": {
- "parentKeyName": "ApexExample_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveVesState",
- "localName": "ApexExample_VesOutput"
- },
- "outgoingEvent": {
- "name": "ApexExample_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [],
- "taskSelectionLogic": {
- "key": "NULL",
- "logicFlavour": "UNDEFINED",
- "logic": ""
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "ApexExample_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveVesState",
- "localName": "ApexExample_VesEventHandlerPolicy"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "ApexExample_VesEventHandlerPolicy",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "ApexExample_ReceiveVesState",
- "localName": "ApexExample_VesOutput"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "ApexExample_ReceiveVesState"
- }
- }
- ]
- }
- },
- "tasks": {
- "key": {
- "name": "onap.policies.apex.Example_Tasks",
- "version": "0.0.1"
- },
- "taskMap": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "message",
- "value": {
- "key": "message",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nerrorMessage = errorMessage.replace(/\"/g, '\\\\\\\"')\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime());\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\nvar vnfDetails = eventDetailsAlbum.get(\"vnfDetails\");\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"restart\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\", vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\", vnfDetails.get(\"vnf-name\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\npayload.put(\"restart_DasH_request\", payloadEntry);\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\n\nexecutor.logger.info(+executor.outFields);\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"ConfigModify request is successful. Sending restart request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "message",
- "value": {
- "key": "message",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "message",
- "value": {
- "key": "message",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar timestamp = longType(new Date().getTime());\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_SUCCESS\", \"Successfully processed the VES Event. Restart is complete.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleAAIFailureResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "message",
- "value": {
- "key": "message",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\nvar timestamp = longType(new Date().getTime());\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleAAISuccessResponseTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "is-closed-loop-disabled",
- "value": {
- "key": "is-closed-loop-disabled",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-customization-id",
- "value": {
- "key": "model-customization-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-invariant-id",
- "value": {
- "key": "model-invariant-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-version-id",
- "value": {
- "key": "model-version-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "orchestration-status",
- "value": {
- "key": "orchestration-status",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "prov-status",
- "value": {
- "key": "prov-status",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "relationship-list",
- "value": {
- "key": "relationship-list",
- "fieldSchemaKey": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "service-id",
- "value": {
- "key": "service-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-id",
- "value": {
- "key": "vnf-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-name",
- "value": {
- "key": "vnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-type",
- "value": {
- "key": "vnf-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\n\nvar vnfDetails = executor.inFields;\nexecutor.logger.info(\"ApexExample_HandleAAISuccessResponseTask processing event - \" + vnfDetails);\neventDetailsAlbum.put(\"vnfDetails\", vnfDetails);\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"modify-config\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\", vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\", vnfDetails.get(\"vnf-id\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\nvar payloadSchemaHelper = executor.subject.getOutFieldSchemaHelper(\"payload\");\npayload.put(\"modify_DasH_config_DasH_request\", payloadEntry);\n\n//always use the executor.stringify2json method instead of JSON.strngify\nexecutor.logger.info(\"CDS modify config request payload - \" + executor.stringify2Json(payload, payloadSchemaHelper));\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\nvar timestamp = longType(new Date().getTime());\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"VNF details are received from AAI successfully. Sending ConfigModify request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- },
- {
- "key": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_HandleVesEventTask",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": []
- },
- "contextAlbumReference": [
- {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"ApexExample_HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar faultFields = event.get(\"faultFields\");\n\n//albumID will be used to fetch info from our album later\nvar albumID = commonEventHeader.get(\"sourceId\");\n\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming fault event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader)\neventDetailsAlbum.put(\"faultFields\", faultFields)\nexecutor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"vnf-name\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceName\"));\n\nvar timestamp = longType(new Date().getTime());\nsend(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), \"VNF\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceId\"), timestamp, \"ACTIVE\", \"VES event has been received. Going to fetch VNF details from AAI.\")\n\nexecutor.logger.info(executor.outFields);\nreturnValue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
- }
- }
- }
- ]
- }
- },
- "events": {
- "key": {
- "name": "onap.policies.apex.Example_Events",
- "version": "0.0.1"
- },
- "eventMap": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "requestError",
- "value": {
- "key": "requestError",
- "fieldSchemaKey": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- }
- },
- {
- "key": {
- "name": "ApexExample_AAIRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "APEX",
- "target": "AAI",
- "parameter": {
- "entry": [
- {
- "key": "aaifield",
- "value": {
- "key": "aaifield",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAISuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "AAI",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "in-maint",
- "value": {
- "key": "in-maint",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "is-closed-loop-disabled",
- "value": {
- "key": "is-closed-loop-disabled",
- "fieldSchemaKey": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-customization-id",
- "value": {
- "key": "model-customization-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-invariant-id",
- "value": {
- "key": "model-invariant-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "model-version-id",
- "value": {
- "key": "model-version-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "orchestration-status",
- "value": {
- "key": "orchestration-status",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "prov-status",
- "value": {
- "key": "prov-status",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "relationship-list",
- "value": {
- "key": "relationship-list",
- "fieldSchemaKey": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "resource-version",
- "value": {
- "key": "resource-version",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "service-id",
- "value": {
- "key": "service-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-id",
- "value": {
- "key": "vnf-id",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-name",
- "value": {
- "key": "vnf-name",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "vnf-type",
- "value": {
- "key": "vnf-type",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartFailureResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_FAILURE"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartRequestEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartRequestEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "APEX",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartSuccessResponseEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "CDS",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "actionIdentifiers",
- "value": {
- "key": "actionIdentifiers",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "commonHeader",
- "value": {
- "key": "commonHeader",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "payload",
- "value": {
- "key": "payload",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "status",
- "value": {
- "key": "status",
- "fieldSchemaKey": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "EXIT_SUCCESS"
- }
- },
- {
- "key": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_LogStatusEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "APEX",
- "target": "DCAE",
- "parameter": {
- "entry": [
- {
- "key": "message",
- "value": {
- "key": "message",
- "fieldSchemaKey": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": ""
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEvent",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VesEvent",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.example",
- "source": "DCAE",
- "target": "APEX",
- "parameter": {
- "entry": [
- {
- "key": "event",
- "value": {
- "key": "event",
- "fieldSchemaKey": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "toscaPolicyState": "ENTRY"
- }
- }
- ]
- }
- },
- "albums": {
- "key": {
- "name": "onap.policies.apex.Example_Albums",
- "version": "0.0.1"
- },
- "albums": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_EventDetailsAlbum",
- "version": "0.0.1"
- },
- "scope": "policy",
- "isWritable": true,
- "itemSchema": {
- "name": "ApexExample_EventDetailsAlbumType",
- "version": "0.0.1"
- }
- }
- }
- ]
- }
- },
- "schemas": {
- "key": {
- "name": "onap.policies.apex.Example_Schemas",
- "version": "0.0.1"
- },
- "schemas": {
- "entry": [
- {
- "key": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_AAIRequestErrorType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSActionIdentifiersType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSConfigModifyResponsePayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"modify_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"modify_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSFailureResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSFailureResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRequestCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRequestPayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n },\n {\n \"name\": \"update_DasH_properties\",\n \"type\": {\n \"name\": \"update_DasH_properties_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"service_DasH_instance_DoT_service_DasH_instance_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"generic_DasH_vnf_DoT_vnf_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"data\",\n \"type\": {\n \"name\": \"update_DasH_data_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"active_DasH_streams\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n }\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSRestartResponsePayloadType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"CDSRestartResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"restart_DasH_response\",\n \"type\": {\n \"name\": \"restart_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_CDSSuccessResponseStatusType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_EventDetailsAlbumType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"faultFields\",\n \"type\": {\n \"name\": \"faultFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"PilotNumberPoolSize\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"alarmCondition\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSeverity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSourceType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"faultFieldsVersion\",\n \"type\": \"int\"\n },\n {\n \"name\": \"specificProblem\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"vnfDetails\",\n \"type\": {\n \"name\": \"vnfDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"vnf_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vnf_DasH_name\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vnf_DasH_type\",\n \"type\": \"string\"\n },\n {\n \"name\": \"service_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"prov_DasH_status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"orchestration_DasH_status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"in_DasH_maint\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"is_DasH_closed_DasH_loop_DasH_disabled\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"resource_DasH_version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_invariant_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_version_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_customization_DasH_id\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VesEventType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"event\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"faultFields\",\n \"type\": {\n \"name\": \"faultFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"PilotNumberPoolSize\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"alarmCondition\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSeverity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSourceType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"faultFieldsVersion\",\n \"type\": \"int\"\n },\n {\n \"name\": \"specificProblem\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ApexExample_VnfRelationShipListType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Avro",
- "schemaDefinition": "{\n \"name\": \"VnfRelationShipListType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"relationship\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"relationship_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"related_DasH_to\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_label\",\n \"type\": \"string\"\n },\n {\n \"name\": \"related_DasH_link\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_data\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"relationship_DasH_data_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"relationship_DasH_key\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_value\",\n \"type\": \"string\"\n }\n ]\n }\n }\n },\n {\n \"name\": \"related_DasH_to_DasH_property\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"related_DasH_to_DasH_property_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"property_DasH_key\",\n \"type\": \"string\"\n },\n {\n \"name\": \"property_DasH_value\",\n \"type\": \"string\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n }\n ]\n}"
- }
- },
- {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleBooleanType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Boolean"
- }
- },
- {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleLongType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Long"
- }
- },
- {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SimpleStringType",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.String"
- }
- }
- ]
- }
- }
- }
- }
- },
- "eventInputParameters": {
- "ApexExample_DCAEConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTCLIENT",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
- "parameters": {
- "url": "http://message-router:3904/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT/ApexExampleCG1/1?timeout=30000"
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "ApexExample_VesEvent"
- },
- "ApexExample_AAIResponseConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
- "parameters": {
- "url": "http://aai-sim:6666/aai/v16/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
- "httpMethod": "GET",
- "httpCodeFilter": "[245][0-9][0-9]",
- "httpHeaders": [
- [
- "Accept",
- "application/json"
- ],
- [
- "Content-Type",
- "application/json"
- ],
- [
- "X-FromAppId",
- "dcae-curl"
- ],
- [
- "x-transactionId",
- "9998"
- ],
- [
- "Authorization",
- "Basic QUFJOkFBSQ=="
- ]
- ]
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_AAIProducer",
- "requestorTimeout": 2000
- },
- "ApexExample_CDSConfigModifyResponseConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
- "requestorTimeout": 500
- },
- "ApexExample_CDSRestartResponseConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_CDSRestartRequestProducer",
- "requestorTimeout": 500
- }
- },
- "eventOutputParameters": {
- "ApexExample_AAIProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "ApexExample_AAIRequestEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_AAIResponseConsumer",
- "requestorTimeout": 2000
- },
- "ApexExample_CDSConfigModifyRequestProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
- "parameters": {
- "host": "grpc-sim",
- "port": 6680,
- "username": "ccsdkapps",
- "password": "ccsdkapps",
- "timeout": 10
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
- "requestorTimeout": 500
- },
- "ApexExample_CDSRestartRequestProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "GRPC",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
- "parameters": {
- "host": "grpc-sim",
- "port": 6680,
- "username": "ccsdkapps",
- "password": "ccsdkapps",
- "timeout": 10
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
- "requestorMode": true,
- "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
- "requestorTimeout": 500
- }
- }
- }
- }
- }
- ]
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "topology_template": {
- "policies": [
- {
- "onap.policies.native.apex.Sampledomain": {
- "type": "onap.policies.native.Apex",
- "type_version": "1.0.0",
- "version": "1.0.0",
- "name": "onap.policies.native.apex.Sampledomain",
- "properties": {
- "engineServiceParameters": {
- "name": "MyApexEngine",
- "version": "0.0.1",
- "id": 45,
- "instanceCount": 4,
- "deploymentPort": 12561,
- "policy_type_impl": {
- "apexPolicyModel": {
- "key": {
- "name": "SamplePolicyModelJAVASCRIPT",
- "version": "0.0.1"
- },
- "keyInformation": {
- "key": {
- "name": "KeyInformation",
- "version": "0.0.1"
- },
- "keyInfoMap": {
- "entry": [
- {
- "key": {
- "name": "Context",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Context",
- "version": "0.0.1"
- },
- "UUID": "ca36bfd8-6042-3633-8c85-89c66507c3bf",
- "description": "Generated description for concept referred to by key \"Context:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0000",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0000",
- "version": "0.0.1"
- },
- "UUID": "465a81cc-885f-3a4d-bc4e-1508da92b236",
- "description": "Generated description for concept referred to by key \"Event0000:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "UUID": "36b2d570-fff7-3a4b-bab2-6bf492f5129a",
- "description": "Generated description for concept referred to by key \"Event0001:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "UUID": "ff6160a7-fb5e-379c-a6d2-2cd28053eacf",
- "description": "Generated description for concept referred to by key \"Event0002:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "UUID": "5899e216-2abf-3781-abc4-2c257b92721e",
- "description": "Generated description for concept referred to by key \"Event0003:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0004",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0004",
- "version": "0.0.1"
- },
- "UUID": "7c2692a7-4587-3d09-abf9-d96b339a316f",
- "description": "Generated description for concept referred to by key \"Event0004:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0100",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0100",
- "version": "0.0.1"
- },
- "UUID": "b696048c-c0b0-34c1-8dbe-32ab6c8bc0c7",
- "description": "Generated description for concept referred to by key \"Event0100:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "UUID": "edbfa868-2ab2-30fd-8078-4c7f67ca6122",
- "description": "Generated description for concept referred to by key \"Event0101:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "UUID": "6b6ad2ff-ef63-3f7b-aabb-fba44f8de9d4",
- "description": "Generated description for concept referred to by key \"Event0102:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "UUID": "c2550912-10d9-3000-8826-377288cd6cb1",
- "description": "Generated description for concept referred to by key \"Event0103:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Event0104",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0104",
- "version": "0.0.1"
- },
- "UUID": "f6d75b71-c8a7-3337-a121-88d68c389f5a",
- "description": "Generated description for concept referred to by key \"Event0104:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Events",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Events",
- "version": "0.0.1"
- },
- "UUID": "0215644c-4531-375c-8335-d558b4de8c03",
- "description": "Generated description for concept referred to by key \"Events:0.0.1\""
- }
- },
- {
- "key": {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- "UUID": "976a79e7-5c80-3c03-9503-da3f41fec395",
- "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- "UUID": "c95e9e5f-d2c7-3ac7-a205-ea3574530cb7",
- "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "KeyInformation",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "KeyInformation",
- "version": "0.0.1"
- },
- "UUID": "1ff2f905-685c-3caf-95bc-0bbc90345888",
- "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Policies",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policies",
- "version": "0.0.1"
- },
- "UUID": "f54c3b2b-be76-31c4-adfc-87c494c06808",
- "description": "Generated description for concept referred to by key \"Policies:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Policy0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy0",
- "version": "0.0.1"
- },
- "UUID": "3410e939-30ca-32c4-a2d8-c30b6fee6eec",
- "description": "Generated description for concept referred to by key \"Policy0:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- "UUID": "e27564c4-3cbf-3db2-9bf3-83ae80a2f907",
- "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Policy1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy1",
- "version": "0.0.1"
- },
- "UUID": "d0b2b585-f344-33b8-af9e-250e7f4cfbce",
- "description": "Generated description for concept referred to by key \"Policy1:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- },
- "UUID": "815d74ae-6fc0-3221-87b9-2bb1dfdfa7f0",
- "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\""
- }
- },
- {
- "key": {
- "name": "SamplePolicyModelJAVASCRIPT",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "SamplePolicyModelJAVASCRIPT",
- "version": "0.0.1"
- },
- "UUID": "bc8ee312-81ce-3c4a-92d5-4a73b8077148",
- "description": "Generated description for concept referred to by key \"SamplePolicyModelJAVASCRIPT:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "UUID": "0589ff20-adcc-3ce5-95fe-8d7978ed54ed",
- "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "UUID": "095b126d-ca8b-32c9-ad52-d744e817a79c",
- "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "UUID": "3d786b4c-d9ee-3367-ab71-c67271a4ea2f",
- "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "UUID": "9231753e-20c5-3436-982f-9100340cc570",
- "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "UUID": "502383d3-483f-3a56-a426-2f0406674c8d",
- "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "UUID": "16598106-41c8-3b5a-99c6-5fcf6d1a5ddf",
- "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "UUID": "ad3a89f5-e369-3c66-b22c-669f7b3653b8",
- "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "UUID": "56815939-1164-3867-9ed1-0a27ff8aafb3",
- "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "UUID": "0db0c566-ecd7-3e27-9865-4b82c893abdb",
- "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "UUID": "6944a4c1-6201-317c-8d7e-eaa7f2ee0ea0",
- "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "UUID": "0f766ea9-11cd-3e7d-a8c8-28c8dee6a85a",
- "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "UUID": "c3237a38-cc6d-3418-b1e1-0dc8b4bdcc66",
- "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "UUID": "051bcfd5-cf73-3c89-8ee7-ea6e005ec059",
- "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "UUID": "3754fe19-98f2-34a1-9f45-db31052208d8",
- "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "UUID": "8c200709-a180-3c8b-916f-275ff49ce194",
- "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "UUID": "a1a879c6-4510-33b0-bbd0-ad6256189a37",
- "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\""
- }
- },
- {
- "key": {
- "name": "Tasks",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Tasks",
- "version": "0.0.1"
- },
- "UUID": "a7fab96b-ce1c-37ce-bbb2-556b6db524a5",
- "description": "Generated description for concept referred to by key \"Tasks:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "UUID": "0a652886-c88d-3f8c-8994-ae9161e7c963",
- "description": "Generated description for concept referred to by key \"TestCase:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem000",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem000",
- "version": "0.0.1"
- },
- "UUID": "8efba9fa-371e-33df-a7d6-88b0284e7fd0",
- "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem001",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem001",
- "version": "0.0.1"
- },
- "UUID": "3740077c-a2b3-356b-81dc-5ded2118a951",
- "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem002",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem002",
- "version": "0.0.1"
- },
- "UUID": "b5c7df95-9af5-322f-9ea8-eb440a2bf926",
- "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem003",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem003",
- "version": "0.0.1"
- },
- "UUID": "b36f0aa5-0fb9-3e2c-8fa2-fddb7fd05f4b",
- "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem004",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem004",
- "version": "0.0.1"
- },
- "UUID": "093cda11-eaeb-3a46-a5b6-d5e30c00935b",
- "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem005",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem005",
- "version": "0.0.1"
- },
- "UUID": "569a758d-ba40-37c0-aebb-7ad138df25ac",
- "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem006",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem006",
- "version": "0.0.1"
- },
- "UUID": "252818d9-b61f-3962-a905-8865fb00fb04",
- "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem007",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem007",
- "version": "0.0.1"
- },
- "UUID": "fe1a5f7c-c083-377b-a797-752b01fc6c73",
- "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem008",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem008",
- "version": "0.0.1"
- },
- "UUID": "aa87d007-d07e-3f67-8c6d-0ebc3d85479d",
- "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem009",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem009",
- "version": "0.0.1"
- },
- "UUID": "126e7a3a-11b6-3f88-9397-c21d8819f859",
- "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem00A",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00A",
- "version": "0.0.1"
- },
- "UUID": "0e0e3dec-e03d-3379-a87b-1ecd4aa3d8cc",
- "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem00B",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00B",
- "version": "0.0.1"
- },
- "UUID": "dbdc98df-3ff4-360c-b8d3-a7a836ac3de6",
- "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestContextItem00C",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00C",
- "version": "0.0.1"
- },
- "UUID": "32a2f355-77f3-3b25-ace6-7a9c5763a5ad",
- "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestDatatypes",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestDatatypes",
- "version": "0.0.1"
- },
- "UUID": "3f95472c-973e-30e2-95f1-bf00cbef909a",
- "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestExternalContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestExternalContextItem",
- "version": "0.0.1"
- },
- "UUID": "610dbbd4-9149-3b3c-9af4-819056f0e169",
- "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestGlobalContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestGlobalContextItem",
- "version": "0.0.1"
- },
- "UUID": "07fa8f68-55f1-3fd0-81c1-749a379753a7",
- "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- },
- "UUID": "d9c93cd1-539e-35c5-aaec-bb711ceb1251",
- "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "UUID": "683fe492-7eae-3ac7-9924-bb7850208d05",
- "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "UUID": "bba25b6f-e3cd-3060-9022-4ef3a79f8eb0",
- "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\""
- }
- },
- {
- "key": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "UUID": "97b73937-c344-33c0-924c-4d26b6449564",
- "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\""
- }
- }
- ]
- }
- },
- "policies": {
- "key": {
- "name": "Policies",
- "version": "0.0.1"
- },
- "policyMap": {
- "entry": [
- {
- "key": {
- "name": "Policy0",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "Policy0",
- "version": "0.0.1"
- },
- "template": "MEDA",
- "state": {
- "entry": [
- {
- "key": "Act",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Act"
- },
- "trigger": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Act_NULL",
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- },
- "outgoingEvent": {
- "name": "Event0004",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act0_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act1_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act2_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act3_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Decide",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Decide"
- },
- "trigger": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Decide_Act",
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- },
- "outgoingEvent": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Act"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide0_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide1_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide2_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide3_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Establish",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Establish"
- },
- "trigger": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Establish_Decide",
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- },
- "outgoingEvent": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Decide"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish0_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish1_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish2_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish3_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Match",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Match"
- },
- "trigger": {
- "name": "Event0000",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Match_Establish",
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- },
- "outgoingEvent": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Establish"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match0_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match1_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match2_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match3_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "Match"
- }
- },
- {
- "key": {
- "name": "Policy1",
- "version": "0.0.1"
- },
- "value": {
- "policyKey": {
- "name": "Policy1",
- "version": "0.0.1"
- },
- "template": "MEDA",
- "state": {
- "entry": [
- {
- "key": "Act",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Act"
- },
- "trigger": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Act_NULL",
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- },
- "outgoingEvent": {
- "name": "Event0104",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "NULL",
- "parentKeyVersion": "0.0.0",
- "parentLocalName": "NULL",
- "localName": "NULL"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act0_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act1_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act2_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Task_Act3_DIRECT_Act_NULL"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Act",
- "localName": "Act_NULL"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Decide",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Decide"
- },
- "trigger": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Decide_Act",
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- },
- "outgoingEvent": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Act"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide0_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide1_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide2_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Task_Decide3_DIRECT_Decide_Act"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Decide",
- "localName": "Decide_Act"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Establish",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Establish"
- },
- "trigger": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Establish_Decide",
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- },
- "outgoingEvent": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Decide"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish0_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish1_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish2_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Task_Establish3_DIRECT_Establish_Decide"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Establish",
- "localName": "Establish_Decide"
- }
- }
- }
- ]
- }
- }
- },
- {
- "key": "Match",
- "value": {
- "stateKey": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Match"
- },
- "trigger": {
- "name": "Event0100",
- "version": "0.0.1"
- },
- "stateOutputs": {
- "entry": [
- {
- "key": "Match_Establish",
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- },
- "outgoingEvent": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "nextState": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Establish"
- }
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskSelectionLogic": {
- "key": "TaskSelectionLigic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
- },
- "stateFinalizerLogicMap": {
- "entry": []
- },
- "defaultTask": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "taskReferences": {
- "entry": [
- {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match0_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match1_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match2_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Task_Match3_DIRECT_Match_Establish"
- },
- "outputType": "DIRECT",
- "output": {
- "parentKeyName": "Policy1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "Match",
- "localName": "Match_Establish"
- }
- }
- }
- ]
- }
- }
- }
- ]
- },
- "firstState": "Match"
- }
- }
- ]
- }
- },
- "tasks": {
- "key": {
- "name": "Tasks",
- "version": "0.0.1"
- },
- "taskMap": {
- "entry": [
- {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act0",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Act0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Act0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- },
- {
- "key": "Parameter2",
- "value": {
- "key": {
- "parentKeyName": "Task_Act0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter2"
- },
- "defaultValue": "DefaultValue2"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act1",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Act1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Act1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act2",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Act2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Act3",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Act3",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide0",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- },
- {
- "key": "Parameter2",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter2"
- },
- "defaultValue": "DefaultValue2"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide1",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide2",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Decide3",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Decide3",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish0",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- },
- {
- "key": "Parameter2",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter2"
- },
- "defaultValue": "DefaultValue2"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish1",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish2",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Establish3",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Establish3",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match0",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Match0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Match0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- },
- {
- "key": "Parameter2",
- "value": {
- "key": {
- "parentKeyName": "Task_Match0",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter2"
- },
- "defaultValue": "DefaultValue2"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match1",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Match1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- },
- {
- "key": "Parameter1",
- "value": {
- "key": {
- "parentKeyName": "Task_Match1",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter1"
- },
- "defaultValue": "DefaultValue1"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match2",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Match2",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- },
- {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Task_Match3",
- "version": "0.0.1"
- },
- "inputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "outputFields": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- },
- "taskParameters": {
- "entry": [
- {
- "key": "Parameter0",
- "value": {
- "key": {
- "parentKeyName": "Task_Match3",
- "parentKeyVersion": "0.0.1",
- "parentLocalName": "NULL",
- "localName": "Parameter0"
- },
- "defaultValue": "DefaultValue0"
- }
- }
- ]
- },
- "contextAlbumReference": [
- {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- }
- ],
- "taskLogic": {
- "key": "_TaskLogic",
- "logicFlavour": "JAVASCRIPT",
- "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
- }
- }
- }
- ]
- }
- },
- "events": {
- "key": {
- "name": "Events",
- "version": "0.0.1"
- },
- "eventMap": {
- "entry": [
- {
- "key": {
- "name": "Event0000",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0000",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Outside",
- "target": "Match",
- "parameter": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0001",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Match",
- "target": "Establish",
- "parameter": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0002",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Establish",
- "target": "Decide",
- "parameter": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0003",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Decide",
- "target": "Act",
- "parameter": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0004",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0004",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Act",
- "target": "Outside",
- "parameter": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0100",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0100",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Outside",
- "target": "Match",
- "parameter": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0101",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Match",
- "target": "Establish",
- "parameter": {
- "entry": [
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0102",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Establish",
- "target": "Decide",
- "parameter": {
- "entry": [
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0103",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Decide",
- "target": "Act",
- "parameter": {
- "entry": [
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- },
- {
- "key": {
- "name": "Event0104",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Event0104",
- "version": "0.0.1"
- },
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Act",
- "target": "Outside",
- "parameter": {
- "entry": [
- {
- "key": "TestActCaseSelected",
- "value": {
- "key": "TestActCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestActStateTime",
- "value": {
- "key": "TestActStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideCaseSelected",
- "value": {
- "key": "TestDecideCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestDecideStateTime",
- "value": {
- "key": "TestDecideStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishCaseSelected",
- "value": {
- "key": "TestEstablishCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestEstablishStateTime",
- "value": {
- "key": "TestEstablishStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCase",
- "value": {
- "key": "TestMatchCase",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchCaseSelected",
- "value": {
- "key": "TestMatchCaseSelected",
- "fieldSchemaKey": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestMatchStateTime",
- "value": {
- "key": "TestMatchStateTime",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestSlogan",
- "value": {
- "key": "TestSlogan",
- "fieldSchemaKey": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTemperature",
- "value": {
- "key": "TestTemperature",
- "fieldSchemaKey": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "optional": false
- }
- },
- {
- "key": "TestTimestamp",
- "value": {
- "key": "TestTimestamp",
- "fieldSchemaKey": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "optional": false
- }
- }
- ]
- }
- }
- }
- ]
- }
- },
- "albums": {
- "key": {
- "name": "Context",
- "version": "0.0.1"
- },
- "albums": {
- "entry": [
- {
- "key": {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "ExternalContextAlbum",
- "version": "0.0.1"
- },
- "scope": "EXTERNAL",
- "isWritable": false,
- "itemSchema": {
- "name": "TestExternalContextItem",
- "version": "0.0.1"
- }
- }
- },
- {
- "key": {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "GlobalContextAlbum",
- "version": "0.0.1"
- },
- "scope": "GLOBAL",
- "isWritable": true,
- "itemSchema": {
- "name": "TestGlobalContextItem",
- "version": "0.0.1"
- }
- }
- },
- {
- "key": {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy0ContextAlbum",
- "version": "0.0.1"
- },
- "scope": "APPLICATION",
- "isWritable": true,
- "itemSchema": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- }
- }
- },
- {
- "key": {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "Policy1ContextAlbum",
- "version": "0.0.1"
- },
- "scope": "APPLICATION",
- "isWritable": true,
- "itemSchema": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- }
- }
- }
- ]
- }
- },
- "schemas": {
- "key": {
- "name": "TestDatatypes",
- "version": "0.0.1"
- },
- "schemas": {
- "entry": [
- {
- "key": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestCase",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Byte"
- }
- },
- {
- "key": {
- "name": "TestContextItem000",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem000",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000"
- }
- },
- {
- "key": {
- "name": "TestContextItem001",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem001",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001"
- }
- },
- {
- "key": {
- "name": "TestContextItem002",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem002",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002"
- }
- },
- {
- "key": {
- "name": "TestContextItem003",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem003",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003"
- }
- },
- {
- "key": {
- "name": "TestContextItem004",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem004",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004"
- }
- },
- {
- "key": {
- "name": "TestContextItem005",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem005",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005"
- }
- },
- {
- "key": {
- "name": "TestContextItem006",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem006",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006"
- }
- },
- {
- "key": {
- "name": "TestContextItem007",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem007",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007"
- }
- },
- {
- "key": {
- "name": "TestContextItem008",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem008",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008"
- }
- },
- {
- "key": {
- "name": "TestContextItem009",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem009",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009"
- }
- },
- {
- "key": {
- "name": "TestContextItem00A",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00A",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A"
- }
- },
- {
- "key": {
- "name": "TestContextItem00B",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00B",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B"
- }
- },
- {
- "key": {
- "name": "TestContextItem00C",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestContextItem00C",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C"
- }
- },
- {
- "key": {
- "name": "TestExternalContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestExternalContextItem",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem"
- }
- },
- {
- "key": {
- "name": "TestGlobalContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestGlobalContextItem",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem"
- }
- },
- {
- "key": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestPolicyContextItem",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem"
- }
- },
- {
- "key": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestSlogan",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.String"
- }
- },
- {
- "key": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestTemperature",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Double"
- }
- },
- {
- "key": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "value": {
- "key": {
- "name": "TestTimestamp",
- "version": "0.0.1"
- },
- "schemaFlavour": "Java",
- "schemaDefinition": "java.lang.Long"
- }
- }
- ]
- }
- }
- }
- },
- "engineParameters": {
- "executorParameters": {
- "JAVASCRIPT": {
- "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- }
- }
- },
- "eventInputParameters": {
- "FirstConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTSERVER",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters",
- "parameters": {
- "standalone": true,
- "host": "0.0.0.0",
- "port": 23324
- }
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "synchronousMode": true,
- "synchronousPeer": "FirstProducer",
- "synchronousTimeout": 2000
- }
- },
- "eventOutputParameters": {
- "FirstProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "RESTSERVER",
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters"
- },
- "eventProtocolParameters": {
- "eventProtocol": "JSON"
- },
- "synchronousMode": true,
- "synchronousPeer": "FirstConsumer",
- "synchronousTimeout": 2000
- }
- }
- }
- }
- }
- ]
- }
-}
+++ /dev/null
-{
- "ONAPName": "Guard",
- "ONAPComponent": "Guard-component",
- "ONAPInstance": "Guard-component-instance",
- "requestId": "unique-request-guard-1",
- "action": "guard",
- "resource": {
- "guard": {
- "actor": "APPC",
- "operation": "ModifyConfig",
- "target": "f17face5-69cb-4c88-9e0b-7426db7edddd",
- "requestId": "c7c6a4aa-bb61-4a15-b831-ba1472dd4a65",
- "clname": "ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a"
- }
- }
-}
+++ /dev/null
-{
- "ONAPName": "DCAE",
- "ONAPComponent": "PolicyHandler",
- "ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64",
- "action": "configure",
- "resource": {
- "policy-id": "onap.restart.tca"
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "policy_types": {
- "onap.policies.Monitoring": {
- "derived_from": "tosca.policies.Root",
- "version": "1.0.0",
- "description": "a base policy type for all policies that governs monitoring provisioning"
- },
- "onap.policies.monitoring.tcagen2": {
- "derived_from": "onap.policies.Monitoring",
- "version": "1.0.0",
- "properties": {
- "tca.policy": {
- "type": "onap.datatypes.monitoring.tca_policy",
- "description": "TCA Policy JSON"
- }
- }
- }
- },
- "data_types": {
- "onap.datatypes.monitoring.metricsPerEventName": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "controlLoopSchemaType": {
- "type": "string",
- "required": true,
- "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
- "constraints": [
- {
- "valid_values": [
- "VM",
- "VNF"
- ]
- }
- ]
- },
- "eventName": {
- "type": "string",
- "required": true,
- "description": "Event name to which thresholds need to be applied"
- },
- "policyName": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Name"
- },
- "policyScope": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope"
- },
- "policyVersion": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Version"
- },
- "thresholds": {
- "type": "list",
- "required": true,
- "description": "Thresholds associated with eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.thresholds"
- }
- }
- }
- },
- "onap.datatypes.monitoring.tca_policy": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "domain": {
- "type": "string",
- "required": true,
- "description": "Domain name to which TCA needs to be applied",
- "default": "measurementsForVfScaling",
- "constraints": [
- {
- "equal": "measurementsForVfScaling"
- }
- ]
- },
- "metricsPerEventName": {
- "type": "list",
- "required": true,
- "description": "Contains eventName and threshold details that need to be applied to given eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.metricsPerEventName"
- }
- }
- }
- },
- "onap.datatypes.monitoring.thresholds": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "closedLoopControlName": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Control Name associated with the threshold"
- },
- "closedLoopEventStatus": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Event Status of the threshold",
- "constraints": [
- {
- "valid_values": [
- "ONSET",
- "ABATED"
- ]
- }
- ]
- },
- "direction": {
- "type": "string",
- "required": true,
- "description": "Direction of the threshold",
- "constraints": [
- {
- "valid_values": [
- "LESS",
- "LESS_OR_EQUAL",
- "GREATER",
- "GREATER_OR_EQUAL",
- "EQUAL"
- ]
- }
- ]
- },
- "fieldPath": {
- "type": "string",
- "required": true,
- "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
- "constraints": [
- {
- "valid_values": [
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
- "$.event.measurementsForVfScalingFields.meanRequestLatency",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
- "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
- ]
- }
- ]
- },
- "severity": {
- "type": "string",
- "required": true,
- "description": "Threshold Event Severity",
- "constraints": [
- {
- "valid_values": [
- "CRITICAL",
- "MAJOR",
- "MINOR",
- "WARNING",
- "NORMAL"
- ]
- }
- ]
- },
- "thresholdValue": {
- "type": "integer",
- "required": true,
- "description": "Threshold value for the field Path inside CEF message"
- },
- "version": {
- "type": "string",
- "required": true,
- "description": "Version number associated with the threshold"
- }
- }
- }
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "policy_types": {
- "onap.policies.monitoring.tcagen2": {
- "derived_from": "onap.policies.Monitoring",
- "version": "2.0.0",
- "properties": {
- "tca.policy": {
- "type": "onap.datatypes.monitoring.tca_policy",
- "description": "TCA Policy JSON"
- }
- }
- }
- },
- "data_types": {
- "onap.datatypes.monitoring.metricsPerEventName": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "controlLoopSchemaType": {
- "type": "string",
- "required": true,
- "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
- "constraints": [
- {
- "valid_values": [
- "VM",
- "VNF"
- ]
- }
- ]
- },
- "eventName": {
- "type": "string",
- "required": true,
- "description": "Event name to which thresholds need to be applied"
- },
- "policyName": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Name"
- },
- "policyScope": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope"
- },
- "policyVersion": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Version"
- },
- "thresholds": {
- "type": "list",
- "required": true,
- "description": "Thresholds associated with eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.thresholds"
- }
- }
- }
- },
- "onap.datatypes.monitoring.tca_policy": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "domain": {
- "type": "string",
- "required": true,
- "description": "Domain name to which TCA needs to be applied",
- "default": "measurementsForVfScaling",
- "constraints": [
- {
- "equal": "measurementsForVfScaling"
- }
- ]
- },
- "metricsPerEventName": {
- "type": "list",
- "required": true,
- "description": "Contains eventName and threshold details that need to be applied to given eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.metricsPerEventName"
- }
- }
- }
- },
- "onap.datatypes.monitoring.thresholds": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "closedLoopControlName": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Control Name associated with the threshold"
- },
- "closedLoopEventStatus": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Event Status of the threshold",
- "constraints": [
- {
- "valid_values": [
- "ONSET",
- "ABATED"
- ]
- }
- ]
- },
- "direction": {
- "type": "string",
- "required": true,
- "description": "Direction of the threshold",
- "constraints": [
- {
- "valid_values": [
- "LESS",
- "LESS_OR_EQUAL",
- "GREATER",
- "GREATER_OR_EQUAL",
- "EQUAL"
- ]
- }
- ]
- },
- "fieldPath": {
- "type": "string",
- "required": true,
- "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
- "constraints": [
- {
- "valid_values": [
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
- "$.event.measurementsForVfScalingFields.meanRequestLatency",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
- "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
- ]
- }
- ]
- },
- "severity": {
- "type": "string",
- "required": true,
- "description": "Threshold Event Severity",
- "constraints": [
- {
- "valid_values": [
- "CRITICAL",
- "MAJOR",
- "MINOR",
- "WARNING",
- "NORMAL"
- ]
- }
- ]
- },
- "thresholdValue": {
- "type": "integer",
- "required": true,
- "description": "Threshold value for the field Path inside CEF message"
- },
- "version": {
- "type": "string",
- "required": true,
- "description": "Version number associated with the threshold"
- }
- }
- }
- }
-}
+++ /dev/null
-{
- "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
- "policy_types": {
- "onap.policies.monitoring.tcagen2": {
- "derived_from": "onap.policies.Monitoring",
- "version": "3.0.0",
- "properties": {
- "tca.policy": {
- "type": "onap.datatypes.monitoring.tca_policy",
- "description": "TCA Policy JSON"
- }
- }
- }
- },
- "data_types": {
- "onap.datatypes.monitoring.metricsPerEventName": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "controlLoopSchemaType": {
- "type": "string",
- "required": true,
- "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
- "constraints": [
- {
- "valid_values": [
- "VM",
- "VNF"
- ]
- }
- ]
- },
- "eventName": {
- "type": "string",
- "required": true,
- "description": "Event name to which thresholds need to be applied"
- },
- "policyName": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Name"
- },
- "policyScope": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope"
- },
- "policyVersion": {
- "type": "string",
- "required": true,
- "description": "TCA Policy Scope Version"
- },
- "thresholds": {
- "type": "list",
- "required": true,
- "description": "Thresholds associated with eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.thresholds"
- }
- }
- }
- },
- "onap.datatypes.monitoring.tca_policy": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "domain": {
- "type": "string",
- "required": true,
- "description": "Domain name to which TCA needs to be applied",
- "default": "measurementsForVfScaling",
- "constraints": [
- {
- "equal": "measurementsForVfScaling"
- }
- ]
- },
- "metricsPerEventName": {
- "type": "list",
- "required": true,
- "description": "Contains eventName and threshold details that need to be applied to given eventName",
- "entry_schema": {
- "type": "onap.datatypes.monitoring.metricsPerEventName"
- }
- }
- }
- },
- "onap.datatypes.monitoring.thresholds": {
- "derived_from": "tosca.datatypes.Root",
- "properties": {
- "closedLoopControlName": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Control Name associated with the threshold"
- },
- "closedLoopEventStatus": {
- "type": "string",
- "required": true,
- "description": "Closed Loop Event Status of the threshold",
- "constraints": [
- {
- "valid_values": [
- "ONSET",
- "ABATED"
- ]
- }
- ]
- },
- "direction": {
- "type": "string",
- "required": true,
- "description": "Direction of the threshold",
- "constraints": [
- {
- "valid_values": [
- "LESS",
- "LESS_OR_EQUAL",
- "GREATER",
- "GREATER_OR_EQUAL",
- "EQUAL"
- ]
- }
- ]
- },
- "fieldPath": {
- "type": "string",
- "required": true,
- "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
- "constraints": [
- {
- "valid_values": [
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsDelta",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedTotalPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedOctetsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedUnicastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedMulticastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedBroadcastPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedDiscardedPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].transmittedErrorPacketsAccumulated",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuIdle",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageInterrupt",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageNice",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSoftIrq",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSteal",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuUsageSystem",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].cpuWait",
- "$.event.measurementsForVfScalingFields.cpuUsageArray[*].percentUsage",
- "$.event.measurementsForVfScalingFields.meanRequestLatency",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryBuffered",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryCached",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryConfigured",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryFree",
- "$.event.measurementsForVfScalingFields.memoryUsageArray[*].memoryUsed",
- "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value"
- ]
- }
- ]
- },
- "severity": {
- "type": "string",
- "required": true,
- "description": "Threshold Event Severity",
- "constraints": [
- {
- "valid_values": [
- "CRITICAL",
- "MAJOR",
- "MINOR",
- "WARNING",
- "NORMAL"
- ]
- }
- ]
- },
- "thresholdValue": {
- "type": "integer",
- "required": true,
- "description": "Threshold value for the field Path inside CEF message"
- },
- "version": {
- "type": "string",
- "required": true,
- "description": "Version number associated with the threshold"
- }
- }
- }
- }
-}
+++ /dev/null
-{
- "ONAPName": "SDNC",
- "ONAPComponent": "SDNC-component",
- "ONAPInstance": "SDNC-component-instance",
- "requestId": "unique-request-sdnc-1",
- "action": "naming",
- "resource": {
- "nfRole": [],
- "naming-type": [],
- "property-name": [],
- "policy-type": ["onap.policies.Naming"]
- }
-}
+++ /dev/null
-{
- "ONAPName": "OOF",
- "ONAPComponent": "OOF-component",
- "ONAPInstance": "OOF-component-instance",
- "context" : {
- "subscriberName": []
- },
- "action": "optimize",
- "resource": {
- "scope": [],
- "services": [],
- "resources": [],
- "geography": []
- }
-}
+++ /dev/null
-{
- "groups": [
- {
- "name": "defaultGroup",
- "deploymentSubgroups": [
- {
- "pdpType": "apex",
- "action": "POST",
- "policies": [{
- "name": "{policyName}",
- "version": "1.0.0"
- }]
- }
- ]
- }
- ]
-}
+++ /dev/null
-{"policies":[
- {"policy-id":"onap.restart.tca"},
- {"policy-id":"OSDF_CASABLANCA.Affinity_Default"}
- ]
-}
+++ /dev/null
-#!/usr/bin/env python3
-#
-# ============LICENSE_START====================================================
-# Copyright (C) 2023-2024 Nordix Foundation.
-# =============================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# Python utility to produce a message on a kafka topic
-# Accepts the arguments {topic_name} and {message}
-
-from confluent_kafka import Producer
-import sys
-
-
-def post_to_kafka(topic, message, bootstrap_server):
- conf = {'bootstrap.servers': bootstrap_server}
-
- producer = Producer(conf)
- try:
- producer.produce(topic, value=message.encode('utf-8'))
- producer.flush()
- print('Message posted to Kafka topic: {}'.format(topic))
- except Exception as e:
- print('Failed to post message: {}'.format(str(e)))
- finally:
- producer.flush()
-
-
-if __name__ == '__main__':
- post_to_kafka(sys.argv[1], sys.argv[2], sys.argv[3])
export CONTAINER_LOCATION="nexus3.onap.org:10001/"
-docker compose up -d "policy-clamp-runtime-acm"
-
-# wait for the app to start up
-"${SCRIPTS}"/wait_for_rest.sh localhost "${ACM_PORT}"
+docker compose up policy-clamp-runtime-acm -d --wait
cd ${REGRESSION_FOLDER}
+++ /dev/null
-#!/bin/bash
-#
-# ============LICENSE_START====================================================
-# Copyright (C) 2022-2025 OpenInfra Foundation Europe.
-# Modifications Copyright © 2024 Deutsche Telekom
-# =============================================================================
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END======================================================
-
-# This script spins up kubernetes cluster in Microk8s for deploying policy helm charts.
-# Runs CSITs in kubernetes.
-
-WORKSPACE=$(git rev-parse --show-toplevel)
-
-function print_usage() {
- echo "Usage: $0 [OPTIONS] OPERATION PROJECT"
- echo ""
- echo "OPTIONS:"
- echo " -c, --cluster-only Install cluster only, without running robot tests"
- echo " -l, --local-image Use local Docker image"
- echo " -h, --help Display this help message"
- echo ""
- echo "OPERATION:"
- echo " install Install the cluster and optionally run robot tests"
- echo " uninstall Uninstall the policy deployment"
- echo " clean Teardown the cluster"
- echo ""
- echo "PROJECT:"
- echo " Specify the project name (e.g., clamp, api, pap, etc.)"
-}
-
-CLUSTER_ONLY=false
-LOCAL_IMAGE=false
-
-# Parse command-line options
-while [[ $# -gt 0 ]]; do
- case $1 in
- -c|--cluster-only)
- CLUSTER_ONLY=true
- shift
- ;;
- -l|--local-image)
- LOCAL_IMAGE=true
- shift
- ;;
- -h|--help)
- print_usage
- exit 0
- ;;
- *)
- break
- ;;
- esac
-done
-
-# Check for required arguments
-if [ $# -lt 2 ]; then
- echo "Error: Insufficient arguments"
- print_usage
- exit 1
-fi
-
-OPERATION=$1
-PROJECT=$2
-
-# Set local image flag
-if [ "$LOCAL_IMAGE" = true ]; then
- LOCAL_IMAGE_ARG="true"
-else
- LOCAL_IMAGE_ARG="false"
-fi
-
-# Execute the appropriate script based on the operation
-case $OPERATION in
- install)
- "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh install "$PROJECT" $LOCAL_IMAGE_ARG
- if [ "$CLUSTER_ONLY" = false ]; then
- "${WORKSPACE}"/csit/resources/scripts/robot_setup.sh "$PROJECT"
- fi
- ;;
- uninstall)
- "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh uninstall
- ;;
- clean)
- "${WORKSPACE}"/csit/resources/scripts/cluster_setup.sh clean
- ;;
- *)
- echo "Error: Invalid operation"
- print_usage
- exit 1
- ;;
-esac
# Copyright 2016-2017 Huawei Technologies Co., Ltd.
# Modification Copyright 2019 © Samsung Electronics Co., Ltd.
# Modification Copyright 2021 © AT&T Intellectual Property.
-# Modification Copyright 2021-2025 OpenInfra Foundation Europe.
+# Modification Copyright 2021-2026 OpenInfra Foundation Europe.
# Modifications Copyright 2024-2025 Deutsche Telekom
#
# Licensed under the Apache License, Version 2.0 (the "License");
rm -rf "${CSAR_DIR}"/csar_temp.csar
if [ "${DO_NOT_TEARDOWN}" = false ]; then
- # teardown of compose containers for acm-replicas doesn't work with normal stop-compose script
- if [ "${ACM_REPLICA_TEARDOWN}" = true ]; then
- source "${DOCKER_COMPOSE_DIR}"/start-acm-replica.sh --stop --replicas=2
- elif [ "${APEX_REPLICA_TEARDOWN}" = true ]; then
- source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --stop --replicas=2
- else
- source "${DOCKER_COMPOSE_DIR}"/stop-compose.sh "${PROJECT}"
- fi
-
+ source "${DOCKER_COMPOSE_DIR}"/stop-compose.sh "${PROJECT}"
mv "${DOCKER_COMPOSE_DIR}"/*.log "${ROBOT_LOG_DIR}"
fi
echo
}
-function apex_healthcheck() {
- sleep 20
-
- healthy=false
-
- while [ $healthy = false ]
- do
- msg=$(curl -s -k --user 'policyadmin:zb!XztG34' http://localhost:"${APEX_PORT}"/policy/apex-pdp/v1/healthcheck)
- echo "${msg}" | grep -q true
- if [ "${?}" -eq 0 ]
- then
- healthy=true
- break
- fi
- sleep 10s
- done
-
- if [ $healthy = false ]; then
- exit 2
- fi
-}
-
-function check_rest_endpoint() {
- bash "${SCRIPTS}"/wait_for_rest.sh localhost "${1}"
- rc=$?
- if [ $rc -ne 0 ]; then
- on_exit
- fi
-}
-
-function export_clamp_variables() {
+function setup_clamp() {
export ROBOT_FILES="clamp-health-check.robot clamp-db-restore.robot clamp-single-element-test.robot clamp-timeout-test.robot
clamp-migrate-rollback.robot clamp-trace-test.robot clamp-slas.robot"
export TEST_ENV="docker"
export PROJECT="clamp"
- export SCHEMAS_TO_BE_CREATED="policyadmin"
-}
-
-function setup_clamp() {
- export_clamp_variables
- export ACM_REPLICA_TEARDOWN=true
- source "${DOCKER_COMPOSE_DIR}"/start-acm-replica.sh --start --replicas=2 --grafana
- echo "Waiting 2 minutes for the replicas to be started..."
- sleep 120
- # checking on apex-pdp status because acm-r replicas only start after apex-pdp is running
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
- check_rest_endpoint "${ACM_PORT}"
-}
-
-function setup_clamp_simple() {
- export_clamp_variables
source "${DOCKER_COMPOSE_DIR}"/start-compose.sh policy-clamp-runtime-acm --grafana
- echo "Waiting 2 minutes acm-runtime and participants to start..."
- sleep 120
- check_rest_endpoint "${ACM_PORT}"
-}
-
-function setup_api() {
- export ROBOT_FILES="api-test.robot api-slas.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh api --grafana
- echo "Waiting 1 minute for policy-api to start..."
- sleep 60
- check_rest_endpoint "${API_PORT}"
-}
-
-function setup_pap() {
- export ROBOT_FILES="pap-test.robot pap-slas.robot"
- export PROJECT="pap"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh apex-pdp --grafana
- echo "Waiting 1 minute for policy-pap to start..."
- sleep 60
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
-}
-
-function setup_apex() {
- export ROBOT_FILES="apex-pdp-test.robot apex-slas.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh apex-pdp --grafana
- echo "Waiting 1 minute for apex-pdp to start..."
- sleep 60
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
-}
-
-function setup_apex_medium() {
- export ROBOT_FILES="apex-slas-3.robot"
- export APEX_REPLICA_TEARDOWN=true
- source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --start --replicas=3
- echo "Waiting 1 minute for apex-pdp to start..."
- sleep 60
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
-}
-
-function setup_apex_large() {
- export ROBOT_FILES="apex-slas-10.robot"
- export APEX_REPLICA_TEARDOWN=true
- source "${DOCKER_COMPOSE_DIR}"/start-multiple-pdp.sh --start --replicas=10
- echo "Waiting 1 minute for apex-pdp to start..."
- sleep 60
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
-}
-
-function setup_drools_apps() {
- export ROBOT_FILES="drools-applications-test.robot drools-applications-slas.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh drools-applications --grafana
- echo "Waiting 1 minute for drools-pdp and drools-applications to start..."
- sleep 80
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${XACML_PORT}"
- check_rest_endpoint "${DROOLS_APPS_PORT}"
- check_rest_endpoint "${DROOLS_APPS_TELEMETRY_PORT}"
-}
-
-function setup_xacml_pdp() {
- export ROBOT_FILES="xacml-pdp-test.robot xacml-pdp-slas.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh xacml-pdp --grafana
- echo "Waiting 1 minute for xacml-pdp to start..."
- sleep 60
- check_rest_endpoint "${XACML_PORT}"
-}
-
-function setup_opa_pdp() {
- export ROBOT_FILES="opa-pdp-test.robot opa-pdp-slas.robot"
- export PROJECT="opa-pdp"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh opa-pdp --grafana
- echo "Waiting 3 minutes for OPA-PDP to start..."
- sleep 180
- check_rest_endpoint "${PAP_PORT}"
- check_rest_endpoint "${OPA_PDP_PORT}"
-}
-
-function setup_drools_pdp() {
- export ROBOT_FILES="drools-pdp-test.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh drools-pdp --grafana
- echo "Waiting 1 minute for drools-pdp to start..."
- sleep 60
- check_rest_endpoint "${DROOLS_TELEMETRY_PORT}"
-}
-
-function setup_distribution() {
- zip -F "${CSAR_DIR}"/sample_csar_with_apex_policy.csar --out "${CSAR_DIR}"/csar_temp.csar -q
-
- # Remake temp directory
- sudo rm -rf /tmp/distribution
- mkdir /tmp/distribution
-
- export ROBOT_FILES="distribution-test.robot"
- source "${DOCKER_COMPOSE_DIR}"/start-compose.sh distribution --grafana
- echo "Waiting 1 minute for distribution to start..."
- sleep 60
- check_rest_endpoint "${DIST_PORT}"
- check_rest_endpoint "${APEX_PORT}"
- apex_healthcheck
}
function build_robot_image() {
case $PROJECT in
clamp | policy-clamp)
+ export ACM_REPLICAS=2
setup_clamp
;;
clamp-simple | policy-simple)
- setup_clamp_simple
- ;;
-
- api | policy-api)
- setup_api
- ;;
-
- pap | policy-pap)
- setup_pap
- ;;
-
- apex-pdp | policy-apex-pdp)
- setup_apex
- ;;
-
- apex-pdp-medium | policy-apex-pdp-medium)
- setup_apex_medium
- ;;
-
- apex-pdp-large | policy-apex-pdp-large)
- setup_apex_large
- ;;
-
- xacml-pdp | policy-xacml-pdp)
- setup_xacml_pdp
- ;;
-
- opa-pdp | policy-opa-pdp)
- setup_opa_pdp
- ;;
-
- drools-pdp | policy-drools-pdp)
- setup_drools_pdp
- ;;
-
- drools-applications | policy-drools-applications | drools-apps | policy-drools-apps)
- setup_drools_apps
- ;;
-
- distribution | policy-distribution)
- setup_distribution
+ export ACM_REPLICAS=1
+ setup_clamp
;;
*)
export TEARDOWN=true
shift
;;
- --no-logs)
- export DONT_PRINT_LOGS=true
- shift
- ;;
*)
export PROJECT="${1}"
shift
export CSAR_DIR="${WORKSPACE}/csit/resources/tests/data/csar"
export DOCKER_COMPOSE_DIR="${WORKSPACE}/compose"
export ROBOT_FILES=""
-export ACM_REPLICA_TEARDOWN=false
-export APEX_REPLICA_TEARDOWN=false
-export SCHEMAS_TO_BE_CREATED="policyadmin operationshistory pooling"
cd "${WORKSPACE}" || exit
# recreate the log folder with test results
-sudo rm -rf "${ROBOT_LOG_DIR}"
+rm -rf "${ROBOT_LOG_DIR}"
mkdir -p "${ROBOT_LOG_DIR}"
# log into nexus docker