From 16295880a93817a637d1bcbe256da5b0651dfa73 Mon Sep 17 00:00:00 2001 From: Vidyashree Rama Date: Fri, 23 Aug 2019 12:47:54 +0530 Subject: Added command to get policy statistics added command to get policy statistics Change-Id: If494672de4533bd67eb237f8b67f5e86af4a094d Issue-ID: CLI-198 Signed-off-by: Vidyashree Rama --- .../policy/policy-statistics-schema-elalto.yaml | 124 +++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-statistics-schema-elalto.yaml (limited to 'products/onap-elalto/features/policy') diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-statistics-schema-elalto.yaml b/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-statistics-schema-elalto.yaml new file mode 100644 index 00000000..cb252788 --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-statistics-schema-elalto.yaml @@ -0,0 +1,124 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# 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. + +open_cli_schema_version: 1.0 +name: policy-statistics +description: Returns current statistics including the counters of API invocation + +info: + product: onap-elalto + service: policy + author: ONAP CLI Team onap-discuss@lists.onap.org + +results: + direction: portrait + attributes: + - name: code + description: code + scope: short + type: string + - name: totalApiCallCount + description: total api call count + scope: short + type: string + - name: apiCallSuccessCount + description: api call success count + scope: short + type: string + - name: apiCallFailureCount + description: api call failure count + scope: short + type: string + - name: totalPolicyGetCount + description: total policy get count + scope: short + type: string + - name: totalPolicyPostCount + description: total policy post count + scope: short + type: string + - name: totalPolicyTypeGetCount + description: total policy type get count + scope: short + type: string + - name: totalPolicyTypePostCount + description: total policy type post count + scope: short + type: string + - name: policyGetSuccessCount + description: policy get success count + scope: short + type: string + - name: policyGetFailureCount + description: policy get failure count + scope: short + type: string + - name: policyPostSuccessCount + description: policy post success count + scope: short + type: string + - name: policyPostFailureCount + description: policy post failure count + scope: short + type: string + - name: policyTypeGetSuccessCount + description: policy type get success count + scope: short + type: string + - name: policyTypeGetFailureCount + description: policy type get failure count + scope: short + type: string + - name: policyTypePostSuccessCount + description: policy type post success count + scope: short + type: string + - name: policyTypePostFailureCount + description: policy type post failure count + scope: short + type: string + +http: + service: + name: policy + version: v1.0 + auth: basic + mode: direct + request: + uri: /policy/api/v1/statistics + method: GET + headers: + Accept: application/json + Environment: TEST + + success_codes: + - 200 + + result_map: + code: $b{$.code} + totalApiCallCount: $b{$.totalApiCallCount} + apiCallSuccessCount: $b{$.apiCallSuccessCount} + apiCallFailureCount: $b{$.apiCallFailureCount} + totalPolicyGetCount: $b{$.totalPolicyGetCount} + totalPolicyPostCount: $b{$.totalPolicyPostCount} + totalPolicyTypeGetCount: $b{$.totalPolicyTypeGetCount} + totalPolicyTypePostCount: $b{$.totalPolicyTypePostCount} + policyGetSuccessCount: $b{$.policyGetSuccessCount} + policyGetFailureCount: $b{$.policyGetFailureCount} + policyPostSuccessCount: $b{$.policyPostSuccessCount} + policyPostFailureCount: $b{$.policyPostFailureCount} + policyTypeGetSuccessCount: $b{$.policyTypeGetSuccessCount} + policyTypeGetFailureCount: $b{$.policyTypeGetFailureCount} + policyTypePostSuccessCount: $b{$.policyTypePostSuccessCount} + policyTypePostFailureCount: $b{$.policyTypePostFailureCount} -- cgit 1.2.3-korg From 030288da27e842f7f0fa030bf0cd9c2cb8d48f9a Mon Sep 17 00:00:00 2001 From: Vidyashree Rama Date: Fri, 23 Aug 2019 12:50:50 +0530 Subject: Added sample for policy-statistics command Added sample for policy-statistics command Change-Id: Ic08c459495a7e8697f8582e854b6920baf1be56c Issue-ID: CLI-198 Signed-off-by: Vidyashree Rama --- .../policy-statistics-schema-elalto-moco.json | 35 +++++++++++++ .../policy-statistics-schema-elalto-sample.yaml | 58 ++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-moco.json create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-sample.yaml (limited to 'products/onap-elalto/features/policy') diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-moco.json b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-moco.json new file mode 100644 index 00000000..e9915aab --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-moco.json @@ -0,0 +1,35 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/policy/api/v1/statistics", + "headers" : { + "Authorization" : "Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0", + "Accept" : "application/json", + "Environment" : "TEST", + "ClientAuth" : "cHl0aG9uOnRlc3Q=", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "code" : 200, + "totalApiCallCount" : 4, + "apiCallSuccessCount" : 4, + "apiCallFailureCount" : 0, + "totalPolicyGetCount" : 0, + "totalPolicyPostCount" : 0, + "totalPolicyTypeGetCount" : 0, + "totalPolicyTypePostCount" : 0, + "policyGetSuccessCount" : 0, + "policyGetFailureCount" : 0, + "policyPostSuccessCount" : 0, + "policyPostFailureCount" : 0, + "policyTypeGetSuccessCount" : 0, + "policyTypeGetFailureCount" : 0, + "policyTypePostSuccessCount" : 0, + "policyTypePostFailureCount" : 0 + } + } +} ] \ No newline at end of file diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-sample.yaml b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-sample.yaml new file mode 100644 index 00000000..d72b2e8e --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-statistics-schema-elalto-sample.yaml @@ -0,0 +1,58 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# 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. + +open_cli_sample_version: 1.0 +name: policy-statistics +version: onap-elalto +samples: + sample1: + name: policy-statistics + input: -m https://172.16.0.185:6969 -u healthcheck -p zb!XztG34 + moco: policy-statistics-schema-elalto-moco.json + output: | + +----------------------------+--------+ + |property |value | + +----------------------------+--------+ + |code |200 | + +----------------------------+--------+ + |totalApiCallCount |4 | + +----------------------------+--------+ + |apiCallSuccessCount |4 | + +----------------------------+--------+ + |apiCallFailureCount |0 | + +----------------------------+--------+ + |totalPolicyGetCount |0 | + +----------------------------+--------+ + |totalPolicyPostCount |0 | + +----------------------------+--------+ + |totalPolicyTypeGetCount |0 | + +----------------------------+--------+ + |totalPolicyTypePostCount |0 | + +----------------------------+--------+ + |policyGetSuccessCount |0 | + +----------------------------+--------+ + |policyGetFailureCount |0 | + +----------------------------+--------+ + |policyPostSuccessCount |0 | + +----------------------------+--------+ + |policyPostFailureCount |0 | + +----------------------------+--------+ + |policyTypeGetSuccessCount |0 | + +----------------------------+--------+ + |policyTypeGetFailureCount |0 | + +----------------------------+--------+ + |policyTypePostSuccessCount |0 | + +----------------------------+--------+ + |policyTypePostFailureCount |0 | + +----------------------------+--------+ \ No newline at end of file -- cgit 1.2.3-korg From 9d33337efd1685294256ce1f36255d21c4d53d50 Mon Sep 17 00:00:00 2001 From: Vidyashree Rama Date: Fri, 23 Aug 2019 12:58:42 +0530 Subject: Added command to get latest version of specified policy type added command to get latest version of specified policy type Change-Id: Ic4abcab2dc1ad40d24741eaf7c0a8ad317ae5c83 Issue-ID: CLI-198 Signed-off-by: Vidyashree Rama --- ...ype-list-with-latest-version-schema-elalto.yaml | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-type-list-with-latest-version-schema-elalto.yaml (limited to 'products/onap-elalto/features/policy') diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-type-list-with-latest-version-schema-elalto.yaml b/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-type-list-with-latest-version-schema-elalto.yaml new file mode 100644 index 00000000..66b61d4f --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-schema/policy/policy-type-list-with-latest-version-schema-elalto.yaml @@ -0,0 +1,57 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# 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. + +open_cli_schema_version: 1.0 +name: policy-type-list-with-latest-version +description: Returns latest version for the specified policy type + +info: + product: onap-elalto + service: policy + author: ONAP CLI Team onap-discuss@lists.onap.org + +parameters: + - name: policy-type-id + description: Policy type ID + type: string + long_option: policy-type-id + short_option: x + is_optional: false + +results: + direction: landscape + attributes: + - name: Type properties + description: Policy type properties + scope: short + type: json + +http: + service: + name: policy + version: v1.0 + auth: basic + mode: direct + request: + uri: /policy/api/v1/policytypes/${policy-type-id}/versions/latest + method: GET + headers: + Accept: application/json + Environment: TEST + + success_codes: + - 200 + + result_map: + Type properties: $b{$.[*]} -- cgit 1.2.3-korg From f6fe68640504b45ef723d37bd2ebee1b7896c02f Mon Sep 17 00:00:00 2001 From: Vidyashree Rama Date: Fri, 23 Aug 2019 12:59:42 +0530 Subject: Added sample for policy-type-list-with-latest-version command Added sample forpolicy-type-list-with-latest-version command Change-Id: I443a9bf0e48175d74afa971f6adcd892f9b83e09 Issue-ID: CLI-198 Signed-off-by: Vidyashree Rama --- ...ist-with-latest-version-schema-elalto-moco.json | 32 ++++++++++++++++++ ...t-with-latest-version-schema-elalto-sample.yaml | 38 ++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-moco.json create mode 100644 products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-sample.yaml (limited to 'products/onap-elalto/features/policy') diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-moco.json b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-moco.json new file mode 100644 index 00000000..f2bda333 --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-moco.json @@ -0,0 +1,32 @@ +[ { + "request" : { + "method" : "get", + "uri" : "/policy/api/v1/policytypes/onap.policies.controlloop.Operational/versions/latest", + "headers" : { + "Authorization" : "Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0", + "Accept" : "application/json", + "Environment" : "TEST", + "ClientAuth" : "cHl0aG9uOnRlc3Q=", + "Content-Type" : "application/json" + }, + "json" : null + }, + "response" : { + "status" : 200, + "json" : { + "tosca_definitions_version" : "tosca_simple_yaml_1_0_0", + "policy_types" : [ { + "onap.policies.controlloop.Operational" : { + "properties" : { }, + "name" : "onap.policies.controlloop.Operational", + "version" : "1.0.0", + "derived_from" : "tosca.policies.Root:0.0.0", + "metadata" : { }, + "description" : "Operational Policy for Control Loops" + } + } ], + "name" : "ToscaServiceTemplateSimple", + "version" : "1.0.0" + } + } +} ] \ No newline at end of file diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-sample.yaml b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-sample.yaml new file mode 100644 index 00000000..0af1c1d2 --- /dev/null +++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-with-latest-version-schema-elalto-sample.yaml @@ -0,0 +1,38 @@ +# Copyright 2019 Huawei Technologies Co., Ltd. +# +# 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. + +open_cli_sample_version: 1.0 +name: policy-type-list-with-latest-version +version: onap-elalto +samples: + sample1: + name: policy-type-list-with-latest-version + input: --policy-type-id onap.policies.controlloop.Operational -m https://172.16.0.185:6969 -u healthcheck -p zb!XztG34 + moco: policy-type-list-with-latest-version-schema-elalto-moco.json + output: | + +----------------------------------------------------+ + |Type properties | + +----------------------------------------------------+ + |tosca_simple_yaml_1_0_0 | + +----------------------------------------------------+ + |[{"onap.policies.controlloop.Operational":{"proper | + |ties":{},"name":"onap.policies.controlloop.Operati | + |onal","version":"1.0.0","derived_from":"tosca.poli | + |cies.Root:0.0.0","metadata":{},"description":"Oper | + |ational Policy for Control Loops"}}] | + +----------------------------------------------------+ + |ToscaServiceTemplateSimple | + +----------------------------------------------------+ + |1.0.0 | + +----------------------------------------------------+ \ No newline at end of file -- cgit 1.2.3-korg