1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3 .. Copyright (C) 2019 IBM.
10 Expects the value to be provided as input to the request.
19 "description": "This is Input Resource Source Node Type",
22 "derived_from": "tosca.nodes.ResourceSource"
30 Expects the value to be defaulted in the model itself.
39 "description": "This is Default Resource Source Node Type",
42 "derived_from": "tosca.nodes.ResourceSource"
50 Expects the SQL query to be modeled; that SQL query can be parameterized, and the parameters be other resources resolved through other means. If that's the case, this data dictionary definition will have to define key-dependencies along with input-key-mapping.
52 CDS is currently deployed along the side of SDNC, hence the primary database connection provided by the framework is to SDNC database.
56 .. |image0| image:: media/sqltable.JPG
65 Connection to a specific database can be expressed through the endpoint-selector property, which refers to a macro defining the information about the database the connect to. Understand TOSCA Macro in the context of CDS.
76 Expects the URI along with the VERB and the payload, if needed.
78 CDS is currently deployed along the side of SDNC, hence the default rest connection provided by the framework is to SDNC MDSAL.
82 .. |image1| image:: media/resttable.JPG
91 Connection to a specific REST system can be expressed through the endpoint-selector property, which refers to a macro defining the information about the REST system the connect to. Understand TOSCA Macro in the context of CDS.
93 Few ways are available to authenticate to the REST system:
99 For source code of Authentication click below link:
109 Expects a script to be provided.
113 .. |image2| image:: media/capabilitytable.JPG
126 Value will be resolved through REST., and output will be a complex type.
128 Modeling reference: Modeling Concepts#rest
130 In this example, we're making a POST request to an IPAM system with no payload.
132 Some ingredients are required to perform the query, in this case, $prefixId. Hence It is provided as an input-key-mapping and defined as a key-dependencies. Please refer to the modeling guideline for more in depth understanding.
134 As part of this request, the expected response will be as below.
141 What is of interest is the address and id fields. For the process to return these two values, we need to create a custom data-type, as bellow
148 The type of the data dictionary will be dt-netbox-ip.
150 To tell the resolution framework what is of interest in the response, the output-key-mapping section is used. The process will map the output-key-mapping to the defined data-type.
155 create_netbox_ip_address