Skip to content

Commit 36f2d52

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2558d47 of spec repo
1 parent 680cfef commit 36f2d52

File tree

4 files changed

+458
-4
lines changed

4 files changed

+458
-4
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35701,6 +35701,7 @@ components:
3570135701
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
3570235702
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
3570335703
- $ref: '#/components/schemas/ObservabilityPipelineSocketSource'
35704+
- $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySource'
3570435705
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
3570535706
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
3570635707
Next Gen SIEM.
@@ -37180,6 +37181,45 @@ components:
3718037181
type: string
3718137182
x-enum-varnames:
3718237183
- OPENSEARCH
37184+
ObservabilityPipelineOpentelemetrySource:
37185+
description: The `opentelemetry` source receives telemetry data using the OpenTelemetry
37186+
Protocol (OTLP) over gRPC and HTTP.
37187+
properties:
37188+
grpc_address_key:
37189+
description: Environment variable name containing the gRPC server address
37190+
for receiving OTLP data. Must be a valid environment variable name (alphanumeric
37191+
characters and underscores only).
37192+
example: OTEL_GRPC_ADDRESS
37193+
type: string
37194+
http_address_key:
37195+
description: Environment variable name containing the HTTP server address
37196+
for receiving OTLP data. Must be a valid environment variable name (alphanumeric
37197+
characters and underscores only).
37198+
example: OTEL_HTTP_ADDRESS
37199+
type: string
37200+
id:
37201+
description: The unique identifier for this component. Used to reference
37202+
this component in other parts of the pipeline (e.g., as input to downstream
37203+
components).
37204+
example: opentelemetry-source
37205+
type: string
37206+
tls:
37207+
$ref: '#/components/schemas/ObservabilityPipelineTls'
37208+
type:
37209+
$ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySourceType'
37210+
required:
37211+
- id
37212+
- type
37213+
type: object
37214+
ObservabilityPipelineOpentelemetrySourceType:
37215+
default: opentelemetry
37216+
description: The source type. The value should always be `opentelemetry`.
37217+
enum:
37218+
- opentelemetry
37219+
example: opentelemetry
37220+
type: string
37221+
x-enum-varnames:
37222+
- OPENTELEMETRY
3718337223
ObservabilityPipelineParseGrokProcessor:
3718437224
description: The `parse_grok` processor extracts structured fields from unstructured
3718537225
log messages using Grok patterns.

src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineConfigSourceItem.java

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -869,6 +869,57 @@ public ObservabilityPipelineConfigSourceItem deserialize(
869869
Level.FINER, "Input data does not match schema 'ObservabilityPipelineSocketSource'", e);
870870
}
871871

872+
// deserialize ObservabilityPipelineOpentelemetrySource
873+
try {
874+
boolean attemptParsing = true;
875+
// ensure that we respect type coercion as set on the client ObjectMapper
876+
if (ObservabilityPipelineOpentelemetrySource.class.equals(Integer.class)
877+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Long.class)
878+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Float.class)
879+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Double.class)
880+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Boolean.class)
881+
|| ObservabilityPipelineOpentelemetrySource.class.equals(String.class)) {
882+
attemptParsing = typeCoercion;
883+
if (!attemptParsing) {
884+
attemptParsing |=
885+
((ObservabilityPipelineOpentelemetrySource.class.equals(Integer.class)
886+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Long.class))
887+
&& token == JsonToken.VALUE_NUMBER_INT);
888+
attemptParsing |=
889+
((ObservabilityPipelineOpentelemetrySource.class.equals(Float.class)
890+
|| ObservabilityPipelineOpentelemetrySource.class.equals(Double.class))
891+
&& (token == JsonToken.VALUE_NUMBER_FLOAT
892+
|| token == JsonToken.VALUE_NUMBER_INT));
893+
attemptParsing |=
894+
(ObservabilityPipelineOpentelemetrySource.class.equals(Boolean.class)
895+
&& (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE));
896+
attemptParsing |=
897+
(ObservabilityPipelineOpentelemetrySource.class.equals(String.class)
898+
&& token == JsonToken.VALUE_STRING);
899+
}
900+
}
901+
if (attemptParsing) {
902+
tmp =
903+
tree.traverse(jp.getCodec())
904+
.readValueAs(ObservabilityPipelineOpentelemetrySource.class);
905+
// TODO: there is no validation against JSON schema constraints
906+
// (min, max, enum, pattern...), this does not perform a strict JSON
907+
// validation, which means the 'match' count may be higher than it should be.
908+
if (!((ObservabilityPipelineOpentelemetrySource) tmp).unparsed) {
909+
deserialized = tmp;
910+
match++;
911+
}
912+
log.log(
913+
Level.FINER, "Input data matches schema 'ObservabilityPipelineOpentelemetrySource'");
914+
}
915+
} catch (Exception e) {
916+
// deserialization failed, continue
917+
log.log(
918+
Level.FINER,
919+
"Input data does not match schema 'ObservabilityPipelineOpentelemetrySource'",
920+
e);
921+
}
922+
872923
ObservabilityPipelineConfigSourceItem ret = new ObservabilityPipelineConfigSourceItem();
873924
if (match == 1) {
874925
ret.setActualInstance(deserialized);
@@ -979,6 +1030,11 @@ public ObservabilityPipelineConfigSourceItem(ObservabilityPipelineSocketSource o
9791030
setActualInstance(o);
9801031
}
9811032

1033+
public ObservabilityPipelineConfigSourceItem(ObservabilityPipelineOpentelemetrySource o) {
1034+
super("oneOf", Boolean.FALSE);
1035+
setActualInstance(o);
1036+
}
1037+
9821038
static {
9831039
schemas.put(
9841040
"ObservabilityPipelineKafkaSource", new GenericType<ObservabilityPipelineKafkaSource>() {});
@@ -1027,6 +1083,9 @@ public ObservabilityPipelineConfigSourceItem(ObservabilityPipelineSocketSource o
10271083
schemas.put(
10281084
"ObservabilityPipelineSocketSource",
10291085
new GenericType<ObservabilityPipelineSocketSource>() {});
1086+
schemas.put(
1087+
"ObservabilityPipelineOpentelemetrySource",
1088+
new GenericType<ObservabilityPipelineOpentelemetrySource>() {});
10301089
JSON.registerDescendants(
10311090
ObservabilityPipelineConfigSourceItem.class, Collections.unmodifiableMap(schemas));
10321091
}
@@ -1046,7 +1105,7 @@ public Map<String, GenericType> getSchemas() {
10461105
* ObservabilityPipelineRsyslogSource, ObservabilityPipelineSyslogNgSource,
10471106
* ObservabilityPipelineAmazonDataFirehoseSource, ObservabilityPipelineGooglePubSubSource,
10481107
* ObservabilityPipelineHttpClientSource, ObservabilityPipelineLogstashSource,
1049-
* ObservabilityPipelineSocketSource
1108+
* ObservabilityPipelineSocketSource, ObservabilityPipelineOpentelemetrySource
10501109
*
10511110
* <p>It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a
10521111
* composed schema (allOf, anyOf, oneOf).
@@ -1133,6 +1192,11 @@ public void setActualInstance(Object instance) {
11331192
super.setActualInstance(instance);
11341193
return;
11351194
}
1195+
if (JSON.isInstanceOf(
1196+
ObservabilityPipelineOpentelemetrySource.class, instance, new HashSet<Class<?>>())) {
1197+
super.setActualInstance(instance);
1198+
return;
1199+
}
11361200

11371201
if (JSON.isInstanceOf(UnparsedObject.class, instance, new HashSet<Class<?>>())) {
11381202
super.setActualInstance(instance);
@@ -1147,7 +1211,8 @@ public void setActualInstance(Object instance) {
11471211
+ " ObservabilityPipelineRsyslogSource, ObservabilityPipelineSyslogNgSource,"
11481212
+ " ObservabilityPipelineAmazonDataFirehoseSource,"
11491213
+ " ObservabilityPipelineGooglePubSubSource, ObservabilityPipelineHttpClientSource,"
1150-
+ " ObservabilityPipelineLogstashSource, ObservabilityPipelineSocketSource");
1214+
+ " ObservabilityPipelineLogstashSource, ObservabilityPipelineSocketSource,"
1215+
+ " ObservabilityPipelineOpentelemetrySource");
11511216
}
11521217

11531218
/**
@@ -1159,7 +1224,7 @@ public void setActualInstance(Object instance) {
11591224
* ObservabilityPipelineRsyslogSource, ObservabilityPipelineSyslogNgSource,
11601225
* ObservabilityPipelineAmazonDataFirehoseSource, ObservabilityPipelineGooglePubSubSource,
11611226
* ObservabilityPipelineHttpClientSource, ObservabilityPipelineLogstashSource,
1162-
* ObservabilityPipelineSocketSource
1227+
* ObservabilityPipelineSocketSource, ObservabilityPipelineOpentelemetrySource
11631228
*
11641229
* @return The actual instance (ObservabilityPipelineKafkaSource,
11651230
* ObservabilityPipelineDatadogAgentSource, ObservabilityPipelineSplunkTcpSource,
@@ -1169,7 +1234,7 @@ public void setActualInstance(Object instance) {
11691234
* ObservabilityPipelineRsyslogSource, ObservabilityPipelineSyslogNgSource,
11701235
* ObservabilityPipelineAmazonDataFirehoseSource, ObservabilityPipelineGooglePubSubSource,
11711236
* ObservabilityPipelineHttpClientSource, ObservabilityPipelineLogstashSource,
1172-
* ObservabilityPipelineSocketSource)
1237+
* ObservabilityPipelineSocketSource, ObservabilityPipelineOpentelemetrySource)
11731238
*/
11741239
@Override
11751240
public Object getActualInstance() {
@@ -1369,4 +1434,16 @@ public ObservabilityPipelineSocketSource getObservabilityPipelineSocketSource()
13691434
throws ClassCastException {
13701435
return (ObservabilityPipelineSocketSource) super.getActualInstance();
13711436
}
1437+
1438+
/**
1439+
* Get the actual instance of `ObservabilityPipelineOpentelemetrySource`. If the actual instance
1440+
* is not `ObservabilityPipelineOpentelemetrySource`, the ClassCastException will be thrown.
1441+
*
1442+
* @return The actual instance of `ObservabilityPipelineOpentelemetrySource`
1443+
* @throws ClassCastException if the instance is not `ObservabilityPipelineOpentelemetrySource`
1444+
*/
1445+
public ObservabilityPipelineOpentelemetrySource getObservabilityPipelineOpentelemetrySource()
1446+
throws ClassCastException {
1447+
return (ObservabilityPipelineOpentelemetrySource) super.getActualInstance();
1448+
}
13721449
}

0 commit comments

Comments
 (0)