elf for ELF source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public ELFSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(ELFSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ELFSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/ELFSourcemapMapKind.java
new file mode 100644
index 00000000000..36ea428da29
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ELFSourcemapMapKind.java
@@ -0,0 +1,54 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always elf for ELF source maps. */
+@JsonSerialize(using = ELFSourcemapMapKind.ELFSourcemapMapKindSerializer.class)
+public class ELFSourcemapMapKind extends ModelEnumflutter for Flutter source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public FlutterSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(FlutterSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/FlutterSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/FlutterSourcemapMapKind.java
new file mode 100644
index 00000000000..63929665f94
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/FlutterSourcemapMapKind.java
@@ -0,0 +1,55 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always flutter for Flutter source maps. */
+@JsonSerialize(using = FlutterSourcemapMapKind.FlutterSourcemapMapKindSerializer.class)
+public class FlutterSourcemapMapKind extends ModelEnumil2cpp for IL2CPP source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public IL2CPPSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(IL2CPPSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/IL2CPPSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/IL2CPPSourcemapMapKind.java
new file mode 100644
index 00000000000..74d8bb517a6
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/IL2CPPSourcemapMapKind.java
@@ -0,0 +1,55 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always il2cpp for IL2CPP source maps. */
+@JsonSerialize(using = IL2CPPSourcemapMapKind.IL2CPPSourcemapMapKindSerializer.class)
+public class IL2CPPSourcemapMapKind extends ModelEnumios for iOS dSYM source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public IOSSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(IOSSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/IOSSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/IOSSourcemapMapKind.java
new file mode 100644
index 00000000000..181108ebae7
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/IOSSourcemapMapKind.java
@@ -0,0 +1,54 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always ios for iOS dSYM source maps. */
+@JsonSerialize(using = IOSSourcemapMapKind.IOSSourcemapMapKindSerializer.class)
+public class IOSSourcemapMapKind extends ModelEnumjs for JavaScript source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public JSSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(JSSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/JSSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/JSSourcemapMapKind.java
new file mode 100644
index 00000000000..30a123cf74b
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/JSSourcemapMapKind.java
@@ -0,0 +1,53 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always js for JavaScript source maps. */
+@JsonSerialize(using = JSSourcemapMapKind.JSSourcemapMapKindSerializer.class)
+public class JSSourcemapMapKind extends ModelEnumjvm for JVM source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public JVMSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(JVMSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/JVMSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/JVMSourcemapMapKind.java
new file mode 100644
index 00000000000..c516608c484
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/JVMSourcemapMapKind.java
@@ -0,0 +1,54 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always jvm for JVM source maps. */
+@JsonSerialize(using = JVMSourcemapMapKind.JVMSourcemapMapKindSerializer.class)
+public class JVMSourcemapMapKind extends ModelEnumndk for Android NDK source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public NDKSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(NDKSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/NDKSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/NDKSourcemapMapKind.java
new file mode 100644
index 00000000000..d41b98e581b
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/NDKSourcemapMapKind.java
@@ -0,0 +1,54 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always ndk for Android NDK source maps. */
+@JsonSerialize(using = NDKSourcemapMapKind.NDKSourcemapMapKindSerializer.class)
+public class NDKSourcemapMapKind extends ModelEnumportable_pdb for Portable PDB files.
+ *
+ * @return mapkind
+ */
+ @JsonProperty(JSON_PROPERTY_MAPKIND)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public PortablePdbSourcemapMapKind getMapkind() {
+ return mapkind;
+ }
+
+ public void setMapkind(PortablePdbSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
+ this.mapkind = mapkind;
+ }
+
+ public PortablePdbSourcemapAttributes size(Long size) {
+ this.size = size;
+ return this;
+ }
+
+ /**
+ * The size of the symbol file in bytes.
+ *
+ * @return size
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_SIZE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Long getSize() {
+ return size;
+ }
+
+ public void setSize(Long size) {
+ this.size = size;
+ }
+
+ /**
+ * A container for additional, undeclared properties. This is a holder for any undeclared
+ * properties as specified with the 'additionalProperties' keyword in the OAS document.
+ */
+ private Mapportable_pdb for Portable PDB files. */
+@JsonSerialize(using = PortablePdbSourcemapMapKind.PortablePdbSourcemapMapKindSerializer.class)
+public class PortablePdbSourcemapMapKind extends ModelEnumreact for React Native source maps.
*
* @return mapkind
*/
@JsonProperty(JSON_PROPERTY_MAPKIND)
@JsonInclude(value = JsonInclude.Include.ALWAYS)
- public String getMapkind() {
+ public ReactNativeSourcemapMapKind getMapkind() {
return mapkind;
}
- public void setMapkind(String mapkind) {
+ public void setMapkind(ReactNativeSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
this.mapkind = mapkind;
}
diff --git a/src/main/java/com/datadog/api/client/v2/model/ReactNativeSourcemapMapKind.java b/src/main/java/com/datadog/api/client/v2/model/ReactNativeSourcemapMapKind.java
new file mode 100644
index 00000000000..d3ede3e48ff
--- /dev/null
+++ b/src/main/java/com/datadog/api/client/v2/model/ReactNativeSourcemapMapKind.java
@@ -0,0 +1,55 @@
+/*
+ * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
+ * This product includes software developed at Datadog (https://www.datadoghq.com/).
+ * Copyright 2019-Present Datadog, Inc.
+ */
+
+package com.datadog.api.client.v2.model;
+
+import com.datadog.api.client.ModelEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.SerializerProvider;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.StdSerializer;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
+/** The type of source map. Always react for React Native source maps. */
+@JsonSerialize(using = ReactNativeSourcemapMapKind.ReactNativeSourcemapMapKindSerializer.class)
+public class ReactNativeSourcemapMapKind extends ModelEnumIt could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a
* composed schema (allOf, anyOf, oneOf).
@@ -558,6 +660,14 @@ public void setActualInstance(Object instance) {
super.setActualInstance(instance);
return;
}
+ if (JSON.isInstanceOf(WASMSourcemapData.class, instance, new HashSetwasm for WebAssembly symbol files.
+ *
+ * @return mapkind
+ */
+ @JsonProperty(JSON_PROPERTY_MAPKIND)
+ @JsonInclude(value = JsonInclude.Include.ALWAYS)
+ public WASMSourcemapMapKind getMapkind() {
+ return mapkind;
+ }
+
+ public void setMapkind(WASMSourcemapMapKind mapkind) {
+ if (!mapkind.isValid()) {
+ this.unparsed = true;
+ }
+ this.mapkind = mapkind;
+ }
+
+ public WASMSourcemapAttributes size(Long size) {
+ this.size = size;
+ return this;
+ }
+
+ /**
+ * The size of the symbol file in bytes.
+ *
+ * @return size
+ */
+ @jakarta.annotation.Nullable
+ @JsonProperty(JSON_PROPERTY_SIZE)
+ @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
+ public Long getSize() {
+ return size;
+ }
+
+ public void setSize(Long size) {
+ this.size = size;
+ }
+
+ /**
+ * A container for additional, undeclared properties. This is a holder for any undeclared
+ * properties as specified with the 'additionalProperties' keyword in the OAS document.
+ */
+ private Mapwasm for WebAssembly symbol files. */
+@JsonSerialize(using = WASMSourcemapMapKind.WASMSourcemapMapKindSerializer.class)
+public class WASMSourcemapMapKind extends ModelEnum