Skip to content

Commit 09540f9

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b9e35a4 of spec repo
1 parent 83c21a7 commit 09540f9

File tree

34 files changed

+1450
-2
lines changed

34 files changed

+1450
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17420,6 +17420,16 @@ components:
1742017420
Must have HTTPS scheme and forwarding back to Datadog is not allowed.
1742117421
example: https://example.com
1742217422
type: string
17423+
sourcetype:
17424+
description: |-
17425+
The Splunk sourcetype for the events sent to this Splunk destination.
17426+
17427+
If absent, the default sourcetype `_json` is used. If set to null, the `sourcetype`
17428+
field is omitted from the Splunk HEC payload entirely. Otherwise, the provided string
17429+
value is used as the sourcetype.
17430+
example: my-source
17431+
nullable: true
17432+
type: string
1742317433
type:
1742417434
$ref: "#/components/schemas/CustomDestinationForwardDestinationSplunkType"
1742517435
required:
@@ -17695,6 +17705,16 @@ components:
1769517705
Must have HTTPS scheme and forwarding back to Datadog is not allowed.
1769617706
example: https://example.com
1769717707
type: string
17708+
sourcetype:
17709+
description: |-
17710+
The Splunk sourcetype for the events sent to this Splunk destination.
17711+
17712+
If absent, the default sourcetype `_json` is used. If set to null, the `sourcetype`
17713+
field is omitted from the Splunk HEC payload entirely. Otherwise, the provided string
17714+
value is used as the sourcetype.
17715+
example: my-source
17716+
nullable: true
17717+
type: string
1769817718
type:
1769917719
$ref: "#/components/schemas/CustomDestinationResponseForwardDestinationSplunkType"
1770017720
required:
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Create a Splunk custom destination with a sourcetype 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.LogsCustomDestinationsApi;
6+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequest;
7+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestDefinition;
9+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
10+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
11+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
12+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
13+
import com.datadog.api.client.v2.model.CustomDestinationType;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
19+
20+
CustomDestinationCreateRequest body =
21+
new CustomDestinationCreateRequest()
22+
.data(
23+
new CustomDestinationCreateRequestDefinition()
24+
.attributes(
25+
new CustomDestinationCreateRequestAttributes()
26+
.enabled(false)
27+
.forwardTags(false)
28+
.forwarderDestination(
29+
new CustomDestinationForwardDestination(
30+
new CustomDestinationForwardDestinationSplunk()
31+
.accessToken("my-access-token")
32+
.endpoint("https://example.com")
33+
.type(
34+
CustomDestinationForwardDestinationSplunkType
35+
.SPLUNK_HEC)
36+
.sourcetype("my-sourcetype")))
37+
.name("Nginx logs")
38+
.query("source:nginx"))
39+
.type(CustomDestinationType.CUSTOM_DESTINATION));
40+
41+
try {
42+
CustomDestinationResponse result = apiInstance.createLogsCustomDestination(body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println(
46+
"Exception when calling LogsCustomDestinationsApi#createLogsCustomDestination");
47+
System.err.println("Status code: " + e.getCode());
48+
System.err.println("Reason: " + e.getResponseBody());
49+
System.err.println("Response headers: " + e.getResponseHeaders());
50+
e.printStackTrace();
51+
}
52+
}
53+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Create a Splunk custom destination without a sourcetype 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.LogsCustomDestinationsApi;
6+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequest;
7+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestDefinition;
9+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
10+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
11+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
12+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
13+
import com.datadog.api.client.v2.model.CustomDestinationType;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
19+
20+
CustomDestinationCreateRequest body =
21+
new CustomDestinationCreateRequest()
22+
.data(
23+
new CustomDestinationCreateRequestDefinition()
24+
.attributes(
25+
new CustomDestinationCreateRequestAttributes()
26+
.enabled(false)
27+
.forwardTags(false)
28+
.forwarderDestination(
29+
new CustomDestinationForwardDestination(
30+
new CustomDestinationForwardDestinationSplunk()
31+
.accessToken("my-access-token")
32+
.endpoint("https://example.com")
33+
.type(
34+
CustomDestinationForwardDestinationSplunkType
35+
.SPLUNK_HEC)))
36+
.name("Nginx logs")
37+
.query("source:nginx"))
38+
.type(CustomDestinationType.CUSTOM_DESTINATION));
39+
40+
try {
41+
CustomDestinationResponse result = apiInstance.createLogsCustomDestination(body);
42+
System.out.println(result);
43+
} catch (ApiException e) {
44+
System.err.println(
45+
"Exception when calling LogsCustomDestinationsApi#createLogsCustomDestination");
46+
System.err.println("Status code: " + e.getCode());
47+
System.err.println("Reason: " + e.getResponseBody());
48+
System.err.println("Response headers: " + e.getResponseHeaders());
49+
e.printStackTrace();
50+
}
51+
}
52+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Create a Splunk custom destination with a null sourcetype 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.LogsCustomDestinationsApi;
6+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequest;
7+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestDefinition;
9+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
10+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
11+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
12+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
13+
import com.datadog.api.client.v2.model.CustomDestinationType;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
19+
20+
CustomDestinationCreateRequest body =
21+
new CustomDestinationCreateRequest()
22+
.data(
23+
new CustomDestinationCreateRequestDefinition()
24+
.attributes(
25+
new CustomDestinationCreateRequestAttributes()
26+
.enabled(false)
27+
.forwardTags(false)
28+
.forwarderDestination(
29+
new CustomDestinationForwardDestination(
30+
new CustomDestinationForwardDestinationSplunk()
31+
.accessToken("my-access-token")
32+
.endpoint("https://example.com")
33+
.type(
34+
CustomDestinationForwardDestinationSplunkType
35+
.SPLUNK_HEC)
36+
.sourcetype(null)))
37+
.name("Nginx logs")
38+
.query("source:nginx"))
39+
.type(CustomDestinationType.CUSTOM_DESTINATION));
40+
41+
try {
42+
CustomDestinationResponse result = apiInstance.createLogsCustomDestination(body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println(
46+
"Exception when calling LogsCustomDestinationsApi#createLogsCustomDestination");
47+
System.err.println("Status code: " + e.getCode());
48+
System.err.println("Reason: " + e.getResponseBody());
49+
System.err.println("Response headers: " + e.getResponseHeaders());
50+
e.printStackTrace();
51+
}
52+
}
53+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Create a Splunk custom destination with an empty string sourcetype 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.LogsCustomDestinationsApi;
6+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequest;
7+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.CustomDestinationCreateRequestDefinition;
9+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
10+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
11+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
12+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
13+
import com.datadog.api.client.v2.model.CustomDestinationType;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
19+
20+
CustomDestinationCreateRequest body =
21+
new CustomDestinationCreateRequest()
22+
.data(
23+
new CustomDestinationCreateRequestDefinition()
24+
.attributes(
25+
new CustomDestinationCreateRequestAttributes()
26+
.enabled(false)
27+
.forwardTags(false)
28+
.forwarderDestination(
29+
new CustomDestinationForwardDestination(
30+
new CustomDestinationForwardDestinationSplunk()
31+
.accessToken("my-access-token")
32+
.endpoint("https://example.com")
33+
.type(
34+
CustomDestinationForwardDestinationSplunkType
35+
.SPLUNK_HEC)
36+
.sourcetype("")))
37+
.name("Nginx logs")
38+
.query("source:nginx"))
39+
.type(CustomDestinationType.CUSTOM_DESTINATION));
40+
41+
try {
42+
CustomDestinationResponse result = apiInstance.createLogsCustomDestination(body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println(
46+
"Exception when calling LogsCustomDestinationsApi#createLogsCustomDestination");
47+
System.err.println("Status code: " + e.getCode());
48+
System.err.println("Reason: " + e.getResponseBody());
49+
System.err.println("Response headers: " + e.getResponseHeaders());
50+
e.printStackTrace();
51+
}
52+
}
53+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
// Update a Splunk custom destination's destination preserves the null sourcetype returns "OK"
2+
// response
3+
4+
import com.datadog.api.client.ApiClient;
5+
import com.datadog.api.client.ApiException;
6+
import com.datadog.api.client.v2.api.LogsCustomDestinationsApi;
7+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
8+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
9+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
10+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
11+
import com.datadog.api.client.v2.model.CustomDestinationType;
12+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequest;
13+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequestAttributes;
14+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequestDefinition;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
20+
21+
// there is a valid "custom_destination_splunk_with_null_sourcetype" in the system
22+
String CUSTOM_DESTINATION_SPLUNK_WITH_NULL_SOURCETYPE_DATA_ID =
23+
System.getenv("CUSTOM_DESTINATION_SPLUNK_WITH_NULL_SOURCETYPE_DATA_ID");
24+
25+
CustomDestinationUpdateRequest body =
26+
new CustomDestinationUpdateRequest()
27+
.data(
28+
new CustomDestinationUpdateRequestDefinition()
29+
.attributes(
30+
new CustomDestinationUpdateRequestAttributes()
31+
.forwarderDestination(
32+
new CustomDestinationForwardDestination(
33+
new CustomDestinationForwardDestinationSplunk()
34+
.type(
35+
CustomDestinationForwardDestinationSplunkType
36+
.SPLUNK_HEC)
37+
.endpoint("https://updated-example.com")
38+
.accessToken("my-access-token"))))
39+
.type(CustomDestinationType.CUSTOM_DESTINATION)
40+
.id(CUSTOM_DESTINATION_SPLUNK_WITH_NULL_SOURCETYPE_DATA_ID));
41+
42+
try {
43+
CustomDestinationResponse result =
44+
apiInstance.updateLogsCustomDestination(
45+
CUSTOM_DESTINATION_SPLUNK_WITH_NULL_SOURCETYPE_DATA_ID, body);
46+
System.out.println(result);
47+
} catch (ApiException e) {
48+
System.err.println(
49+
"Exception when calling LogsCustomDestinationsApi#updateLogsCustomDestination");
50+
System.err.println("Status code: " + e.getCode());
51+
System.err.println("Reason: " + e.getResponseBody());
52+
System.err.println("Response headers: " + e.getResponseHeaders());
53+
e.printStackTrace();
54+
}
55+
}
56+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Update a Splunk custom destination with a sourcetype 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.LogsCustomDestinationsApi;
6+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestination;
7+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunk;
8+
import com.datadog.api.client.v2.model.CustomDestinationForwardDestinationSplunkType;
9+
import com.datadog.api.client.v2.model.CustomDestinationResponse;
10+
import com.datadog.api.client.v2.model.CustomDestinationType;
11+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequest;
12+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequestAttributes;
13+
import com.datadog.api.client.v2.model.CustomDestinationUpdateRequestDefinition;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
LogsCustomDestinationsApi apiInstance = new LogsCustomDestinationsApi(defaultClient);
19+
20+
// there is a valid "custom_destination_splunk" in the system
21+
String CUSTOM_DESTINATION_SPLUNK_DATA_ID = System.getenv("CUSTOM_DESTINATION_SPLUNK_DATA_ID");
22+
23+
CustomDestinationUpdateRequest body =
24+
new CustomDestinationUpdateRequest()
25+
.data(
26+
new CustomDestinationUpdateRequestDefinition()
27+
.attributes(
28+
new CustomDestinationUpdateRequestAttributes()
29+
.forwarderDestination(
30+
new CustomDestinationForwardDestination(
31+
new CustomDestinationForwardDestinationSplunk()
32+
.type(
33+
CustomDestinationForwardDestinationSplunkType
34+
.SPLUNK_HEC)
35+
.endpoint("https://example.com")
36+
.accessToken("my-access-token")
37+
.sourcetype("new-sourcetype"))))
38+
.type(CustomDestinationType.CUSTOM_DESTINATION)
39+
.id(CUSTOM_DESTINATION_SPLUNK_DATA_ID));
40+
41+
try {
42+
CustomDestinationResponse result =
43+
apiInstance.updateLogsCustomDestination(CUSTOM_DESTINATION_SPLUNK_DATA_ID, body);
44+
System.out.println(result);
45+
} catch (ApiException e) {
46+
System.err.println(
47+
"Exception when calling LogsCustomDestinationsApi#updateLogsCustomDestination");
48+
System.err.println("Status code: " + e.getCode());
49+
System.err.println("Reason: " + e.getResponseBody());
50+
System.err.println("Response headers: " + e.getResponseHeaders());
51+
e.printStackTrace();
52+
}
53+
}
54+
}

0 commit comments

Comments
 (0)