Skip to content

Commit 74c7105

Browse files
feat(api): Updated java-sdk to adopt Code Engine API specification changes
1 parent ff2057a commit 74c7105

File tree

6 files changed

+55
-40
lines changed

6 files changed

+55
-40
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[![Build Status](https://travis-ci.com/IBM/code-engine-java-sdk.svg?branch=main)](https://travis-ci.com/IBM/code-engine-java-sdk)
22
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
33

4-
# IBM Cloud Code Engine Java SDK Version 4.7.0
4+
# IBM Cloud Code Engine Java SDK Version 4.8.0
55

66
Java client library to interact with the [Code Engine API](https://cloud.ibm.com/apidocs/codeengine).
77

@@ -39,7 +39,7 @@ The IBM Cloud Code Engine Java SDK allows developers to programmatically interac
3939

4040
Service Name | Artifact Coordinates
4141
--- | ---
42-
[Code Engine](https://cloud.ibm.com/apidocs/codeengine/codeengine-v2.0.0) | com.ibm.cloud.code-engine:4.7.0
42+
[Code Engine](https://cloud.ibm.com/apidocs/codeengine/codeengine-v2.0.0) | com.ibm.cloud.code-engine:4.8.0
4343

4444
## Prerequisites
4545

@@ -51,7 +51,7 @@ Service Name | Artifact Coordinates
5151

5252
## Installation
5353

54-
The current version of this SDK is: 4.7.0
54+
The current version of this SDK is: 4.8.0
5555

5656
Each service's artifact coordinates are listed in the table above.
5757

@@ -70,14 +70,14 @@ Here are examples for maven and gradle:
7070
<dependency>
7171
<groupId>com.ibm.cloud</groupId>
7272
<artifactId>code-engine</artifactId>
73-
<version>4.7.0</version>
73+
<version>4.8.0</version>
7474
</dependency>
7575
```
7676

7777
### Gradle
7878

7979
```gradle
80-
compile 'com.ibm.cloud:code-engine:4.7.0'
80+
compile 'com.ibm.cloud:code-engine:4.8.0'
8181
```
8282

8383
## Using the SDK

modules/code-engine/src/main/java/com/ibm/cloud/code_engine/code_engine/v2/CodeEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public CodeEngine(String serviceName, Authenticator authenticator) {
175175
* Gets the version.
176176
*
177177
* The API version, in format `YYYY-MM-DD`. For the API behavior documented here, specify any date between
178-
* `2021-03-31` and `2024-08-04`.
178+
* `2021-03-31` and `2024-08-30`.
179179
*
180180
* @return the version
181181
*/

modules/code-engine/src/main/java/com/ibm/cloud/code_engine/code_engine/v2/model/ProjectStatusDetails.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
package com.ibm.cloud.code_engine.code_engine.v2.model;
1515

16+
import com.google.gson.annotations.SerializedName;
1617
import com.ibm.cloud.sdk.core.service.model.GenericModel;
1718

1819
/**
@@ -42,6 +43,8 @@ public interface Project {
4243

4344
protected String domain;
4445
protected String project;
46+
@SerializedName("vpe_not_enabled")
47+
protected Boolean vpeNotEnabled;
4548

4649
protected ProjectStatusDetails() { }
4750

@@ -66,5 +69,16 @@ public String getDomain() {
6669
public String getProject() {
6770
return project;
6871
}
72+
73+
/**
74+
* Gets the vpeNotEnabled.
75+
*
76+
* Return true when project is not VPE enabled.
77+
*
78+
* @return the vpeNotEnabled
79+
*/
80+
public Boolean isVpeNotEnabled() {
81+
return vpeNotEnabled;
82+
}
6983
}
7084

modules/code-engine/src/test/java/com/ibm/cloud/code_engine/code_engine/v2/CodeEngineTest.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public void testConstructorWithNullAuthenticator() throws Throwable {
197197
// Test the getter for the version global parameter
198198
@Test
199199
public void testGetVersion() throws Throwable {
200-
assertEquals(codeEngineService.getVersion(), "2024-08-04");
200+
assertEquals(codeEngineService.getVersion(), "2024-08-30");
201201
}
202202

203203
// Test the listProjects operation with a valid options model parameter
@@ -518,7 +518,7 @@ public void testGetProjectEgressIpsNoOptions() throws Throwable {
518518
@Test
519519
public void testGetProjectStatusDetailsWOptions() throws Throwable {
520520
// Register a mock response
521-
String mockResponseBody = "{\"domain\": \"unknown\", \"project\": \"enabled\"}";
521+
String mockResponseBody = "{\"domain\": \"unknown\", \"project\": \"enabled\", \"vpe_not_enabled\": false}";
522522
String getProjectStatusDetailsPath = "/projects/15314cc3-85b4-4338-903f-c28cdee6d005/status_details";
523523
server.enqueue(new MockResponse()
524524
.setHeader("Content-type", "application/json")
@@ -599,7 +599,7 @@ public void testListAppsWOptions() throws Throwable {
599599
// Verify query params
600600
Map<String, String> query = TestUtilities.parseQueryString(request);
601601
assertNotNull(query);
602-
assertEquals(query.get("version"), "2024-08-04");
602+
assertEquals(query.get("version"), "2024-08-30");
603603
assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("100"));
604604
assertEquals(query.get("start"), "testString");
605605
}
@@ -769,7 +769,7 @@ public void testCreateAppWOptions() throws Throwable {
769769
// Verify query params
770770
Map<String, String> query = TestUtilities.parseQueryString(request);
771771
assertNotNull(query);
772-
assertEquals(query.get("version"), "2024-08-04");
772+
assertEquals(query.get("version"), "2024-08-30");
773773
}
774774

775775
// Test the createApp operation with and without retries enabled
@@ -822,7 +822,7 @@ public void testGetAppWOptions() throws Throwable {
822822
// Verify query params
823823
Map<String, String> query = TestUtilities.parseQueryString(request);
824824
assertNotNull(query);
825-
assertEquals(query.get("version"), "2024-08-04");
825+
assertEquals(query.get("version"), "2024-08-30");
826826
}
827827

828828
// Test the getApp operation with and without retries enabled
@@ -874,7 +874,7 @@ public void testDeleteAppWOptions() throws Throwable {
874874
// Verify query params
875875
Map<String, String> query = TestUtilities.parseQueryString(request);
876876
assertNotNull(query);
877-
assertEquals(query.get("version"), "2024-08-04");
877+
assertEquals(query.get("version"), "2024-08-30");
878878
}
879879

880880
// Test the deleteApp operation with and without retries enabled
@@ -987,7 +987,7 @@ public void testUpdateAppWOptions() throws Throwable {
987987
// Verify query params
988988
Map<String, String> query = TestUtilities.parseQueryString(request);
989989
assertNotNull(query);
990-
assertEquals(query.get("version"), "2024-08-04");
990+
assertEquals(query.get("version"), "2024-08-30");
991991
}
992992

993993
// Test the updateApp operation with and without retries enabled
@@ -1044,7 +1044,7 @@ public void testListAppRevisionsWOptions() throws Throwable {
10441044
assertNotNull(query);
10451045
assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("100"));
10461046
assertEquals(query.get("start"), "testString");
1047-
assertEquals(query.get("version"), "2024-08-04");
1047+
assertEquals(query.get("version"), "2024-08-30");
10481048
}
10491049

10501050
// Test the listAppRevisions operation with and without retries enabled
@@ -1164,7 +1164,7 @@ public void testGetAppRevisionWOptions() throws Throwable {
11641164
// Verify query params
11651165
Map<String, String> query = TestUtilities.parseQueryString(request);
11661166
assertNotNull(query);
1167-
assertEquals(query.get("version"), "2024-08-04");
1167+
assertEquals(query.get("version"), "2024-08-30");
11681168
}
11691169

11701170
// Test the getAppRevision operation with and without retries enabled
@@ -1392,7 +1392,7 @@ public void testListJobsWOptions() throws Throwable {
13921392
// Verify query params
13931393
Map<String, String> query = TestUtilities.parseQueryString(request);
13941394
assertNotNull(query);
1395-
assertEquals(query.get("version"), "2024-08-04");
1395+
assertEquals(query.get("version"), "2024-08-30");
13961396
assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("100"));
13971397
assertEquals(query.get("start"), "testString");
13981398
}
@@ -1544,7 +1544,7 @@ public void testCreateJobWOptions() throws Throwable {
15441544
// Verify query params
15451545
Map<String, String> query = TestUtilities.parseQueryString(request);
15461546
assertNotNull(query);
1547-
assertEquals(query.get("version"), "2024-08-04");
1547+
assertEquals(query.get("version"), "2024-08-30");
15481548
}
15491549

15501550
// Test the createJob operation with and without retries enabled
@@ -1597,7 +1597,7 @@ public void testGetJobWOptions() throws Throwable {
15971597
// Verify query params
15981598
Map<String, String> query = TestUtilities.parseQueryString(request);
15991599
assertNotNull(query);
1600-
assertEquals(query.get("version"), "2024-08-04");
1600+
assertEquals(query.get("version"), "2024-08-30");
16011601
}
16021602

16031603
// Test the getJob operation with and without retries enabled
@@ -1649,7 +1649,7 @@ public void testDeleteJobWOptions() throws Throwable {
16491649
// Verify query params
16501650
Map<String, String> query = TestUtilities.parseQueryString(request);
16511651
assertNotNull(query);
1652-
assertEquals(query.get("version"), "2024-08-04");
1652+
assertEquals(query.get("version"), "2024-08-30");
16531653
}
16541654

16551655
// Test the deleteJob operation with and without retries enabled
@@ -1744,7 +1744,7 @@ public void testUpdateJobWOptions() throws Throwable {
17441744
// Verify query params
17451745
Map<String, String> query = TestUtilities.parseQueryString(request);
17461746
assertNotNull(query);
1747-
assertEquals(query.get("version"), "2024-08-04");
1747+
assertEquals(query.get("version"), "2024-08-30");
17481748
}
17491749

17501750
// Test the updateJob operation with and without retries enabled
@@ -1799,7 +1799,7 @@ public void testListJobRunsWOptions() throws Throwable {
17991799
// Verify query params
18001800
Map<String, String> query = TestUtilities.parseQueryString(request);
18011801
assertNotNull(query);
1802-
assertEquals(query.get("version"), "2024-08-04");
1802+
assertEquals(query.get("version"), "2024-08-30");
18031803
assertEquals(query.get("job_name"), "my-job");
18041804
assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("100"));
18051805
assertEquals(query.get("start"), "testString");
@@ -1956,7 +1956,7 @@ public void testCreateJobRunWOptions() throws Throwable {
19561956
// Verify query params
19571957
Map<String, String> query = TestUtilities.parseQueryString(request);
19581958
assertNotNull(query);
1959-
assertEquals(query.get("version"), "2024-08-04");
1959+
assertEquals(query.get("version"), "2024-08-30");
19601960
}
19611961

19621962
// Test the createJobRun operation with and without retries enabled
@@ -2009,7 +2009,7 @@ public void testGetJobRunWOptions() throws Throwable {
20092009
// Verify query params
20102010
Map<String, String> query = TestUtilities.parseQueryString(request);
20112011
assertNotNull(query);
2012-
assertEquals(query.get("version"), "2024-08-04");
2012+
assertEquals(query.get("version"), "2024-08-30");
20132013
}
20142014

20152015
// Test the getJobRun operation with and without retries enabled
@@ -2156,7 +2156,7 @@ public void testListFunctionsWOptions() throws Throwable {
21562156
// Verify query params
21572157
Map<String, String> query = TestUtilities.parseQueryString(request);
21582158
assertNotNull(query);
2159-
assertEquals(query.get("version"), "2024-08-04");
2159+
assertEquals(query.get("version"), "2024-08-30");
21602160
assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("100"));
21612161
assertEquals(query.get("start"), "testString");
21622162
}
@@ -2297,7 +2297,7 @@ public void testCreateFunctionWOptions() throws Throwable {
22972297
// Verify query params
22982298
Map<String, String> query = TestUtilities.parseQueryString(request);
22992299
assertNotNull(query);
2300-
assertEquals(query.get("version"), "2024-08-04");
2300+
assertEquals(query.get("version"), "2024-08-30");
23012301
}
23022302

23032303
// Test the createFunction operation with and without retries enabled
@@ -2350,7 +2350,7 @@ public void testGetFunctionWOptions() throws Throwable {
23502350
// Verify query params
23512351
Map<String, String> query = TestUtilities.parseQueryString(request);
23522352
assertNotNull(query);
2353-
assertEquals(query.get("version"), "2024-08-04");
2353+
assertEquals(query.get("version"), "2024-08-30");
23542354
}
23552355

23562356
// Test the getFunction operation with and without retries enabled
@@ -2402,7 +2402,7 @@ public void testDeleteFunctionWOptions() throws Throwable {
24022402
// Verify query params
24032403
Map<String, String> query = TestUtilities.parseQueryString(request);
24042404
assertNotNull(query);
2405-
assertEquals(query.get("version"), "2024-08-04");
2405+
assertEquals(query.get("version"), "2024-08-30");
24062406
}
24072407

24082408
// Test the deleteFunction operation with and without retries enabled
@@ -2486,7 +2486,7 @@ public void testUpdateFunctionWOptions() throws Throwable {
24862486
// Verify query params
24872487
Map<String, String> query = TestUtilities.parseQueryString(request);
24882488
assertNotNull(query);
2489-
assertEquals(query.get("version"), "2024-08-04");
2489+
assertEquals(query.get("version"), "2024-08-30");
24902490
}
24912491

24922492
// Test the updateFunction operation with and without retries enabled
@@ -4530,7 +4530,7 @@ public void constructClientService() {
45304530
System.setProperty("TESTSERVICE_AUTH_TYPE", "noAuth");
45314531
final String serviceName = "testService";
45324532
// set mock values for global params
4533-
String version = "2024-08-04";
4533+
String version = "2024-08-30";
45344534

45354535
codeEngineService = CodeEngine.newInstance(serviceName);
45364536
String url = server.url("/").toString();

modules/code-engine/src/test/java/com/ibm/cloud/code_engine/code_engine/v2/model/ProjectStatusDetailsTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,6 @@ public void testProjectStatusDetails() throws Throwable {
3434
ProjectStatusDetails projectStatusDetailsModel = new ProjectStatusDetails();
3535
assertNull(projectStatusDetailsModel.getDomain());
3636
assertNull(projectStatusDetailsModel.getProject());
37+
assertNull(projectStatusDetailsModel.isVpeNotEnabled());
3738
}
3839
}

pom.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,28 @@
1717
of the SDK generator used to generate your SDK code.
1818
See this link for details: https://github.ibm.com/CloudEngineering/openapi-sdkgen/wiki/Compatibility-Chart
1919
-->
20-
<sdk-core-version>9.21.0</sdk-core-version>
20+
<sdk-core-version>9.21.1</sdk-core-version>
2121
<git-repository-name>code-engine-java-sdk</git-repository-name>
2222

2323
<testng-version>7.10.2</testng-version>
2424
<okhttp3-version>4.12.0</okhttp3-version>
25-
<surefire-version>3.3.1</surefire-version>
25+
<surefire-version>3.5.0</surefire-version>
2626
<jacoco-plugin-version>0.8.12</jacoco-plugin-version>
27-
<maven-deploy-plugin-version>3.1.2</maven-deploy-plugin-version>
27+
<maven-deploy-plugin-version>3.1.3</maven-deploy-plugin-version>
2828
<nexus-staging-plugin-version>1.7.0</nexus-staging-plugin-version>
29-
<maven-gpg-plugin-version>3.2.4</maven-gpg-plugin-version>
29+
<maven-gpg-plugin-version>3.2.5</maven-gpg-plugin-version>
3030
<maven-source-plugin-version>3.3.1</maven-source-plugin-version>
3131
<maven-shade-plugin-version>3.6.0</maven-shade-plugin-version>
3232
<maven-jar-plugin-version>3.4.2</maven-jar-plugin-version>
33-
<maven-javadoc-plugin-version>3.8.0</maven-javadoc-plugin-version>
33+
<maven-javadoc-plugin-version>3.10.0</maven-javadoc-plugin-version>
3434
<maven-compiler-plugin-version>3.10.1</maven-compiler-plugin-version>
35-
<maven-site-plugin-version>3.12.1</maven-site-plugin-version>
36-
<maven-checkstyle-plugin-version>3.4.0</maven-checkstyle-plugin-version>
37-
<checkstyle-version>10.17.0</checkstyle-version>
38-
<maven-reports-plugin-version>3.6.2</maven-reports-plugin-version>
39-
<maven-failsafe-plugin-version>3.3.1</maven-failsafe-plugin-version>
35+
<maven-site-plugin-version>3.20.0</maven-site-plugin-version>
36+
<maven-checkstyle-plugin-version>3.5.0</maven-checkstyle-plugin-version>
37+
<checkstyle-version>10.18.1</checkstyle-version>
38+
<maven-reports-plugin-version>3.7.0</maven-reports-plugin-version>
39+
<maven-failsafe-plugin-version>3.5.0</maven-failsafe-plugin-version>
4040
<maven-buildnumber-plugin-version>3.2.0</maven-buildnumber-plugin-version>
41-
<slf4j-version>2.0.13</slf4j-version>
41+
<slf4j-version>2.0.16</slf4j-version>
4242

4343
<maven-enforcer-version>3.5.0</maven-enforcer-version>
4444
<min-jdk-version>11</min-jdk-version>

0 commit comments

Comments
 (0)