Add sdc service resource property set 48/92548/2
authorKanagaraj M <mkr1481@gmail.com>
Fri, 2 Aug 2019 08:25:27 +0000 (13:55 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Mon, 5 Aug 2019 14:18:00 +0000 (19:48 +0530)
Issue-ID: CLI-169

Change-Id: I04f10d7dbe21830fc7b2526852b2e4d932272728
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-moco.json [new file with mode: 0644]
products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-sample.yaml [new file with mode: 0644]
products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/service-model-set-property.yaml [new file with mode: 0644]

diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-moco.json b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-moco.json
new file mode 100644 (file)
index 0000000..2e26528
--- /dev/null
@@ -0,0 +1,154 @@
+[ {
+  "request" : {
+    "method" : "post",
+    "uri" : "/sdc2/rest/v1/catalog/services/66bc211e-27a1-4a1c-aee3-75952617b7fe/resourceInstance/ff654717-85e1-4458-a9ce-7dedca7be552.3694ef05-56e3-44d0-9103-7805ef8d2929.extztecp0/properties",
+    "headers" : {
+      "Authorization" : "Basic Y3MwMDA4OmRlbW8xMjM0NTYh",
+      "X-FromAppId" : "ONAP CLI",
+      "Accept" : "application/json",
+      "USER_ID" : "cs0008",
+      "X-TransactionId" : "req-a5f3d3a6-f407-4abd-81b1-b4906c039783",
+      "Content-Type" : "application/json"
+    },
+    "json" : [ {
+      "constraints" : null,
+      "defaultValue" : null,
+      "description" : null,
+      "name" : "ip_address",
+      "parentUniqueId" : null,
+      "password" : false,
+      "required" : false,
+      "schema" : {
+        "property" : { }
+      },
+      "schemaType" : null,
+      "type" : "string",
+      "uniqueId" : "3694ef05-56e3-44d0-9103-7805ef8d2929.ip_address",
+      "value" : "1.1.1.2",
+      "definition" : false,
+      "getInputValues" : null,
+      "parentPropertyType" : null,
+      "subPropertyInputPath" : null,
+      "toscaPresentation" : {
+        "ownerId" : null
+      },
+      "getPolicyValues" : null,
+      "inputPath" : null
+    } ]
+  },
+  "response" : {
+    "status" : 200,
+    "json" : [ {
+      "uniqueId" : "3694ef05-56e3-44d0-9103-7805ef8d2929.ip_address",
+      "type" : "string",
+      "required" : false,
+      "definition" : false,
+      "defaultValue" : null,
+      "description" : null,
+      "schema" : {
+        "derivedFrom" : null,
+        "constraints" : null,
+        "properties" : null,
+        "property" : {
+          "uniqueId" : null,
+          "type" : null,
+          "required" : false,
+          "definition" : true,
+          "defaultValue" : null,
+          "description" : null,
+          "schema" : null,
+          "password" : false,
+          "name" : null,
+          "value" : null,
+          "label" : null,
+          "hidden" : false,
+          "immutable" : false,
+          "inputPath" : null,
+          "status" : null,
+          "inputId" : null,
+          "instanceUniqueId" : null,
+          "propertyId" : null,
+          "parentPropertyType" : null,
+          "subPropertyInputPath" : null,
+          "annotations" : null,
+          "parentUniqueId" : null,
+          "getInputValues" : null,
+          "isDeclaredListInput" : false,
+          "getPolicyValues" : null,
+          "getInputProperty" : false,
+          "schemaType" : null,
+          "schemaProperty" : null,
+          "version" : null,
+          "ownerId" : null,
+          "empty" : false
+        },
+        "version" : null,
+        "ownerId" : null,
+        "empty" : false,
+        "type" : null
+      },
+      "password" : false,
+      "name" : "ip_address",
+      "value" : "1.1.1.2",
+      "label" : null,
+      "hidden" : false,
+      "immutable" : false,
+      "inputPath" : null,
+      "status" : null,
+      "inputId" : null,
+      "instanceUniqueId" : null,
+      "propertyId" : null,
+      "parentPropertyType" : null,
+      "subPropertyInputPath" : null,
+      "annotations" : null,
+      "parentUniqueId" : null,
+      "getInputValues" : null,
+      "isDeclaredListInput" : false,
+      "getPolicyValues" : null,
+      "constraints" : [ ],
+      "valueUniqueUid" : null,
+      "path" : [ "ff654717-85e1-4458-a9ce-7dedca7be552.3694ef05-56e3-44d0-9103-7805ef8d2929.extztecp0" ],
+      "rules" : null,
+      "componentInstanceName" : null,
+      "componentInstanceId" : null,
+      "getInputProperty" : false,
+      "schemaType" : null,
+      "schemaProperty" : {
+        "uniqueId" : null,
+        "type" : null,
+        "required" : false,
+        "definition" : true,
+        "defaultValue" : null,
+        "description" : null,
+        "schema" : null,
+        "password" : false,
+        "name" : null,
+        "value" : null,
+        "label" : null,
+        "hidden" : false,
+        "immutable" : false,
+        "inputPath" : null,
+        "status" : null,
+        "inputId" : null,
+        "instanceUniqueId" : null,
+        "propertyId" : null,
+        "parentPropertyType" : null,
+        "subPropertyInputPath" : null,
+        "annotations" : null,
+        "parentUniqueId" : null,
+        "getInputValues" : null,
+        "isDeclaredListInput" : false,
+        "getPolicyValues" : null,
+        "getInputProperty" : false,
+        "schemaType" : null,
+        "schemaProperty" : null,
+        "version" : null,
+        "ownerId" : null,
+        "empty" : false
+      },
+      "version" : null,
+      "ownerId" : null,
+      "empty" : false
+    } ]
+  }
+} ]
\ No newline at end of file
diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-sample.yaml b/products/onap-dublin/features/sdc/src/main/resources/open-cli-sample/service-model/ns-model-set-property-sample.yaml
new file mode 100644 (file)
index 0000000..540bb0f
--- /dev/null
@@ -0,0 +1,9 @@
+open_cli_sample_version: 1.0
+name: --host-url
+version: open-cli
+samples:
+  sample1:
+    name: --host-url
+    input: https://159.138.32.178:30204 --host-username cs0008 --host-password demo123456! --service-uniqueId 66bc211e-27a1-4a1c-aee3-75952617b7fe --resource-uuid 3694ef05-56e3-44d0-9103-7805ef8d2929 --resource-uniqueId ff654717-85e1-4458-a9ce-7dedca7be552.3694ef05-56e3-44d0-9103-7805ef8d2929.extztecp0 --property-name ip_address --property-value 1.1.1.2 --debug
+    moco: ns-model-set-property-moco.json
+    output:
\ No newline at end of file
diff --git a/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/service-model-set-property.yaml b/products/onap-dublin/features/sdc/src/main/resources/open-cli-schema/service-model/service-model-set-property.yaml
new file mode 100644 (file)
index 0000000..a7ea76b
--- /dev/null
@@ -0,0 +1,67 @@
+# 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: service-model-set-property
+description: Set property to a service model
+
+info:
+  product: onap-dublin
+  service: sdc
+  author: ONAP HPA Team onap-discuss@lists.onap.org
+
+
+parameters:
+  - name: service-uniqueId
+    description: service UniqueId
+    type: string
+    long_option: service-uniqueId
+    short_option: x
+    is_optional: false
+  - name: resource-uuid
+    description: resource uuid
+    type: string
+    long_option: resource-uuid
+    short_option: y
+    is_optional: false
+  - name: resource-uniqueId
+    description: resource UniqueId
+    type: string
+    long_option: resource-uniqueId
+    short_option: z
+    is_optional: false
+  - name: property-name
+    description: property name
+    type: string
+    long_option: property-name
+    short_option: b
+    is_optional: false
+  - name: property-value
+    description: property value
+    type: string
+    long_option: property-value
+    short_option: r
+    is_optional: false
+http:
+  service:
+    name: sdc
+    version: v1.0
+    auth: basic
+    mode: direct
+  request:
+    uri: /sdc2/rest/v1/catalog/services/${service-uniqueId}/resourceInstance/${resource-uniqueId}/properties
+    method: POST
+    body: '[{"constraints":null,"defaultValue":null,"description":null,"name":"${property-name}","parentUniqueId":null,"password":false,"required":false,"schema":{"property":{}},"schemaType":null,"type":"string","uniqueId":"${resource-uuid}.${property-name}","value":"${property-value}","definition":false,"getInputValues":null,"parentPropertyType":null,"subPropertyInputPath":null,"toscaPresentation":{"ownerId":null},"getPolicyValues":null,"inputPath":null}]'
+  success_codes:
+    - 200