From aabe4dfaf98dd1315c4c0db3080e87e825e499d0 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 28 May 2026 09:06:38 +0000 Subject: [PATCH] Regenerate client from commit 94272a1 of spec repo --- .generator/schemas/v2/openapi.yaml | 79 +-- .../client/v2/api/SecurityMonitoringApi.java | 4 +- ...vabilityPipelineConfigDestinationItem.java | 96 +--- ...tyPipelineSplunkHecMetricsDestination.java | 499 ------------------ ...plunkHecMetricsDestinationCompression.java | 66 --- ...pelineSplunkHecMetricsDestinationType.java | 63 --- 6 files changed, 8 insertions(+), 799 deletions(-) delete mode 100644 src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestination.java delete mode 100644 src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationCompression.java delete mode 100644 src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationType.java diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 4afc8ca399d..94f455378b6 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -55624,7 +55624,6 @@ components: - $ref: "#/components/schemas/ObservabilityPipelineSyslogNgDestination" - $ref: "#/components/schemas/ObservabilityPipelineDatabricksZerobusDestination" - $ref: "#/components/schemas/ObservabilityPipelineDatadogMetricsDestination" - - $ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestination" ObservabilityPipelineConfigPipelineType: default: logs description: The type of data being ingested. Defaults to `logs` if not specified. @@ -59746,81 +59745,6 @@ components: type: string x-enum-varnames: - SPLUNK_HEC - ObservabilityPipelineSplunkHecMetricsDestination: - description: |- - The `splunk_hec_metrics` destination forwards metrics to Splunk using the HTTP Event Collector (HEC). - - **Supported pipeline types:** metrics - properties: - buffer: - $ref: "#/components/schemas/ObservabilityPipelineBufferOptions" - compression: - $ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestinationCompression" - default_namespace: - description: Optional default namespace for metrics sent to Splunk HEC. - example: "custom_namespace" - type: string - endpoint_url_key: - description: Name of the environment variable or secret that holds the Splunk HEC endpoint URL. - example: SPLUNK_HEC_ENDPOINT_URL - type: string - id: - 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). - example: splunk-hec-metrics-destination - type: string - index: - description: Optional name of the Splunk index where metrics are written. - example: "metrics" - type: string - inputs: - description: A list of component IDs whose output is used as the `input` for this component. - example: ["metrics-filter-processor"] - items: - description: The ID of a component whose output is used as input for this destination. - type: string - type: array - source: - description: The Splunk source field value for metric events. - example: "observability_pipelines" - type: string - sourcetype: - description: The Splunk sourcetype to assign to metric events. - example: "custom_sourcetype" - type: string - tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" - token_key: - description: Name of the environment variable or secret that holds the Splunk HEC token. - example: SPLUNK_HEC_TOKEN - type: string - type: - $ref: "#/components/schemas/ObservabilityPipelineSplunkHecMetricsDestinationType" - required: - - id - - type - - inputs - type: object - x-pipeline-types: [metrics] - ObservabilityPipelineSplunkHecMetricsDestinationCompression: - default: none - description: Compression algorithm applied when sending metrics to Splunk HEC. - enum: - - none - - gzip - example: none - type: string - x-enum-varnames: - - NONE - - GZIP - ObservabilityPipelineSplunkHecMetricsDestinationType: - default: splunk_hec_metrics - description: The destination type. Always `splunk_hec_metrics`. - enum: - - splunk_hec_metrics - example: splunk_hec_metrics - type: string - x-enum-varnames: - - SPLUNK_HEC_METRICS ObservabilityPipelineSplunkHecSource: description: |- The `splunk_hec` source implements the Splunk HTTP Event Collector (HEC) API. @@ -155012,7 +154936,7 @@ paths: **Note**: This endpoint is in beta and may be subject to changes. Please check the documentation regularly for updates. /api/v2/siem-historical-detections/histsignals/search: - get: + post: description: Search hist signals. operationId: SearchSecurityMonitoringHistsignals requestBody: @@ -155064,6 +154988,7 @@ paths: - security_monitoring_signals_read summary: Search hist signals tags: ["Security Monitoring"] + x-codegen-request-body-name: body "x-permission": operator: OR permissions: diff --git a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java index ddd14d878b4..67b135f717d 100644 --- a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java @@ -20893,7 +20893,7 @@ public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals new String[] {"application/json"}, new String[] {"apiKeyAuth", "appKeyAuth", "AuthZ"}); return apiClient.invokeAPI( - "GET", + "POST", builder, localVarHeaderParams, new String[] {"application/json"}, @@ -20949,7 +20949,7 @@ public SecurityMonitoringSignalsListResponse searchSecurityMonitoringHistsignals return result; } return apiClient.invokeAPIAsync( - "GET", + "POST", builder, localVarHeaderParams, new String[] {"application/json"}, diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineConfigDestinationItem.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineConfigDestinationItem.java index 5193145c7e6..da4cff438ab 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineConfigDestinationItem.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineConfigDestinationItem.java @@ -1379,60 +1379,6 @@ public ObservabilityPipelineConfigDestinationItem deserialize( e); } - // deserialize ObservabilityPipelineSplunkHecMetricsDestination - try { - boolean attemptParsing = true; - // ensure that we respect type coercion as set on the client ObjectMapper - if (ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Integer.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Long.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Float.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Double.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Boolean.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals(String.class)) { - attemptParsing = typeCoercion; - if (!attemptParsing) { - attemptParsing |= - ((ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Integer.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals( - Long.class)) - && token == JsonToken.VALUE_NUMBER_INT); - attemptParsing |= - ((ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Float.class) - || ObservabilityPipelineSplunkHecMetricsDestination.class.equals( - Double.class)) - && (token == JsonToken.VALUE_NUMBER_FLOAT - || token == JsonToken.VALUE_NUMBER_INT)); - attemptParsing |= - (ObservabilityPipelineSplunkHecMetricsDestination.class.equals(Boolean.class) - && (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE)); - attemptParsing |= - (ObservabilityPipelineSplunkHecMetricsDestination.class.equals(String.class) - && token == JsonToken.VALUE_STRING); - } - } - if (attemptParsing) { - tmp = - tree.traverse(jp.getCodec()) - .readValueAs(ObservabilityPipelineSplunkHecMetricsDestination.class); - // TODO: there is no validation against JSON schema constraints - // (min, max, enum, pattern...), this does not perform a strict JSON - // validation, which means the 'match' count may be higher than it should be. - if (!((ObservabilityPipelineSplunkHecMetricsDestination) tmp).unparsed) { - deserialized = tmp; - match++; - } - log.log( - Level.FINER, - "Input data matches schema 'ObservabilityPipelineSplunkHecMetricsDestination'"); - } - } catch (Exception e) { - // deserialization failed, continue - log.log( - Level.FINER, - "Input data does not match schema 'ObservabilityPipelineSplunkHecMetricsDestination'", - e); - } - ObservabilityPipelineConfigDestinationItem ret = new ObservabilityPipelineConfigDestinationItem(); if (match == 1) { @@ -1599,12 +1545,6 @@ public ObservabilityPipelineConfigDestinationItem( setActualInstance(o); } - public ObservabilityPipelineConfigDestinationItem( - ObservabilityPipelineSplunkHecMetricsDestination o) { - super("oneOf", Boolean.FALSE); - setActualInstance(o); - } - static { schemas.put( "ObservabilityPipelineElasticsearchDestination", @@ -1677,9 +1617,6 @@ public ObservabilityPipelineConfigDestinationItem( schemas.put( "ObservabilityPipelineDatadogMetricsDestination", new GenericType() {}); - schemas.put( - "ObservabilityPipelineSplunkHecMetricsDestination", - new GenericType() {}); JSON.registerDescendants( ObservabilityPipelineConfigDestinationItem.class, Collections.unmodifiableMap(schemas)); } @@ -1705,8 +1642,7 @@ public Map getSchemas() { * ObservabilityPipelineSentinelOneDestination, ObservabilityPipelineSocketDestination, * ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination, * ObservabilityPipelineSyslogNgDestination, ObservabilityPipelineDatabricksZerobusDestination, - * ObservabilityPipelineDatadogMetricsDestination, - * ObservabilityPipelineSplunkHecMetricsDestination + * ObservabilityPipelineDatadogMetricsDestination * *

It could be an instance of the 'oneOf' schemas. The oneOf child schemas may themselves be a * composed schema (allOf, anyOf, oneOf). @@ -1846,13 +1782,6 @@ public void setActualInstance(Object instance) { super.setActualInstance(instance); return; } - if (JSON.isInstanceOf( - ObservabilityPipelineSplunkHecMetricsDestination.class, - instance, - new HashSet>())) { - super.setActualInstance(instance); - return; - } if (JSON.isInstanceOf(UnparsedObject.class, instance, new HashSet>())) { super.setActualInstance(instance); @@ -1880,8 +1809,7 @@ public void setActualInstance(Object instance) { + " ObservabilityPipelineSumoLogicDestination," + " ObservabilityPipelineSyslogNgDestination," + " ObservabilityPipelineDatabricksZerobusDestination," - + " ObservabilityPipelineDatadogMetricsDestination," - + " ObservabilityPipelineSplunkHecMetricsDestination"); + + " ObservabilityPipelineDatadogMetricsDestination"); } /** @@ -1900,8 +1828,7 @@ public void setActualInstance(Object instance) { * ObservabilityPipelineSentinelOneDestination, ObservabilityPipelineSocketDestination, * ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination, * ObservabilityPipelineSyslogNgDestination, ObservabilityPipelineDatabricksZerobusDestination, - * ObservabilityPipelineDatadogMetricsDestination, - * ObservabilityPipelineSplunkHecMetricsDestination + * ObservabilityPipelineDatadogMetricsDestination * * @return The actual instance (ObservabilityPipelineElasticsearchDestination, * ObservabilityPipelineHttpClientDestination, @@ -1920,8 +1847,7 @@ public void setActualInstance(Object instance) { * ObservabilityPipelineSplunkHecDestination, ObservabilityPipelineSumoLogicDestination, * ObservabilityPipelineSyslogNgDestination, * ObservabilityPipelineDatabricksZerobusDestination, - * ObservabilityPipelineDatadogMetricsDestination, - * ObservabilityPipelineSplunkHecMetricsDestination) + * ObservabilityPipelineDatadogMetricsDestination) */ @Override public Object getActualInstance() { @@ -2247,18 +2173,4 @@ public ObservabilityPipelineSyslogNgDestination getObservabilityPipelineSyslogNg getObservabilityPipelineDatadogMetricsDestination() throws ClassCastException { return (ObservabilityPipelineDatadogMetricsDestination) super.getActualInstance(); } - - /** - * Get the actual instance of `ObservabilityPipelineSplunkHecMetricsDestination`. If the actual - * instance is not `ObservabilityPipelineSplunkHecMetricsDestination`, the ClassCastException will - * be thrown. - * - * @return The actual instance of `ObservabilityPipelineSplunkHecMetricsDestination` - * @throws ClassCastException if the instance is not - * `ObservabilityPipelineSplunkHecMetricsDestination` - */ - public ObservabilityPipelineSplunkHecMetricsDestination - getObservabilityPipelineSplunkHecMetricsDestination() throws ClassCastException { - return (ObservabilityPipelineSplunkHecMetricsDestination) super.getActualInstance(); - } } diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestination.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestination.java deleted file mode 100644 index 82d2586f1b4..00000000000 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestination.java +++ /dev/null @@ -1,499 +0,0 @@ -/* - * 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.fasterxml.jackson.annotation.JsonAnyGetter; -import com.fasterxml.jackson.annotation.JsonAnySetter; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -/** - * The splunk_hec_metrics destination forwards metrics to Splunk using the HTTP Event - * Collector (HEC). - * - *

Supported pipeline types: metrics - */ -@JsonPropertyOrder({ - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_BUFFER, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_COMPRESSION, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_DEFAULT_NAMESPACE, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_ENDPOINT_URL_KEY, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_ID, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_INDEX, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_INPUTS, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_SOURCE, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_SOURCETYPE, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_TLS, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_TOKEN_KEY, - ObservabilityPipelineSplunkHecMetricsDestination.JSON_PROPERTY_TYPE -}) -@jakarta.annotation.Generated( - value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") -public class ObservabilityPipelineSplunkHecMetricsDestination { - @JsonIgnore public boolean unparsed = false; - public static final String JSON_PROPERTY_BUFFER = "buffer"; - private ObservabilityPipelineBufferOptions buffer; - - public static final String JSON_PROPERTY_COMPRESSION = "compression"; - private ObservabilityPipelineSplunkHecMetricsDestinationCompression compression = - ObservabilityPipelineSplunkHecMetricsDestinationCompression.NONE; - - public static final String JSON_PROPERTY_DEFAULT_NAMESPACE = "default_namespace"; - private String defaultNamespace; - - public static final String JSON_PROPERTY_ENDPOINT_URL_KEY = "endpoint_url_key"; - private String endpointUrlKey; - - public static final String JSON_PROPERTY_ID = "id"; - private String id; - - public static final String JSON_PROPERTY_INDEX = "index"; - private String index; - - public static final String JSON_PROPERTY_INPUTS = "inputs"; - private List inputs = new ArrayList<>(); - - public static final String JSON_PROPERTY_SOURCE = "source"; - private String source; - - public static final String JSON_PROPERTY_SOURCETYPE = "sourcetype"; - private String sourcetype; - - public static final String JSON_PROPERTY_TLS = "tls"; - private ObservabilityPipelineTls tls; - - public static final String JSON_PROPERTY_TOKEN_KEY = "token_key"; - private String tokenKey; - - public static final String JSON_PROPERTY_TYPE = "type"; - private ObservabilityPipelineSplunkHecMetricsDestinationType type = - ObservabilityPipelineSplunkHecMetricsDestinationType.SPLUNK_HEC_METRICS; - - public ObservabilityPipelineSplunkHecMetricsDestination() {} - - @JsonCreator - public ObservabilityPipelineSplunkHecMetricsDestination( - @JsonProperty(required = true, value = JSON_PROPERTY_ID) String id, - @JsonProperty(required = true, value = JSON_PROPERTY_INPUTS) List inputs, - @JsonProperty(required = true, value = JSON_PROPERTY_TYPE) - ObservabilityPipelineSplunkHecMetricsDestinationType type) { - this.id = id; - this.inputs = inputs; - this.type = type; - this.unparsed |= !type.isValid(); - } - - public ObservabilityPipelineSplunkHecMetricsDestination buffer( - ObservabilityPipelineBufferOptions buffer) { - this.buffer = buffer; - this.unparsed |= buffer.unparsed; - return this; - } - - /** - * Configuration for buffer settings on destination components. - * - * @return buffer - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_BUFFER) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ObservabilityPipelineBufferOptions getBuffer() { - return buffer; - } - - public void setBuffer(ObservabilityPipelineBufferOptions buffer) { - this.buffer = buffer; - } - - public ObservabilityPipelineSplunkHecMetricsDestination compression( - ObservabilityPipelineSplunkHecMetricsDestinationCompression compression) { - this.compression = compression; - this.unparsed |= !compression.isValid(); - return this; - } - - /** - * Compression algorithm applied when sending metrics to Splunk HEC. - * - * @return compression - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_COMPRESSION) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ObservabilityPipelineSplunkHecMetricsDestinationCompression getCompression() { - return compression; - } - - public void setCompression( - ObservabilityPipelineSplunkHecMetricsDestinationCompression compression) { - if (!compression.isValid()) { - this.unparsed = true; - } - this.compression = compression; - } - - public ObservabilityPipelineSplunkHecMetricsDestination defaultNamespace( - String defaultNamespace) { - this.defaultNamespace = defaultNamespace; - return this; - } - - /** - * Optional default namespace for metrics sent to Splunk HEC. - * - * @return defaultNamespace - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_DEFAULT_NAMESPACE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getDefaultNamespace() { - return defaultNamespace; - } - - public void setDefaultNamespace(String defaultNamespace) { - this.defaultNamespace = defaultNamespace; - } - - public ObservabilityPipelineSplunkHecMetricsDestination endpointUrlKey(String endpointUrlKey) { - this.endpointUrlKey = endpointUrlKey; - return this; - } - - /** - * Name of the environment variable or secret that holds the Splunk HEC endpoint URL. - * - * @return endpointUrlKey - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_ENDPOINT_URL_KEY) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getEndpointUrlKey() { - return endpointUrlKey; - } - - public void setEndpointUrlKey(String endpointUrlKey) { - this.endpointUrlKey = endpointUrlKey; - } - - public ObservabilityPipelineSplunkHecMetricsDestination id(String id) { - this.id = id; - return this; - } - - /** - * 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). - * - * @return id - */ - @JsonProperty(JSON_PROPERTY_ID) - @JsonInclude(value = JsonInclude.Include.ALWAYS) - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public ObservabilityPipelineSplunkHecMetricsDestination index(String index) { - this.index = index; - return this; - } - - /** - * Optional name of the Splunk index where metrics are written. - * - * @return index - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_INDEX) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getIndex() { - return index; - } - - public void setIndex(String index) { - this.index = index; - } - - public ObservabilityPipelineSplunkHecMetricsDestination inputs(List inputs) { - this.inputs = inputs; - return this; - } - - public ObservabilityPipelineSplunkHecMetricsDestination addInputsItem(String inputsItem) { - this.inputs.add(inputsItem); - return this; - } - - /** - * A list of component IDs whose output is used as the input for this component. - * - * @return inputs - */ - @JsonProperty(JSON_PROPERTY_INPUTS) - @JsonInclude(value = JsonInclude.Include.ALWAYS) - public List getInputs() { - return inputs; - } - - public void setInputs(List inputs) { - this.inputs = inputs; - } - - public ObservabilityPipelineSplunkHecMetricsDestination source(String source) { - this.source = source; - return this; - } - - /** - * The Splunk source field value for metric events. - * - * @return source - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_SOURCE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getSource() { - return source; - } - - public void setSource(String source) { - this.source = source; - } - - public ObservabilityPipelineSplunkHecMetricsDestination sourcetype(String sourcetype) { - this.sourcetype = sourcetype; - return this; - } - - /** - * The Splunk sourcetype to assign to metric events. - * - * @return sourcetype - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_SOURCETYPE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getSourcetype() { - return sourcetype; - } - - public void setSourcetype(String sourcetype) { - this.sourcetype = sourcetype; - } - - public ObservabilityPipelineSplunkHecMetricsDestination tls(ObservabilityPipelineTls tls) { - this.tls = tls; - this.unparsed |= tls.unparsed; - return this; - } - - /** - * Configuration for enabling TLS encryption between the pipeline component and external services. - * - * @return tls - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_TLS) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ObservabilityPipelineTls getTls() { - return tls; - } - - public void setTls(ObservabilityPipelineTls tls) { - this.tls = tls; - } - - public ObservabilityPipelineSplunkHecMetricsDestination tokenKey(String tokenKey) { - this.tokenKey = tokenKey; - return this; - } - - /** - * Name of the environment variable or secret that holds the Splunk HEC token. - * - * @return tokenKey - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_TOKEN_KEY) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public String getTokenKey() { - return tokenKey; - } - - public void setTokenKey(String tokenKey) { - this.tokenKey = tokenKey; - } - - public ObservabilityPipelineSplunkHecMetricsDestination type( - ObservabilityPipelineSplunkHecMetricsDestinationType type) { - this.type = type; - this.unparsed |= !type.isValid(); - return this; - } - - /** - * The destination type. Always splunk_hec_metrics. - * - * @return type - */ - @JsonProperty(JSON_PROPERTY_TYPE) - @JsonInclude(value = JsonInclude.Include.ALWAYS) - public ObservabilityPipelineSplunkHecMetricsDestinationType getType() { - return type; - } - - public void setType(ObservabilityPipelineSplunkHecMetricsDestinationType type) { - if (!type.isValid()) { - this.unparsed = true; - } - this.type = type; - } - - /** - * 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 Map additionalProperties; - - /** - * Set the additional (undeclared) property with the specified name and value. If the property - * does not already exist, create it otherwise replace it. - * - * @param key The arbitrary key to set - * @param value The associated value - * @return ObservabilityPipelineSplunkHecMetricsDestination - */ - @JsonAnySetter - public ObservabilityPipelineSplunkHecMetricsDestination putAdditionalProperty( - String key, Object value) { - if (this.additionalProperties == null) { - this.additionalProperties = new HashMap(); - } - this.additionalProperties.put(key, value); - return this; - } - - /** - * Return the additional (undeclared) property. - * - * @return The additional properties - */ - @JsonAnyGetter - public Map getAdditionalProperties() { - return additionalProperties; - } - - /** - * Return the additional (undeclared) property with the specified name. - * - * @param key The arbitrary key to get - * @return The specific additional property for the given key - */ - public Object getAdditionalProperty(String key) { - if (this.additionalProperties == null) { - return null; - } - return this.additionalProperties.get(key); - } - - /** Return true if this ObservabilityPipelineSplunkHecMetricsDestination object is equal to o. */ - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ObservabilityPipelineSplunkHecMetricsDestination - observabilityPipelineSplunkHecMetricsDestination = - (ObservabilityPipelineSplunkHecMetricsDestination) o; - return Objects.equals(this.buffer, observabilityPipelineSplunkHecMetricsDestination.buffer) - && Objects.equals( - this.compression, observabilityPipelineSplunkHecMetricsDestination.compression) - && Objects.equals( - this.defaultNamespace, - observabilityPipelineSplunkHecMetricsDestination.defaultNamespace) - && Objects.equals( - this.endpointUrlKey, observabilityPipelineSplunkHecMetricsDestination.endpointUrlKey) - && Objects.equals(this.id, observabilityPipelineSplunkHecMetricsDestination.id) - && Objects.equals(this.index, observabilityPipelineSplunkHecMetricsDestination.index) - && Objects.equals(this.inputs, observabilityPipelineSplunkHecMetricsDestination.inputs) - && Objects.equals(this.source, observabilityPipelineSplunkHecMetricsDestination.source) - && Objects.equals( - this.sourcetype, observabilityPipelineSplunkHecMetricsDestination.sourcetype) - && Objects.equals(this.tls, observabilityPipelineSplunkHecMetricsDestination.tls) - && Objects.equals(this.tokenKey, observabilityPipelineSplunkHecMetricsDestination.tokenKey) - && Objects.equals(this.type, observabilityPipelineSplunkHecMetricsDestination.type) - && Objects.equals( - this.additionalProperties, - observabilityPipelineSplunkHecMetricsDestination.additionalProperties); - } - - @Override - public int hashCode() { - return Objects.hash( - buffer, - compression, - defaultNamespace, - endpointUrlKey, - id, - index, - inputs, - source, - sourcetype, - tls, - tokenKey, - type, - additionalProperties); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ObservabilityPipelineSplunkHecMetricsDestination {\n"); - sb.append(" buffer: ").append(toIndentedString(buffer)).append("\n"); - sb.append(" compression: ").append(toIndentedString(compression)).append("\n"); - sb.append(" defaultNamespace: ").append(toIndentedString(defaultNamespace)).append("\n"); - sb.append(" endpointUrlKey: ").append(toIndentedString(endpointUrlKey)).append("\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" index: ").append(toIndentedString(index)).append("\n"); - sb.append(" inputs: ").append(toIndentedString(inputs)).append("\n"); - sb.append(" source: ").append(toIndentedString(source)).append("\n"); - sb.append(" sourcetype: ").append(toIndentedString(sourcetype)).append("\n"); - sb.append(" tls: ").append(toIndentedString(tls)).append("\n"); - sb.append(" tokenKey: ").append(toIndentedString(tokenKey)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" additionalProperties: ") - .append(toIndentedString(additionalProperties)) - .append("\n"); - sb.append('}'); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationCompression.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationCompression.java deleted file mode 100644 index b955aa651fd..00000000000 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationCompression.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * 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; - -/** Compression algorithm applied when sending metrics to Splunk HEC. */ -@JsonSerialize( - using = - ObservabilityPipelineSplunkHecMetricsDestinationCompression - .ObservabilityPipelineSplunkHecMetricsDestinationCompressionSerializer.class) -public class ObservabilityPipelineSplunkHecMetricsDestinationCompression extends ModelEnum { - - private static final Set allowedValues = - new HashSet(Arrays.asList("none", "gzip")); - - public static final ObservabilityPipelineSplunkHecMetricsDestinationCompression NONE = - new ObservabilityPipelineSplunkHecMetricsDestinationCompression("none"); - public static final ObservabilityPipelineSplunkHecMetricsDestinationCompression GZIP = - new ObservabilityPipelineSplunkHecMetricsDestinationCompression("gzip"); - - ObservabilityPipelineSplunkHecMetricsDestinationCompression(String value) { - super(value, allowedValues); - } - - public static class ObservabilityPipelineSplunkHecMetricsDestinationCompressionSerializer - extends StdSerializer { - public ObservabilityPipelineSplunkHecMetricsDestinationCompressionSerializer( - Class t) { - super(t); - } - - public ObservabilityPipelineSplunkHecMetricsDestinationCompressionSerializer() { - this(null); - } - - @Override - public void serialize( - ObservabilityPipelineSplunkHecMetricsDestinationCompression value, - JsonGenerator jgen, - SerializerProvider provider) - throws IOException, JsonProcessingException { - jgen.writeObject(value.value); - } - } - - @JsonCreator - public static ObservabilityPipelineSplunkHecMetricsDestinationCompression fromValue( - String value) { - return new ObservabilityPipelineSplunkHecMetricsDestinationCompression(value); - } -} diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationType.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationType.java deleted file mode 100644 index bfe5654796e..00000000000 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineSplunkHecMetricsDestinationType.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * 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 destination type. Always splunk_hec_metrics. */ -@JsonSerialize( - using = - ObservabilityPipelineSplunkHecMetricsDestinationType - .ObservabilityPipelineSplunkHecMetricsDestinationTypeSerializer.class) -public class ObservabilityPipelineSplunkHecMetricsDestinationType extends ModelEnum { - - private static final Set allowedValues = - new HashSet(Arrays.asList("splunk_hec_metrics")); - - public static final ObservabilityPipelineSplunkHecMetricsDestinationType SPLUNK_HEC_METRICS = - new ObservabilityPipelineSplunkHecMetricsDestinationType("splunk_hec_metrics"); - - ObservabilityPipelineSplunkHecMetricsDestinationType(String value) { - super(value, allowedValues); - } - - public static class ObservabilityPipelineSplunkHecMetricsDestinationTypeSerializer - extends StdSerializer { - public ObservabilityPipelineSplunkHecMetricsDestinationTypeSerializer( - Class t) { - super(t); - } - - public ObservabilityPipelineSplunkHecMetricsDestinationTypeSerializer() { - this(null); - } - - @Override - public void serialize( - ObservabilityPipelineSplunkHecMetricsDestinationType value, - JsonGenerator jgen, - SerializerProvider provider) - throws IOException, JsonProcessingException { - jgen.writeObject(value.value); - } - } - - @JsonCreator - public static ObservabilityPipelineSplunkHecMetricsDestinationType fromValue(String value) { - return new ObservabilityPipelineSplunkHecMetricsDestinationType(value); - } -}