From ffefd2256e3aabd04318113f04dceb085d6fb234 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 27 Oct 2026 14:12:21 +0000 Subject: [PATCH] Generate serverbackup --- services/serverbackup/build.gradle | 2 +- services/serverbackup/oas_commit | 2 +- .../sdk/serverbackup/v1api/ApiClient.java | 51 +++++++++++++++++ .../stackit/sdk/serverbackup/v1api/JSON.java | 56 +++++++++++++++++++ .../stackit/sdk/serverbackup/v1api/Pair.java | 2 +- .../v1api/ServerConfiguration.java | 2 +- .../serverbackup/v1api/ServerVariable.java | 2 +- .../sdk/serverbackup/v1api/StringUtil.java | 2 +- .../v1api/model/AbstractOpenApiSchema.java | 7 +-- .../sdk/serverbackup/v1api/model/Backup.java | 12 ++-- .../serverbackup/v1api/model/BackupJob.java | 12 ++-- .../v1api/model/BackupPolicy.java | 12 ++-- .../model/BackupPolicyBackupProperties.java | 12 ++-- .../v1api/model/BackupProperties.java | 12 ++-- .../v1api/model/BackupSchedule.java | 12 ++-- .../v1api/model/BackupVolumeBackupsInner.java | 12 ++-- .../v1api/model/CreateBackupPayload.java | 12 ++-- .../model/CreateBackupSchedulePayload.java | 12 ++-- .../v1api/model/EnableServicePayload.java | 12 ++-- .../model/EnableServiceResourcePayload.java | 12 ++-- .../model/GetBackupPoliciesResponse.java | 12 ++-- .../model/GetBackupSchedulesResponse.java | 12 ++-- .../v1api/model/GetBackupServiceResponse.java | 12 ++-- .../v1api/model/GetBackupsListResponse.java | 12 ++-- .../v1api/model/RestoreBackupPayload.java | 12 ++-- .../model/RestoreVolumeBackupPayload.java | 12 ++-- .../model/UpdateBackupSchedulePayload.java | 12 ++-- .../sdk/serverbackup/v2api/ApiClient.java | 51 +++++++++++++++++ .../stackit/sdk/serverbackup/v2api/JSON.java | 56 +++++++++++++++++++ .../stackit/sdk/serverbackup/v2api/Pair.java | 2 +- .../v2api/ServerConfiguration.java | 2 +- .../serverbackup/v2api/ServerVariable.java | 2 +- .../sdk/serverbackup/v2api/StringUtil.java | 2 +- .../v2api/model/AbstractOpenApiSchema.java | 7 +-- .../sdk/serverbackup/v2api/model/Backup.java | 12 ++-- .../serverbackup/v2api/model/BackupJob.java | 12 ++-- .../v2api/model/BackupPolicy.java | 12 ++-- .../model/BackupPolicyBackupProperties.java | 12 ++-- .../v2api/model/BackupProperties.java | 12 ++-- .../v2api/model/BackupSchedule.java | 12 ++-- .../v2api/model/BackupVolumeBackupsInner.java | 12 ++-- .../v2api/model/CreateBackupPayload.java | 12 ++-- .../model/CreateBackupSchedulePayload.java | 12 ++-- .../model/EnableServiceResourcePayload.java | 12 ++-- .../v2api/model/ErrorResponse.java | 12 ++-- .../model/GetBackupPoliciesResponse.java | 12 ++-- .../model/GetBackupSchedulesResponse.java | 12 ++-- .../v2api/model/GetBackupServiceResponse.java | 12 ++-- .../v2api/model/GetBackupsListResponse.java | 12 ++-- .../v2api/model/RestoreBackupPayload.java | 12 ++-- .../model/RestoreVolumeBackupPayload.java | 12 ++-- .../model/UpdateBackupSchedulePayload.java | 12 ++-- 52 files changed, 444 insertions(+), 236 deletions(-) diff --git a/services/serverbackup/build.gradle b/services/serverbackup/build.gradle index 314067c8..aafa5f0b 100644 --- a/services/serverbackup/build.gradle +++ b/services/serverbackup/build.gradle @@ -10,7 +10,7 @@ dependencies { implementation 'com.google.code.gson:gson:2.9.1' implementation 'io.gsonfire:gson-fire:1.9.0' implementation 'jakarta.ws.rs:jakarta.ws.rs-api:2.1.6' - implementation 'org.openapitools:jackson-databind-nullable:0.2.8' + implementation 'org.openapitools:jackson-databind-nullable:0.2.12' implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.18.0' implementation "jakarta.annotation:jakarta.annotation-api:$jakarta_annotation_version" testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.3' diff --git a/services/serverbackup/oas_commit b/services/serverbackup/oas_commit index f1d301ef..06fd3389 100644 --- a/services/serverbackup/oas_commit +++ b/services/serverbackup/oas_commit @@ -1 +1 @@ -0c4c4c22a2db77c6bcc0e27e513531d1c25d4fe1 +3d55d58fe8607afa4f894077e1e5c0a19ef57b3f diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ApiClient.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ApiClient.java index 28bf5488..8706ae25 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ApiClient.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ApiClient.java @@ -398,6 +398,17 @@ public ApiClient setLocalDateFormat(DateTimeFormatter dateFormat) { return this; } + /** + * Set LocalDateTimeFormat. + * + * @param dateFormat a {@link java.time.format.DateTimeFormatter} object + * @return a {@link cloud.stackit.sdk.serverbackup.v1api.ApiClient} object + */ + public ApiClient setLocalDateTimeFormat(DateTimeFormatter dateFormat) { + JSON.setLocalDateTimeFormat(dateFormat); + return this; + } + /** * Set LenientOnJson. * @@ -598,6 +609,46 @@ public String parameterToString(Object param) { } } + /** + * Format the given parameter object as an ASCII-safe JSON string. + * + * @param param Parameter + * @return JSON representation of the parameter + */ + public String parameterToJsonString(Object param) { + if (param == null) { + return ""; + } + String json = JSON.serialize(param); + int firstUnsafe = -1; + for (int i = 0; i < json.length(); i++) { + if (json.charAt(i) >= 0x7f) { + firstUnsafe = i; + break; + } + } + if (firstUnsafe == -1) { + return json; + } + + StringBuilder escaped = new StringBuilder(json.length()); + escaped.append(json, 0, firstUnsafe); + for (int i = firstUnsafe; i < json.length(); i++) { + char c = json.charAt(i); + if (c >= 0x7f) { + escaped.append("\\u"); + escaped.append(Character.forDigit((c >> 12) & 0xf, 16)); + escaped.append(Character.forDigit((c >> 8) & 0xf, 16)); + escaped.append(Character.forDigit((c >> 4) & 0xf, 16)); + escaped.append(Character.forDigit(c & 0xf, 16)); + } else { + escaped.append(c); + } + } + + return escaped.toString(); + } + /** * Formats the specified query parameter to a list containing a single {@code Pair} object. * diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/JSON.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/JSON.java index c1bb934d..20050ecd 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/JSON.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/JSON.java @@ -31,8 +31,10 @@ import java.text.ParseException; import java.text.ParsePosition; import java.time.LocalDate; +import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; import java.util.Date; import java.util.Map; import okio.ByteString; @@ -51,6 +53,8 @@ public class JSON { private static OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter(); private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter(); + private static LocalDateTimeTypeAdapter localDateTimeTypeAdapter = + new LocalDateTimeTypeAdapter(); private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter(); @SuppressWarnings("unchecked") @@ -94,6 +98,7 @@ private static Class getClassByDiscriminator( gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter); gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter); gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter); + gsonBuilder.registerTypeAdapter(LocalDateTime.class, localDateTimeTypeAdapter); gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter); gsonBuilder.registerTypeAdapterFactory( new cloud.stackit.sdk.serverbackup.v1api.model.Backup.CustomTypeAdapterFactory()); @@ -345,6 +350,53 @@ public LocalDate read(JsonReader in) throws IOException { } } + /** Gson TypeAdapter for JSR310 LocalDateTime type */ + public static class LocalDateTimeTypeAdapter extends TypeAdapter { + + private DateTimeFormatter formatter; + + public LocalDateTimeTypeAdapter() { + this(DateTimeFormatter.ISO_LOCAL_DATE_TIME); + } + + public LocalDateTimeTypeAdapter(DateTimeFormatter formatter) { + this.formatter = formatter; + } + + public void setFormat(DateTimeFormatter dateFormat) { + this.formatter = dateFormat; + } + + @Override + public void write(JsonWriter out, LocalDateTime date) throws IOException { + if (date == null) { + out.nullValue(); + } else { + out.value(formatter.format(date)); + } + } + + @Override + public LocalDateTime read(JsonReader in) throws IOException { + switch (in.peek()) { + case NULL: + in.nextNull(); + return null; + default: + String date = in.nextString(); + try { + return LocalDateTime.parse(date, formatter); + } catch (DateTimeParseException e) { + if (date.length() > 10 && date.charAt(10) == ' ') { + date = date.substring(0, 10) + 'T' + date.substring(11); + return LocalDateTime.parse(date, formatter); + } + throw e; + } + } + } + } + public static void setOffsetDateTimeFormat(DateTimeFormatter dateFormat) { offsetDateTimeTypeAdapter.setFormat(dateFormat); } @@ -353,6 +405,10 @@ public static void setLocalDateFormat(DateTimeFormatter dateFormat) { localDateTypeAdapter.setFormat(dateFormat); } + public static void setLocalDateTimeFormat(DateTimeFormatter dateFormat) { + localDateTimeTypeAdapter.setFormat(dateFormat); + } + /** * Gson TypeAdapter for java.sql.Date type If the dateFormat is null, a simple "yyyy-MM-dd" * format will be used (more efficient than SimpleDateFormat). diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/Pair.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/Pair.java index 074351be..e4b3bdc0 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/Pair.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/Pair.java @@ -12,7 +12,7 @@ package cloud.stackit.sdk.serverbackup.v1api; -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class Pair { private final String name; private final String value; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerConfiguration.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerConfiguration.java index dcd60e35..9cd230e6 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerConfiguration.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerConfiguration.java @@ -15,7 +15,7 @@ import java.util.Map; /** Representing a Server configuration. */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class ServerConfiguration { public String URL; public String description; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerVariable.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerVariable.java index 18e40d8d..58dcd1a3 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerVariable.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/ServerVariable.java @@ -15,7 +15,7 @@ import java.util.HashSet; /** Representing a Server Variable for server URL template substitution. */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class ServerVariable { public String description; public String defaultValue; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/StringUtil.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/StringUtil.java index 94c1ba17..9b7f4500 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/StringUtil.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/StringUtil.java @@ -15,7 +15,7 @@ import java.util.Collection; import java.util.Iterator; -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/AbstractOpenApiSchema.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/AbstractOpenApiSchema.java index 12f1f6ae..a84b808d 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/AbstractOpenApiSchema.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/AbstractOpenApiSchema.java @@ -16,7 +16,7 @@ import java.util.Objects; /** Abstract class for oneOf,anyOf schemas defined in OpenAPI spec */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public abstract class AbstractOpenApiSchema { // store the actual instance of the schema/object @@ -104,10 +104,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public boolean equals(Object o) { diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/Backup.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/Backup.java index bc2eed09..50e6c739 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/Backup.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/Backup.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -34,7 +35,7 @@ import java.util.Objects; /** Backup */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class Backup { public static final String SERIALIZED_NAME_CREATED_AT = "createdAt"; @@ -409,10 +410,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -565,7 +563,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupJob.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupJob.java index fdaa2114..7066eb15 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupJob.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupJob.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupJob */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupJob { public static final String SERIALIZED_NAME_ID = "id"; @@ -139,10 +140,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -227,7 +225,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicy.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicy.java index 6d39da4a..18a8e32c 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicy.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicy.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupPolicy */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupPolicy { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -299,10 +300,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -414,7 +412,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicyBackupProperties.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicyBackupProperties.java index 86131e72..fa66d427 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicyBackupProperties.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupPolicyBackupProperties.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupPolicyBackupProperties */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupPolicyBackupProperties { public static final String SERIALIZED_NAME_NAME = "name"; @@ -167,10 +168,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -248,7 +246,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupProperties.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupProperties.java index c5f2d40f..b53e64d5 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupProperties.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupProperties.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** BackupProperties */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupProperties { public static final String SERIALIZED_NAME_NAME = "name"; @@ -200,10 +201,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -299,7 +297,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupSchedule.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupSchedule.java index c571c7c9..6ead45da 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupSchedule.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupSchedule.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupSchedule */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupSchedule { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -248,10 +249,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -351,7 +349,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupVolumeBackupsInner.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupVolumeBackupsInner.java index 6acc86bb..4a5315bd 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupVolumeBackupsInner.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/BackupVolumeBackupsInner.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** BackupVolumeBackupsInner */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupVolumeBackupsInner { public static final String SERIALIZED_NAME_ID = "id"; @@ -343,10 +344,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -467,7 +465,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupPayload.java index 243834a8..55e5707c 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** CreateBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class CreateBackupPayload { public static final String SERIALIZED_NAME_NAME = "name"; @@ -201,10 +202,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -300,7 +298,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupSchedulePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupSchedulePayload.java index 9de2ff97..a42cbc2c 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupSchedulePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/CreateBackupSchedulePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** CreateBackupSchedulePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class CreateBackupSchedulePayload { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -223,10 +224,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -327,7 +325,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServicePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServicePayload.java index 6633bd3d..8b80a55a 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServicePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServicePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.UUID; /** EnableServicePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class EnableServicePayload { public static final String SERIALIZED_NAME_BACKUP_POLICY_ID = "backupPolicyId"; @@ -139,10 +140,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -217,7 +215,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServiceResourcePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServiceResourcePayload.java index e24b4e4a..e68ecdf1 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServiceResourcePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/EnableServiceResourcePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.UUID; /** EnableServiceResourcePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class EnableServiceResourcePayload { public static final String SERIALIZED_NAME_BACKUP_POLICY_ID = "backupPolicyId"; @@ -142,10 +143,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -223,7 +221,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupPoliciesResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupPoliciesResponse.java index 4a472906..3c189e2f 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupPoliciesResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupPoliciesResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupPoliciesResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupPoliciesResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -238,7 +236,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupSchedulesResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupSchedulesResponse.java index 4b7ee658..c06e74eb 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupSchedulesResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupSchedulesResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupSchedulesResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupSchedulesResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -238,7 +236,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupServiceResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupServiceResponse.java index dd219379..76b9cd7e 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupServiceResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupServiceResponse.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** GetBackupServiceResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupServiceResponse { public static final String SERIALIZED_NAME_ENABLED = "enabled"; @@ -138,10 +139,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -209,7 +207,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupsListResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupsListResponse.java index ef03e80c..9d750ed8 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupsListResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/GetBackupsListResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupsListResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupsListResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -237,7 +235,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreBackupPayload.java index 5625abbe..299117be 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** RestoreBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class RestoreBackupPayload { public static final String SERIALIZED_NAME_START_SERVER_AFTER_RESTORE = "startServerAfterRestore"; @@ -180,10 +181,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -272,7 +270,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreVolumeBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreVolumeBackupPayload.java index c6634ee2..a39237ed 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreVolumeBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/RestoreVolumeBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** RestoreVolumeBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class RestoreVolumeBackupPayload { public static final String SERIALIZED_NAME_RESTORE_VOLUME_ID = "restoreVolumeId"; @@ -141,10 +142,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -231,7 +229,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/UpdateBackupSchedulePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/UpdateBackupSchedulePayload.java index 36febaa1..4231b4ed 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/UpdateBackupSchedulePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v1api/model/UpdateBackupSchedulePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v1api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** UpdateBackupSchedulePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class UpdateBackupSchedulePayload { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -223,10 +224,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -327,7 +325,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ApiClient.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ApiClient.java index c549071c..a109477d 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ApiClient.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ApiClient.java @@ -397,6 +397,17 @@ public ApiClient setLocalDateFormat(DateTimeFormatter dateFormat) { return this; } + /** + * Set LocalDateTimeFormat. + * + * @param dateFormat a {@link java.time.format.DateTimeFormatter} object + * @return a {@link cloud.stackit.sdk.serverbackup.v2api.ApiClient} object + */ + public ApiClient setLocalDateTimeFormat(DateTimeFormatter dateFormat) { + JSON.setLocalDateTimeFormat(dateFormat); + return this; + } + /** * Set LenientOnJson. * @@ -597,6 +608,46 @@ public String parameterToString(Object param) { } } + /** + * Format the given parameter object as an ASCII-safe JSON string. + * + * @param param Parameter + * @return JSON representation of the parameter + */ + public String parameterToJsonString(Object param) { + if (param == null) { + return ""; + } + String json = JSON.serialize(param); + int firstUnsafe = -1; + for (int i = 0; i < json.length(); i++) { + if (json.charAt(i) >= 0x7f) { + firstUnsafe = i; + break; + } + } + if (firstUnsafe == -1) { + return json; + } + + StringBuilder escaped = new StringBuilder(json.length()); + escaped.append(json, 0, firstUnsafe); + for (int i = firstUnsafe; i < json.length(); i++) { + char c = json.charAt(i); + if (c >= 0x7f) { + escaped.append("\\u"); + escaped.append(Character.forDigit((c >> 12) & 0xf, 16)); + escaped.append(Character.forDigit((c >> 8) & 0xf, 16)); + escaped.append(Character.forDigit((c >> 4) & 0xf, 16)); + escaped.append(Character.forDigit(c & 0xf, 16)); + } else { + escaped.append(c); + } + } + + return escaped.toString(); + } + /** * Formats the specified query parameter to a list containing a single {@code Pair} object. * diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/JSON.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/JSON.java index 0b261a26..f44c353a 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/JSON.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/JSON.java @@ -31,8 +31,10 @@ import java.text.ParseException; import java.text.ParsePosition; import java.time.LocalDate; +import java.time.LocalDateTime; import java.time.OffsetDateTime; import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; import java.util.Date; import java.util.Map; import okio.ByteString; @@ -51,6 +53,8 @@ public class JSON { private static OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter(); private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter(); + private static LocalDateTimeTypeAdapter localDateTimeTypeAdapter = + new LocalDateTimeTypeAdapter(); private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter(); @SuppressWarnings("unchecked") @@ -94,6 +98,7 @@ private static Class getClassByDiscriminator( gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter); gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter); gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter); + gsonBuilder.registerTypeAdapter(LocalDateTime.class, localDateTimeTypeAdapter); gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter); gsonBuilder.registerTypeAdapterFactory( new cloud.stackit.sdk.serverbackup.v2api.model.Backup.CustomTypeAdapterFactory()); @@ -345,6 +350,53 @@ public LocalDate read(JsonReader in) throws IOException { } } + /** Gson TypeAdapter for JSR310 LocalDateTime type */ + public static class LocalDateTimeTypeAdapter extends TypeAdapter { + + private DateTimeFormatter formatter; + + public LocalDateTimeTypeAdapter() { + this(DateTimeFormatter.ISO_LOCAL_DATE_TIME); + } + + public LocalDateTimeTypeAdapter(DateTimeFormatter formatter) { + this.formatter = formatter; + } + + public void setFormat(DateTimeFormatter dateFormat) { + this.formatter = dateFormat; + } + + @Override + public void write(JsonWriter out, LocalDateTime date) throws IOException { + if (date == null) { + out.nullValue(); + } else { + out.value(formatter.format(date)); + } + } + + @Override + public LocalDateTime read(JsonReader in) throws IOException { + switch (in.peek()) { + case NULL: + in.nextNull(); + return null; + default: + String date = in.nextString(); + try { + return LocalDateTime.parse(date, formatter); + } catch (DateTimeParseException e) { + if (date.length() > 10 && date.charAt(10) == ' ') { + date = date.substring(0, 10) + 'T' + date.substring(11); + return LocalDateTime.parse(date, formatter); + } + throw e; + } + } + } + } + public static void setOffsetDateTimeFormat(DateTimeFormatter dateFormat) { offsetDateTimeTypeAdapter.setFormat(dateFormat); } @@ -353,6 +405,10 @@ public static void setLocalDateFormat(DateTimeFormatter dateFormat) { localDateTypeAdapter.setFormat(dateFormat); } + public static void setLocalDateTimeFormat(DateTimeFormatter dateFormat) { + localDateTimeTypeAdapter.setFormat(dateFormat); + } + /** * Gson TypeAdapter for java.sql.Date type If the dateFormat is null, a simple "yyyy-MM-dd" * format will be used (more efficient than SimpleDateFormat). diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/Pair.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/Pair.java index fdcaf8bd..89e04c32 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/Pair.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/Pair.java @@ -12,7 +12,7 @@ package cloud.stackit.sdk.serverbackup.v2api; -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class Pair { private final String name; private final String value; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerConfiguration.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerConfiguration.java index 5e7d6cf6..7d0b06f5 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerConfiguration.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerConfiguration.java @@ -15,7 +15,7 @@ import java.util.Map; /** Representing a Server configuration. */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class ServerConfiguration { public String URL; public String description; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerVariable.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerVariable.java index fb49cc06..96cea69d 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerVariable.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/ServerVariable.java @@ -15,7 +15,7 @@ import java.util.HashSet; /** Representing a Server Variable for server URL template substitution. */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class ServerVariable { public String description; public String defaultValue; diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/StringUtil.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/StringUtil.java index 7fefe621..fbc23261 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/StringUtil.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/StringUtil.java @@ -15,7 +15,7 @@ import java.util.Collection; import java.util.Iterator; -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/AbstractOpenApiSchema.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/AbstractOpenApiSchema.java index a7df276e..17188403 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/AbstractOpenApiSchema.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/AbstractOpenApiSchema.java @@ -16,7 +16,7 @@ import java.util.Objects; /** Abstract class for oneOf,anyOf schemas defined in OpenAPI spec */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public abstract class AbstractOpenApiSchema { // store the actual instance of the schema/object @@ -104,10 +104,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public boolean equals(Object o) { diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/Backup.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/Backup.java index da72b6ac..d7bbdc09 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/Backup.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/Backup.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -34,7 +35,7 @@ import java.util.Objects; /** Backup */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class Backup { public static final String SERIALIZED_NAME_CREATED_AT = "createdAt"; @@ -409,10 +410,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -565,7 +563,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupJob.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupJob.java index 4b98212f..5eabe1ba 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupJob.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupJob.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupJob */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupJob { public static final String SERIALIZED_NAME_ID = "id"; @@ -139,10 +140,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -227,7 +225,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicy.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicy.java index 76905347..cbc296d2 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicy.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicy.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupPolicy */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupPolicy { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -299,10 +300,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -414,7 +412,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicyBackupProperties.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicyBackupProperties.java index 1731cca9..ad7028f6 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicyBackupProperties.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupPolicyBackupProperties.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupPolicyBackupProperties */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupPolicyBackupProperties { public static final String SERIALIZED_NAME_NAME = "name"; @@ -167,10 +168,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -248,7 +246,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupProperties.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupProperties.java index 82afa65a..814cd8e4 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupProperties.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupProperties.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** BackupProperties */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupProperties { public static final String SERIALIZED_NAME_NAME = "name"; @@ -200,10 +201,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -299,7 +297,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupSchedule.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupSchedule.java index b6de13e9..fc6b00ca 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupSchedule.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupSchedule.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** BackupSchedule */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupSchedule { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -248,10 +249,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -351,7 +349,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupVolumeBackupsInner.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupVolumeBackupsInner.java index 14c6bf7a..11939e86 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupVolumeBackupsInner.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/BackupVolumeBackupsInner.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** BackupVolumeBackupsInner */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class BackupVolumeBackupsInner { public static final String SERIALIZED_NAME_ID = "id"; @@ -343,10 +344,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -467,7 +465,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupPayload.java index 08edf1f4..5e736f98 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** CreateBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class CreateBackupPayload { public static final String SERIALIZED_NAME_NAME = "name"; @@ -201,10 +202,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -300,7 +298,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupSchedulePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupSchedulePayload.java index ecb5eade..8f794036 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupSchedulePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/CreateBackupSchedulePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** CreateBackupSchedulePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class CreateBackupSchedulePayload { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -223,10 +224,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -327,7 +325,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/EnableServiceResourcePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/EnableServiceResourcePayload.java index a0912a4f..a5167ea9 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/EnableServiceResourcePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/EnableServiceResourcePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.UUID; /** EnableServiceResourcePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class EnableServiceResourcePayload { public static final String SERIALIZED_NAME_BACKUP_POLICY_ID = "backupPolicyId"; @@ -142,10 +143,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -223,7 +221,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/ErrorResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/ErrorResponse.java index c2cb72aa..6acc3904 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/ErrorResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/ErrorResponse.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** ErrorResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class ErrorResponse { public static final String SERIALIZED_NAME_MESSAGE = "message"; @@ -166,10 +167,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -261,7 +259,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupPoliciesResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupPoliciesResponse.java index a02db9d5..def23f09 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupPoliciesResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupPoliciesResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupPoliciesResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupPoliciesResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -238,7 +236,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupSchedulesResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupSchedulesResponse.java index 04241fdb..79836e2b 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupSchedulesResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupSchedulesResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupSchedulesResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupSchedulesResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -238,7 +236,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupServiceResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupServiceResponse.java index fb2952fc..8cdda883 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupServiceResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupServiceResponse.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** GetBackupServiceResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupServiceResponse { public static final String SERIALIZED_NAME_ENABLED = "enabled"; @@ -138,10 +139,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -209,7 +207,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupsListResponse.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupsListResponse.java index f019116d..adeae68e 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupsListResponse.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/GetBackupsListResponse.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -33,7 +34,7 @@ import java.util.Objects; /** GetBackupsListResponse */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class GetBackupsListResponse { public static final String SERIALIZED_NAME_ITEMS = "items"; @@ -148,10 +149,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -237,7 +235,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreBackupPayload.java index db0a8089..15702a59 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -32,7 +33,7 @@ import java.util.Objects; /** RestoreBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class RestoreBackupPayload { public static final String SERIALIZED_NAME_START_SERVER_AFTER_RESTORE = "startServerAfterRestore"; @@ -180,10 +181,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -272,7 +270,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreVolumeBackupPayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreVolumeBackupPayload.java index 7687c732..a0a02db8 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreVolumeBackupPayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/RestoreVolumeBackupPayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** RestoreVolumeBackupPayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class RestoreVolumeBackupPayload { public static final String SERIALIZED_NAME_RESTORE_VOLUME_ID = "restoreVolumeId"; @@ -141,10 +142,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -231,7 +229,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject()); diff --git a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/UpdateBackupSchedulePayload.java b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/UpdateBackupSchedulePayload.java index 28a7f77f..388eb4f3 100644 --- a/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/UpdateBackupSchedulePayload.java +++ b/services/serverbackup/src/main/java/cloud/stackit/sdk/serverbackup/v2api/model/UpdateBackupSchedulePayload.java @@ -15,6 +15,7 @@ import cloud.stackit.sdk.serverbackup.v2api.JSON; import com.google.gson.Gson; import com.google.gson.JsonElement; +import com.google.gson.JsonNull; import com.google.gson.JsonObject; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; @@ -31,7 +32,7 @@ import java.util.Objects; /** UpdateBackupSchedulePayload */ -@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.19.0") +@javax.annotation.Generated(value = "JavaGenerator", comments = "Generator version: 7.26.0") public class UpdateBackupSchedulePayload { public static final String SERIALIZED_NAME_BACKUP_PROPERTIES = "backupProperties"; @@ -223,10 +224,7 @@ public String toString() { * line). */ private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); + return o == null ? "null" : o.toString().replace("\n", "\n "); } public static HashSet openapiFields; @@ -327,7 +325,9 @@ else if (entry.getValue() instanceof Character) entry.getKey(), (Character) entry.getValue()); else { JsonElement jsonElement = gson.toJsonTree(entry.getValue()); - if (jsonElement.isJsonArray()) { + if (jsonElement.isJsonNull()) { + obj.add(entry.getKey(), JsonNull.INSTANCE); + } else if (jsonElement.isJsonArray()) { obj.add(entry.getKey(), jsonElement.getAsJsonArray()); } else { obj.add(entry.getKey(), jsonElement.getAsJsonObject());