Merge "DCAE london release notes"
[dcaegen2.git] / docs / sections / apis / SDK.rst
1 .. This work is licensed under a
2    Creative Commons Attribution 4.0 International License.
3
4
5 DCAE SDK
6 ========
7
8 .. contents::
9     :depth: 3
10 ..
11
12 Overview
13 --------
14
15 DCAE SDK contains utilities and clients which may be used for fetching
16 configuration from CBS, consuming messages from DMaaP, etc. SDK is written in Java.
17
18 Artifacts
19 ---------
20
21 Current version
22 ~~~~~~~~~~~~~~~
23 .. code-block:: xml
24
25     <properties>
26         <sdk.version>1.4.2</sdk.version>
27     </properties>
28
29
30 SDK Maven dependencies (modules)
31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32
33 .. code-block:: xml
34
35             <dependencies>
36                 <dependency>
37                   <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
38                   <artifactId>cbs-client</artifactId>
39                   <version>${sdk.version}</version>
40                 </dependency>
41
42                 <dependency>
43                   <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
44                   <artifactId>dmaap-client</artifactId>
45                   <version>${sdk.version}</version>
46                 </dependency>
47
48                 <dependency>
49                   <groupId>org.onap.dcaegen2.services.sdk.rest.services</groupId>
50                   <artifactId>http-client</artifactId>
51                   <version>${sdk.version}</version>
52                 </dependency>
53
54                 <dependency>
55                   <groupId>org.onap.dcaegen2.services.sdk.security.crypt</groupId>
56                   <artifactId>crypt-password</artifactId>
57                   <version>${sdk.version}</version>
58                 </dependency>
59
60                 <dependency>
61                   <groupId>org.onap.dcaegen2.services.sdk.security</groupId>
62                   <artifactId>ssl</artifactId>
63                   <version>${sdk.version}</version>
64                 </dependency>
65
66                 <dependency>
67                   <groupId>org.onap.dcaegen2.services.sdk</groupId>
68                   <artifactId>hvvesclient-producer-api</artifactId>
69                   <version>${sdk.version}</version>
70                 </dependency>
71
72                 <dependency>
73                   <groupId>org.onap.dcaegen2.services.sdk</groupId>
74                   <artifactId>hvvesclient-producer-impl</artifactId>
75                   <version>${sdk.version}</version>
76                   <scope>runtime</scope>
77                 </dependency>
78
79                 <dependency>
80                   <groupId>org.onap.dcaegen2.services.sdk</groupId>
81                   <artifactId>dcaegen2-services-sdk-services-external-schema-manager</artifactId>
82                   <version>${sdk.version}</version>
83                 </dependency>
84
85                 <!-- more to go -->
86             </dependencies>