Skip to content

Commit 1caa2ef

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add OpenAPI specification for ServiceNow integration (#3413)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent a637ce4 commit 1caa2ef

File tree

41 files changed

+7498
-0
lines changed

Some content is hidden

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

41 files changed

+7498
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 767 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Create ServiceNow template returns "Created" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowTemplateCreateRequest;
7+
import com.datadog.api.client.v2.model.ServiceNowTemplateCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.ServiceNowTemplateCreateRequestData;
9+
import com.datadog.api.client.v2.model.ServiceNowTemplateResponse;
10+
import com.datadog.api.client.v2.model.ServiceNowTemplateType;
11+
import java.util.Map;
12+
import java.util.UUID;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setUnstableOperationEnabled("v2.createServiceNowTemplate", true);
18+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
19+
20+
ServiceNowTemplateCreateRequest body =
21+
new ServiceNowTemplateCreateRequest()
22+
.data(
23+
new ServiceNowTemplateCreateRequestData()
24+
.attributes(
25+
new ServiceNowTemplateCreateRequestAttributes()
26+
.assignmentGroupId(
27+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
28+
.businessServiceId(
29+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
30+
.fieldsMapping(
31+
Map.ofEntries(
32+
Map.entry("category", "software"), Map.entry("priority", "1")))
33+
.handleName("incident-template")
34+
.instanceId(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
35+
.servicenowTablename("incident")
36+
.userId(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e")))
37+
.type(ServiceNowTemplateType.SERVICENOW_TEMPLATES));
38+
39+
try {
40+
ServiceNowTemplateResponse result = apiInstance.createServiceNowTemplate(body);
41+
System.out.println(result);
42+
} catch (ApiException e) {
43+
System.err.println(
44+
"Exception when calling ServiceNowIntegrationApi#createServiceNowTemplate");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Delete ServiceNow template 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.ServiceNowIntegrationApi;
6+
import java.util.UUID;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.deleteServiceNowTemplate", true);
12+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
13+
14+
try {
15+
apiInstance.deleteServiceNowTemplate(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"));
16+
} catch (ApiException e) {
17+
System.err.println(
18+
"Exception when calling ServiceNowIntegrationApi#deleteServiceNowTemplate");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Get ServiceNow template 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowTemplateResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.getServiceNowTemplate", true);
13+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
14+
15+
try {
16+
ServiceNowTemplateResponse result =
17+
apiInstance.getServiceNowTemplate(
18+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"));
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println("Exception when calling ServiceNowIntegrationApi#getServiceNowTemplate");
22+
System.err.println("Status code: " + e.getCode());
23+
System.err.println("Reason: " + e.getResponseBody());
24+
System.err.println("Response headers: " + e.getResponseHeaders());
25+
e.printStackTrace();
26+
}
27+
}
28+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// List ServiceNow assignment groups 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowAssignmentGroupsResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.listServiceNowAssignmentGroups", true);
13+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
14+
15+
try {
16+
ServiceNowAssignmentGroupsResponse result =
17+
apiInstance.listServiceNowAssignmentGroups(
18+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"));
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling ServiceNowIntegrationApi#listServiceNowAssignmentGroups");
23+
System.err.println("Status code: " + e.getCode());
24+
System.err.println("Reason: " + e.getResponseBody());
25+
System.err.println("Response headers: " + e.getResponseHeaders());
26+
e.printStackTrace();
27+
}
28+
}
29+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// List ServiceNow business services 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowBusinessServicesResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.listServiceNowBusinessServices", true);
13+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
14+
15+
try {
16+
ServiceNowBusinessServicesResponse result =
17+
apiInstance.listServiceNowBusinessServices(
18+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"));
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling ServiceNowIntegrationApi#listServiceNowBusinessServices");
23+
System.err.println("Status code: " + e.getCode());
24+
System.err.println("Reason: " + e.getResponseBody());
25+
System.err.println("Response headers: " + e.getResponseHeaders());
26+
e.printStackTrace();
27+
}
28+
}
29+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// List ServiceNow instances 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowInstancesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listServiceNowInstances", true);
12+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
13+
14+
try {
15+
ServiceNowInstancesResponse result = apiInstance.listServiceNowInstances();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling ServiceNowIntegrationApi#listServiceNowInstances");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// List ServiceNow templates 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowTemplatesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listServiceNowTemplates", true);
12+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
13+
14+
try {
15+
ServiceNowTemplatesResponse result = apiInstance.listServiceNowTemplates();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling ServiceNowIntegrationApi#listServiceNowTemplates");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// List ServiceNow users 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowUsersResponse;
7+
import java.util.UUID;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.listServiceNowUsers", true);
13+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
14+
15+
try {
16+
ServiceNowUsersResponse result =
17+
apiInstance.listServiceNowUsers(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"));
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling ServiceNowIntegrationApi#listServiceNowUsers");
21+
System.err.println("Status code: " + e.getCode());
22+
System.err.println("Reason: " + e.getResponseBody());
23+
System.err.println("Response headers: " + e.getResponseHeaders());
24+
e.printStackTrace();
25+
}
26+
}
27+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Update ServiceNow template 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.ServiceNowIntegrationApi;
6+
import com.datadog.api.client.v2.model.ServiceNowTemplateResponse;
7+
import com.datadog.api.client.v2.model.ServiceNowTemplateType;
8+
import com.datadog.api.client.v2.model.ServiceNowTemplateUpdateRequest;
9+
import com.datadog.api.client.v2.model.ServiceNowTemplateUpdateRequestAttributes;
10+
import com.datadog.api.client.v2.model.ServiceNowTemplateUpdateRequestData;
11+
import java.util.Map;
12+
import java.util.UUID;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setUnstableOperationEnabled("v2.updateServiceNowTemplate", true);
18+
ServiceNowIntegrationApi apiInstance = new ServiceNowIntegrationApi(defaultClient);
19+
20+
ServiceNowTemplateUpdateRequest body =
21+
new ServiceNowTemplateUpdateRequest()
22+
.data(
23+
new ServiceNowTemplateUpdateRequestData()
24+
.attributes(
25+
new ServiceNowTemplateUpdateRequestAttributes()
26+
.assignmentGroupId(
27+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
28+
.businessServiceId(
29+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
30+
.fieldsMapping(
31+
Map.ofEntries(
32+
Map.entry("category", "hardware"), Map.entry("priority", "2")))
33+
.handleName("incident-template-updated")
34+
.instanceId(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"))
35+
.servicenowTablename("incident")
36+
.userId(UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e")))
37+
.type(ServiceNowTemplateType.SERVICENOW_TEMPLATES));
38+
39+
try {
40+
ServiceNowTemplateResponse result =
41+
apiInstance.updateServiceNowTemplate(
42+
UUID.fromString("65b3341b-0680-47f9-a6d4-134db45c603e"), body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println(
46+
"Exception when calling ServiceNowIntegrationApi#updateServiceNowTemplate");
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+
}

0 commit comments

Comments
 (0)