Skip to content

Commit 110044a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a2ae5e9 of spec repo
1 parent 865f960 commit 110044a

File tree

46 files changed

+2394
-68
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+2394
-68
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 281 additions & 5 deletions
Large diffs are not rendered by default.
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
// Validate an observability pipeline with destination secret key returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ObservabilityPipelinesApi;
6+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfig;
7+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigDestinationItem;
8+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigProcessorGroup;
9+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigProcessorItem;
10+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigSourceItem;
11+
import com.datadog.api.client.v2.model.ObservabilityPipelineDataAttributes;
12+
import com.datadog.api.client.v2.model.ObservabilityPipelineDatadogAgentSource;
13+
import com.datadog.api.client.v2.model.ObservabilityPipelineDatadogAgentSourceType;
14+
import com.datadog.api.client.v2.model.ObservabilityPipelineFilterProcessor;
15+
import com.datadog.api.client.v2.model.ObservabilityPipelineFilterProcessorType;
16+
import com.datadog.api.client.v2.model.ObservabilityPipelineSpec;
17+
import com.datadog.api.client.v2.model.ObservabilityPipelineSpecData;
18+
import com.datadog.api.client.v2.model.ObservabilityPipelineSumoLogicDestination;
19+
import com.datadog.api.client.v2.model.ObservabilityPipelineSumoLogicDestinationType;
20+
import com.datadog.api.client.v2.model.ValidationResponse;
21+
import java.util.Collections;
22+
23+
public class Example {
24+
public static void main(String[] args) {
25+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
26+
ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient);
27+
28+
ObservabilityPipelineSpec body =
29+
new ObservabilityPipelineSpec()
30+
.data(
31+
new ObservabilityPipelineSpecData()
32+
.attributes(
33+
new ObservabilityPipelineDataAttributes()
34+
.config(
35+
new ObservabilityPipelineConfig()
36+
.destinations(
37+
Collections.singletonList(
38+
new ObservabilityPipelineConfigDestinationItem(
39+
new ObservabilityPipelineSumoLogicDestination()
40+
.id("sumo-logic-destination")
41+
.inputs(
42+
Collections.singletonList(
43+
"my-processor-group"))
44+
.type(
45+
ObservabilityPipelineSumoLogicDestinationType
46+
.SUMO_LOGIC)
47+
.endpointUrlKey("SUMO_LOGIC_ENDPOINT_URL"))))
48+
.processorGroups(
49+
Collections.singletonList(
50+
new ObservabilityPipelineConfigProcessorGroup()
51+
.enabled(true)
52+
.id("my-processor-group")
53+
.include("service:my-service")
54+
.inputs(
55+
Collections.singletonList(
56+
"datadog-agent-source"))
57+
.processors(
58+
Collections.singletonList(
59+
new ObservabilityPipelineConfigProcessorItem(
60+
new ObservabilityPipelineFilterProcessor()
61+
.enabled(true)
62+
.id("filter-processor")
63+
.include("status:error")
64+
.type(
65+
ObservabilityPipelineFilterProcessorType
66+
.FILTER))))))
67+
.sources(
68+
Collections.singletonList(
69+
new ObservabilityPipelineConfigSourceItem(
70+
new ObservabilityPipelineDatadogAgentSource()
71+
.id("datadog-agent-source")
72+
.type(
73+
ObservabilityPipelineDatadogAgentSourceType
74+
.DATADOG_AGENT)))))
75+
.name("Pipeline with Secret Key"))
76+
.type("pipelines"));
77+
78+
try {
79+
ValidationResponse result = apiInstance.validatePipeline(body);
80+
System.out.println(result);
81+
} catch (ApiException e) {
82+
System.err.println("Exception when calling ObservabilityPipelinesApi#validatePipeline");
83+
System.err.println("Status code: " + e.getCode());
84+
System.err.println("Reason: " + e.getResponseBody());
85+
System.err.println("Response headers: " + e.getResponseHeaders());
86+
e.printStackTrace();
87+
}
88+
}
89+
}
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
// Validate an observability pipeline with source secret key returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ObservabilityPipelinesApi;
6+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfig;
7+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigDestinationItem;
8+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigProcessorGroup;
9+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigProcessorItem;
10+
import com.datadog.api.client.v2.model.ObservabilityPipelineConfigSourceItem;
11+
import com.datadog.api.client.v2.model.ObservabilityPipelineDataAttributes;
12+
import com.datadog.api.client.v2.model.ObservabilityPipelineDatadogLogsDestination;
13+
import com.datadog.api.client.v2.model.ObservabilityPipelineDatadogLogsDestinationType;
14+
import com.datadog.api.client.v2.model.ObservabilityPipelineDecoding;
15+
import com.datadog.api.client.v2.model.ObservabilityPipelineFilterProcessor;
16+
import com.datadog.api.client.v2.model.ObservabilityPipelineFilterProcessorType;
17+
import com.datadog.api.client.v2.model.ObservabilityPipelineHttpClientSource;
18+
import com.datadog.api.client.v2.model.ObservabilityPipelineHttpClientSourceAuthStrategy;
19+
import com.datadog.api.client.v2.model.ObservabilityPipelineHttpClientSourceType;
20+
import com.datadog.api.client.v2.model.ObservabilityPipelineSpec;
21+
import com.datadog.api.client.v2.model.ObservabilityPipelineSpecData;
22+
import com.datadog.api.client.v2.model.ValidationResponse;
23+
import java.util.Collections;
24+
25+
public class Example {
26+
public static void main(String[] args) {
27+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
28+
ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient);
29+
30+
ObservabilityPipelineSpec body =
31+
new ObservabilityPipelineSpec()
32+
.data(
33+
new ObservabilityPipelineSpecData()
34+
.attributes(
35+
new ObservabilityPipelineDataAttributes()
36+
.config(
37+
new ObservabilityPipelineConfig()
38+
.destinations(
39+
Collections.singletonList(
40+
new ObservabilityPipelineConfigDestinationItem(
41+
new ObservabilityPipelineDatadogLogsDestination()
42+
.id("datadog-logs-destination")
43+
.inputs(
44+
Collections.singletonList(
45+
"my-processor-group"))
46+
.type(
47+
ObservabilityPipelineDatadogLogsDestinationType
48+
.DATADOG_LOGS))))
49+
.processorGroups(
50+
Collections.singletonList(
51+
new ObservabilityPipelineConfigProcessorGroup()
52+
.enabled(true)
53+
.id("my-processor-group")
54+
.include("service:my-service")
55+
.inputs(
56+
Collections.singletonList("http-client-source"))
57+
.processors(
58+
Collections.singletonList(
59+
new ObservabilityPipelineConfigProcessorItem(
60+
new ObservabilityPipelineFilterProcessor()
61+
.enabled(true)
62+
.id("filter-processor")
63+
.include("status:error")
64+
.type(
65+
ObservabilityPipelineFilterProcessorType
66+
.FILTER))))))
67+
.sources(
68+
Collections.singletonList(
69+
new ObservabilityPipelineConfigSourceItem(
70+
new ObservabilityPipelineHttpClientSource()
71+
.id("http-client-source")
72+
.type(
73+
ObservabilityPipelineHttpClientSourceType
74+
.HTTP_CLIENT)
75+
.decoding(
76+
ObservabilityPipelineDecoding.DECODE_BYTES)
77+
.scrapeIntervalSecs(15L)
78+
.scrapeTimeoutSecs(5L)
79+
.authStrategy(
80+
ObservabilityPipelineHttpClientSourceAuthStrategy
81+
.BEARER)
82+
.tokenKey("HTTP_CLIENT_TOKEN")))))
83+
.name("Pipeline with Source Secret"))
84+
.type("pipelines"));
85+
86+
try {
87+
ValidationResponse result = apiInstance.validatePipeline(body);
88+
System.out.println(result);
89+
} catch (ApiException e) {
90+
System.err.println("Exception when calling ObservabilityPipelinesApi#validatePipeline");
91+
System.err.println("Status code: " + e.getCode());
92+
System.err.println("Reason: " + e.getResponseBody());
93+
System.err.println("Response headers: " + e.getResponseHeaders());
94+
e.printStackTrace();
95+
}
96+
}
97+
}

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

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
@JsonPropertyOrder({
2828
AzureStorageDestination.JSON_PROPERTY_BLOB_PREFIX,
2929
AzureStorageDestination.JSON_PROPERTY_BUFFER,
30+
AzureStorageDestination.JSON_PROPERTY_CONNECTION_STRING_KEY,
3031
AzureStorageDestination.JSON_PROPERTY_CONTAINER_NAME,
3132
AzureStorageDestination.JSON_PROPERTY_ID,
3233
AzureStorageDestination.JSON_PROPERTY_INPUTS,
@@ -42,6 +43,9 @@ public class AzureStorageDestination {
4243
public static final String JSON_PROPERTY_BUFFER = "buffer";
4344
private ObservabilityPipelineBufferOptions buffer;
4445

46+
public static final String JSON_PROPERTY_CONNECTION_STRING_KEY = "connection_string_key";
47+
private String connectionStringKey;
48+
4549
public static final String JSON_PROPERTY_CONTAINER_NAME = "container_name";
4650
private String containerName;
4751

@@ -112,6 +116,27 @@ public void setBuffer(ObservabilityPipelineBufferOptions buffer) {
112116
this.buffer = buffer;
113117
}
114118

119+
public AzureStorageDestination connectionStringKey(String connectionStringKey) {
120+
this.connectionStringKey = connectionStringKey;
121+
return this;
122+
}
123+
124+
/**
125+
* Name of the environment variable or secret that holds the Azure Storage connection string.
126+
*
127+
* @return connectionStringKey
128+
*/
129+
@jakarta.annotation.Nullable
130+
@JsonProperty(JSON_PROPERTY_CONNECTION_STRING_KEY)
131+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
132+
public String getConnectionStringKey() {
133+
return connectionStringKey;
134+
}
135+
136+
public void setConnectionStringKey(String connectionStringKey) {
137+
this.connectionStringKey = connectionStringKey;
138+
}
139+
115140
public AzureStorageDestination containerName(String containerName) {
116141
this.containerName = containerName;
117142
return this;
@@ -259,6 +284,7 @@ public boolean equals(Object o) {
259284
AzureStorageDestination azureStorageDestination = (AzureStorageDestination) o;
260285
return Objects.equals(this.blobPrefix, azureStorageDestination.blobPrefix)
261286
&& Objects.equals(this.buffer, azureStorageDestination.buffer)
287+
&& Objects.equals(this.connectionStringKey, azureStorageDestination.connectionStringKey)
262288
&& Objects.equals(this.containerName, azureStorageDestination.containerName)
263289
&& Objects.equals(this.id, azureStorageDestination.id)
264290
&& Objects.equals(this.inputs, azureStorageDestination.inputs)
@@ -268,7 +294,15 @@ public boolean equals(Object o) {
268294

269295
@Override
270296
public int hashCode() {
271-
return Objects.hash(blobPrefix, buffer, containerName, id, inputs, type, additionalProperties);
297+
return Objects.hash(
298+
blobPrefix,
299+
buffer,
300+
connectionStringKey,
301+
containerName,
302+
id,
303+
inputs,
304+
type,
305+
additionalProperties);
272306
}
273307

274308
@Override
@@ -277,6 +311,9 @@ public String toString() {
277311
sb.append("class AzureStorageDestination {\n");
278312
sb.append(" blobPrefix: ").append(toIndentedString(blobPrefix)).append("\n");
279313
sb.append(" buffer: ").append(toIndentedString(buffer)).append("\n");
314+
sb.append(" connectionStringKey: ")
315+
.append(toIndentedString(connectionStringKey))
316+
.append("\n");
280317
sb.append(" containerName: ").append(toIndentedString(containerName)).append("\n");
281318
sb.append(" id: ").append(toIndentedString(id)).append("\n");
282319
sb.append(" inputs: ").append(toIndentedString(inputs)).append("\n");

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

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
@JsonPropertyOrder({
2828
MicrosoftSentinelDestination.JSON_PROPERTY_BUFFER,
2929
MicrosoftSentinelDestination.JSON_PROPERTY_CLIENT_ID,
30+
MicrosoftSentinelDestination.JSON_PROPERTY_CLIENT_SECRET_KEY,
31+
MicrosoftSentinelDestination.JSON_PROPERTY_DCE_URI_KEY,
3032
MicrosoftSentinelDestination.JSON_PROPERTY_DCR_IMMUTABLE_ID,
3133
MicrosoftSentinelDestination.JSON_PROPERTY_ID,
3234
MicrosoftSentinelDestination.JSON_PROPERTY_INPUTS,
@@ -44,6 +46,12 @@ public class MicrosoftSentinelDestination {
4446
public static final String JSON_PROPERTY_CLIENT_ID = "client_id";
4547
private String clientId;
4648

49+
public static final String JSON_PROPERTY_CLIENT_SECRET_KEY = "client_secret_key";
50+
private String clientSecretKey;
51+
52+
public static final String JSON_PROPERTY_DCE_URI_KEY = "dce_uri_key";
53+
private String dceUriKey;
54+
4755
public static final String JSON_PROPERTY_DCR_IMMUTABLE_ID = "dcr_immutable_id";
4856
private String dcrImmutableId;
4957

@@ -127,6 +135,48 @@ public void setClientId(String clientId) {
127135
this.clientId = clientId;
128136
}
129137

138+
public MicrosoftSentinelDestination clientSecretKey(String clientSecretKey) {
139+
this.clientSecretKey = clientSecretKey;
140+
return this;
141+
}
142+
143+
/**
144+
* Name of the environment variable or secret that holds the Azure AD client secret.
145+
*
146+
* @return clientSecretKey
147+
*/
148+
@jakarta.annotation.Nullable
149+
@JsonProperty(JSON_PROPERTY_CLIENT_SECRET_KEY)
150+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
151+
public String getClientSecretKey() {
152+
return clientSecretKey;
153+
}
154+
155+
public void setClientSecretKey(String clientSecretKey) {
156+
this.clientSecretKey = clientSecretKey;
157+
}
158+
159+
public MicrosoftSentinelDestination dceUriKey(String dceUriKey) {
160+
this.dceUriKey = dceUriKey;
161+
return this;
162+
}
163+
164+
/**
165+
* Name of the environment variable or secret that holds the Data Collection Endpoint (DCE) URI.
166+
*
167+
* @return dceUriKey
168+
*/
169+
@jakarta.annotation.Nullable
170+
@JsonProperty(JSON_PROPERTY_DCE_URI_KEY)
171+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
172+
public String getDceUriKey() {
173+
return dceUriKey;
174+
}
175+
176+
public void setDceUriKey(String dceUriKey) {
177+
this.dceUriKey = dceUriKey;
178+
}
179+
130180
public MicrosoftSentinelDestination dcrImmutableId(String dcrImmutableId) {
131181
this.dcrImmutableId = dcrImmutableId;
132182
return this;
@@ -314,6 +364,8 @@ public boolean equals(Object o) {
314364
MicrosoftSentinelDestination microsoftSentinelDestination = (MicrosoftSentinelDestination) o;
315365
return Objects.equals(this.buffer, microsoftSentinelDestination.buffer)
316366
&& Objects.equals(this.clientId, microsoftSentinelDestination.clientId)
367+
&& Objects.equals(this.clientSecretKey, microsoftSentinelDestination.clientSecretKey)
368+
&& Objects.equals(this.dceUriKey, microsoftSentinelDestination.dceUriKey)
317369
&& Objects.equals(this.dcrImmutableId, microsoftSentinelDestination.dcrImmutableId)
318370
&& Objects.equals(this.id, microsoftSentinelDestination.id)
319371
&& Objects.equals(this.inputs, microsoftSentinelDestination.inputs)
@@ -327,7 +379,17 @@ public boolean equals(Object o) {
327379
@Override
328380
public int hashCode() {
329381
return Objects.hash(
330-
buffer, clientId, dcrImmutableId, id, inputs, table, tenantId, type, additionalProperties);
382+
buffer,
383+
clientId,
384+
clientSecretKey,
385+
dceUriKey,
386+
dcrImmutableId,
387+
id,
388+
inputs,
389+
table,
390+
tenantId,
391+
type,
392+
additionalProperties);
331393
}
332394

333395
@Override
@@ -336,6 +398,8 @@ public String toString() {
336398
sb.append("class MicrosoftSentinelDestination {\n");
337399
sb.append(" buffer: ").append(toIndentedString(buffer)).append("\n");
338400
sb.append(" clientId: ").append(toIndentedString(clientId)).append("\n");
401+
sb.append(" clientSecretKey: ").append(toIndentedString(clientSecretKey)).append("\n");
402+
sb.append(" dceUriKey: ").append(toIndentedString(dceUriKey)).append("\n");
339403
sb.append(" dcrImmutableId: ").append(toIndentedString(dcrImmutableId)).append("\n");
340404
sb.append(" id: ").append(toIndentedString(id)).append("\n");
341405
sb.append(" inputs: ").append(toIndentedString(inputs)).append("\n");

0 commit comments

Comments
 (0)