summaryrefslogtreecommitdiffstats
path: root/docs/datadictionary/resourcesource.rst
blob: 2b60990ecff151744aba796a5f8f5aaaaf7bda61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. Copyright (C) 2019 IBM.

Resource Source 
---------------

Input:
======
Expects the value to be provided as input to the request.

source-input:

{
  "description": "This is Input Resource Source Node Type",
  "version": "1.0.0",
  "properties": {},
  "derived_from": "tosca.nodes.ResourceSource"
}


Default:
========
Expects the value to be defaulted in the model itself.

source-default:

{
  "description": "This is Default Resource Source Node Type",
  "version": "1.0.0",
  "properties": {},
  "derived_from": "tosca.nodes.ResourceSource"
}


sql:
====

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.

CDS is currently deployed along the side of SDNC, hence the primary database connection provided by the framework is to SDNC database.

|image0|

.. |image0| image:: sqltable.jpg
   :width: 7.88889in 
   :height: 4.43750in

.. toctree::
   :maxdepth: 1  

	sourceprimarydbcode
	
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.

.. toctree::
   :maxdepth: 1 

	dbsystemcode


REST:
=====

Expects the URI along with the VERB and the payload, if needed.

CDS is currently deployed along the side of SDNC, hence the default rest connection provided by the framework is to SDNC MDSAL.

|image1|

.. |image1| image:: resttable.jpg
   :width: 7.88889in 
   :height: 4.43750in

.. toctree::
   :maxdepth: 1
   
   restsourcecode

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.

Few ways are available to authenticate to the REST system:

	* token-auth
	* basic-auth
	* ssl-basic-auth
	
For source code of Authentication click below link:

.. toctree::
   :maxdepth: 1
   
   restauth

Capability:
===========

Expects a script to be provided.

|image2|

.. |image2| image:: capabilitytable.jpg
   :width: 7.88889in 
   :height: 4.43750in
   
   
.. toctree::
   :maxdepth: 1   

	sourcecapabilitycode