Skip to content

Commit 3fe293e

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 94272a1 of spec repo (#3892)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent f1db7da commit 3fe293e

6 files changed

Lines changed: 8 additions & 799 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 2 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -55624,7 +55624,6 @@ components:
5562455624
- $ref: "#/components/schemas/ObservabilityPipelineSyslogNgDestination"
5562555625
- $ref: "#/components/schemas/ObservabilityPipelineDatabricksZerobusDestination"
5562655626
- $ref: "#/components/schemas/ObservabilityPipelineDatadogMetricsDestination"
55627-
- $ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestination"
5562855627
ObservabilityPipelineConfigPipelineType:
5562955628
default: logs
5563055629
description: The type of data being ingested. Defaults to `logs` if not specified.
@@ -59746,81 +59745,6 @@ components:
5974659745
type: string
5974759746
x-enum-varnames:
5974859747
- SPLUNK_HEC
59749-
ObservabilityPipelineSplunkHecMetricsDestination:
59750-
description: |-
59751-
The `splunk_hec_metrics` destination forwards metrics to Splunk using the HTTP Event Collector (HEC).
59752-
59753-
**Supported pipeline types:** metrics
59754-
properties:
59755-
buffer:
59756-
$ref: "#/components/schemas/ObservabilityPipelineBufferOptions"
59757-
compression:
59758-
$ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestinationCompression"
59759-
default_namespace:
59760-
description: Optional default namespace for metrics sent to Splunk HEC.
59761-
example: "custom_namespace"
59762-
type: string
59763-
endpoint_url_key:
59764-
description: Name of the environment variable or secret that holds the Splunk HEC endpoint URL.
59765-
example: SPLUNK_HEC_ENDPOINT_URL
59766-
type: string
59767-
id:
59768-
description: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the `input` to downstream components).
59769-
example: splunk-hec-metrics-destination
59770-
type: string
59771-
index:
59772-
description: Optional name of the Splunk index where metrics are written.
59773-
example: "metrics"
59774-
type: string
59775-
inputs:
59776-
description: A list of component IDs whose output is used as the `input` for this component.
59777-
example: ["metrics-filter-processor"]
59778-
items:
59779-
description: The ID of a component whose output is used as input for this destination.
59780-
type: string
59781-
type: array
59782-
source:
59783-
description: The Splunk source field value for metric events.
59784-
example: "observability_pipelines"
59785-
type: string
59786-
sourcetype:
59787-
description: The Splunk sourcetype to assign to metric events.
59788-
example: "custom_sourcetype"
59789-
type: string
59790-
tls:
59791-
$ref: "#/components/schemas/ObservabilityPipelineTls"
59792-
token_key:
59793-
description: Name of the environment variable or secret that holds the Splunk HEC token.
59794-
example: SPLUNK_HEC_TOKEN
59795-
type: string
59796-
type:
59797-
$ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestinationType"
59798-
required:
59799-
- id
59800-
- type
59801-
- inputs
59802-
type: object
59803-
x-pipeline-types: [metrics]
59804-
ObservabilityPipelineSplunkHecMetricsDestinationCompression:
59805-
default: none
59806-
description: Compression algorithm applied when sending metrics to Splunk HEC.
59807-
enum:
59808-
- none
59809-
- gzip
59810-
example: none
59811-
type: string
59812-
x-enum-varnames:
59813-
- NONE
59814-
- GZIP
59815-
ObservabilityPipelineSplunkHecMetricsDestinationType:
59816-
default: splunk_hec_metrics
59817-
description: The destination type. Always `splunk_hec_metrics`.
59818-
enum:
59819-
- splunk_hec_metrics
59820-
example: splunk_hec_metrics
59821-
type: string
59822-
x-enum-varnames:
59823-
- SPLUNK_HEC_METRICS
5982459748
ObservabilityPipelineSplunkHecSource:
5982559749
description: |-
5982659750
The `splunk_hec` source implements the Splunk HTTP Event Collector (HEC) API.
@@ -155012,7 +154936,7 @@ paths:
155012154936
**Note**: This endpoint is in beta and may be subject to changes.
155013154937
Please check the documentation regularly for updates.
155014154938
/api/v2/siem-historical-detections/histsignals/search:
155015-
get:
154939+
post:
155016154940
description: Search hist signals.
155017154941
operationId: SearchSecurityMonitoringHistsignals
155018154942
requestBody:
@@ -155064,6 +154988,7 @@ paths:
155064154988
- security_monitoring_signals_read
155065154989
summary: Search hist signals
155066154990
tags: ["Security Monitoring"]
154991+
x-codegen-request-body-name: body
155067154992
"x-permission":
155068154993
operator: OR
155069154994
permissions:

src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20893,7 +20893,7 @@ public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals
2089320893
new String[] {"application/json"},
2089420894
new String[] {"apiKeyAuth", "appKeyAuth", "AuthZ"});
2089520895
return apiClient.invokeAPI(
20896-
"GET",
20896+
"POST",
2089720897
builder,
2089820898
localVarHeaderParams,
2089920899
new String[] {"application/json"},
@@ -20949,7 +20949,7 @@ public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals
2094920949
return result;
2095020950
}
2095120951
return apiClient.invokeAPIAsync(
20952-
"GET",
20952+
"POST",
2095320953
builder,
2095420954
localVarHeaderParams,
2095520955
new String[] {"application/json"},

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

Lines changed: 4 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,60 +1379,6 @@ public ObservabilityPipelineConfigDestinationItem deserialize(
13791379
e);
13801380
}
13811381

1382-
// deserialize ObservabilityPipelineSplunkHecMetricsDestination
1383-
try {
1384-
boolean attemptParsing = true;
1385-
// ensure that we respect type coercion as set on the client ObjectMapper
1386-
if (ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Integer.class)
1387-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Long.class)
1388-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Float.class)
1389-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Double.class)
1390-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Boolean.class)
1391-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(String.class)) {
1392-
attemptParsing = typeCoercion;
1393-
if (!attemptParsing) {
1394-
attemptParsing |=
1395-
((ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Integer.class)
1396-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(
1397-
Long.class))
1398-
&& token == JsonToken.VALUE_NUMBER_INT);
1399-
attemptParsing |=
1400-
((ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Float.class)
1401-
|| ObservabilityPipelineSplunkHecMetricsDestination.class.equals(
1402-
Double.class))
1403-
&& (token == JsonToken.VALUE_NUMBER_FLOAT
1404-
|| token == JsonToken.VALUE_NUMBER_INT));
1405-
attemptParsing |=
1406-
(ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Boolean.class)
1407-
&& (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE));
1408-
attemptParsing |=
1409-
(ObservabilityPipelineSplunkHecMetricsDestination.class.equals(String.class)
1410-
&& token == JsonToken.VALUE_STRING);
1411-
}
1412-
}
1413-
if (attemptParsing) {
1414-
tmp =
1415-
tree.traverse(jp.getCodec())
1416-
.readValueAs(ObservabilityPipelineSplunkHecMetricsDestination.class);
1417-
// TODO: there is no validation against JSON schema constraints
1418-
// (min, max, enum, pattern...), this does not perform a strict JSON
1419-
// validation, which means the 'match' count may be higher than it should be.
1420-
if (!((ObservabilityPipelineSplunkHecMetricsDestination) tmp).unparsed) {
1421-
deserialized = tmp;
1422-
match++;
1423-
}
1424-
log.log(
1425-
Level.FINER,
1426-
"Input data matches schema 'ObservabilityPipelineSplunkHecMetricsDestination'");
1427-
}
1428-
} catch (Exception e) {
1429-
// deserialization failed, continue
1430-
log.log(
1431-
Level.FINER,
1432-
"Input data does not match schema 'ObservabilityPipelineSplunkHecMetricsDestination'",
1433-
e);
1434-
}
1435-
14361382
ObservabilityPipelineConfigDestinationItem ret =
14371383
new ObservabilityPipelineConfigDestinationItem();
14381384
if (match == 1) {
@@ -1599,12 +1545,6 @@ public ObservabilityPipelineConfigDestinationItem(
15991545
setActualInstance(o);
16001546
}
16011547

1602-
public ObservabilityPipelineConfigDestinationItem(
1603-
ObservabilityPipelineSplunkHecMetricsDestination o) {
1604-
super("oneOf", Boolean.FALSE);
1605-
setActualInstance(o);
1606-
}
1607-
16081548
static {
16091549
schemas.put(
16101550
"ObservabilityPipelineElasticsearchDestination",
@@ -1677,9 +1617,6 @@ public ObservabilityPipelineConfigDestinationItem(
16771617
schemas.put(
16781618
"ObservabilityPipelineDatadogMetricsDestination",
16791619
new GenericType<ObservabilityPipelineDatadogMetricsDestination>() {});
1680-
schemas.put(
1681-
"ObservabilityPipelineSplunkHecMetricsDestination",
1682-
new GenericType<ObservabilityPipelineSplunkHecMetricsDestination>() {});
16831620
JSON.registerDescendants(
16841621
ObservabilityPipelineConfigDestinationItem.class, Collections.unmodifiableMap(schemas));
16851622
}
@@ -1705,8 +1642,7 @@ public Map<String, GenericType> getSchemas() {
17051642
* ObservabilityPipelineSentinelOneDestination, ObservabilityPipelineSocketDestination,
17061643
* ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination,
17071644
* ObservabilityPipelineSyslogNgDestination, ObservabilityPipelineDatabricksZerobusDestination,
1708-
* ObservabilityPipelineDatadogMetricsDestination,
1709-
* ObservabilityPipelineSplunkHecMetricsDestination
1645+
* ObservabilityPipelineDatadogMetricsDestination
17101646
*
17111647
* <p>It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a
17121648
* composed schema (allOf, anyOf, oneOf).
@@ -1846,13 +1782,6 @@ public void setActualInstance(Object instance) {
18461782
super.setActualInstance(instance);
18471783
return;
18481784
}
1849-
if (JSON.isInstanceOf(
1850-
ObservabilityPipelineSplunkHecMetricsDestination.class,
1851-
instance,
1852-
new HashSet<Class<?>>())) {
1853-
super.setActualInstance(instance);
1854-
return;
1855-
}
18561785

18571786
if (JSON.isInstanceOf(UnparsedObject.class, instance, new HashSet<Class<?>>())) {
18581787
super.setActualInstance(instance);
@@ -1880,8 +1809,7 @@ public void setActualInstance(Object instance) {
18801809
+ " ObservabilityPipelineSumoLogicDestination,"
18811810
+ " ObservabilityPipelineSyslogNgDestination,"
18821811
+ " ObservabilityPipelineDatabricksZerobusDestination,"
1883-
+ " ObservabilityPipelineDatadogMetricsDestination,"
1884-
+ " ObservabilityPipelineSplunkHecMetricsDestination");
1812+
+ " ObservabilityPipelineDatadogMetricsDestination");
18851813
}
18861814

18871815
/**
@@ -1900,8 +1828,7 @@ public void setActualInstance(Object instance) {
19001828
* ObservabilityPipelineSentinelOneDestination, ObservabilityPipelineSocketDestination,
19011829
* ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination,
19021830
* ObservabilityPipelineSyslogNgDestination, ObservabilityPipelineDatabricksZerobusDestination,
1903-
* ObservabilityPipelineDatadogMetricsDestination,
1904-
* ObservabilityPipelineSplunkHecMetricsDestination
1831+
* ObservabilityPipelineDatadogMetricsDestination
19051832
*
19061833
* @return The actual instance (ObservabilityPipelineElasticsearchDestination,
19071834
* ObservabilityPipelineHttpClientDestination,
@@ -1920,8 +1847,7 @@ public void setActualInstance(Object instance) {
19201847
* ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination,
19211848
* ObservabilityPipelineSyslogNgDestination,
19221849
* ObservabilityPipelineDatabricksZerobusDestination,
1923-
* ObservabilityPipelineDatadogMetricsDestination,
1924-
* ObservabilityPipelineSplunkHecMetricsDestination)
1850+
* ObservabilityPipelineDatadogMetricsDestination)
19251851
*/
19261852
@Override
19271853
public Object getActualInstance() {
@@ -2247,18 +2173,4 @@ public ObservabilityPipelineSyslogNgDestination getObservabilityPipelineSyslogNg
22472173
getObservabilityPipelineDatadogMetricsDestination() throws ClassCastException {
22482174
return (ObservabilityPipelineDatadogMetricsDestination) super.getActualInstance();
22492175
}
2250-
2251-
/**
2252-
* Get the actual instance of `ObservabilityPipelineSplunkHecMetricsDestination`. If the actual
2253-
* instance is not `ObservabilityPipelineSplunkHecMetricsDestination`, the ClassCastException will
2254-
* be thrown.
2255-
*
2256-
* @return The actual instance of `ObservabilityPipelineSplunkHecMetricsDestination`
2257-
* @throws ClassCastException if the instance is not
2258-
* `ObservabilityPipelineSplunkHecMetricsDestination`
2259-
*/
2260-
public ObservabilityPipelineSplunkHecMetricsDestination
2261-
getObservabilityPipelineSplunkHecMetricsDestination() throws ClassCastException {
2262-
return (ObservabilityPipelineSplunkHecMetricsDestination) super.getActualInstance();
2263-
}
22642176
}

0 commit comments

Comments
 (0)