Skip to content

Commit 1dd038f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3661c59 of spec repo
1 parent 72a12d0 commit 1dd038f

27 files changed

Lines changed: 6046 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 1182 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
// Create integration account returns "Created: The account was successfully 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.IntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.AmsIntegrationAccountCreateRequest;
7+
import com.datadog.api.client.v2.model.AmsIntegrationAccountCreateRequestAttributes;
8+
import com.datadog.api.client.v2.model.AmsIntegrationAccountCreateRequestData;
9+
import com.datadog.api.client.v2.model.AmsIntegrationAccountResponse;
10+
import com.datadog.api.client.v2.model.AmsIntegrationAccountType;
11+
import java.util.Map;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
17+
18+
AmsIntegrationAccountCreateRequest body =
19+
new AmsIntegrationAccountCreateRequest()
20+
.data(
21+
new AmsIntegrationAccountCreateRequestData()
22+
.attributes(
23+
new AmsIntegrationAccountCreateRequestAttributes()
24+
.name("My Production Account")
25+
.secrets(
26+
Map.ofEntries(
27+
Map.entry("api_key_token", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")))
28+
.settings(
29+
Map.ofEntries(
30+
Map.entry("account_sid", "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
31+
Map.entry("alerts", "True"),
32+
Map.entry("api_key", "SKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
33+
Map.entry("call_summaries", "True"),
34+
Map.entry("ccm_enabled", "True"),
35+
Map.entry("censor_logs", "True"),
36+
Map.entry("events", "True"),
37+
Map.entry("messages", "True"))))
38+
.type(AmsIntegrationAccountType.ACCOUNT));
39+
40+
try {
41+
AmsIntegrationAccountResponse result =
42+
apiInstance.createAmsIntegrationAccount("twilio", "twilio.messaging", body);
43+
System.out.println(result);
44+
} catch (ApiException e) {
45+
System.err.println(
46+
"Exception when calling IntegrationAccountsApi#createAmsIntegrationAccount");
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: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Delete integration account returns "OK: The account was successfully deleted." response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IntegrationAccountsApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteAmsIntegrationAccount("twilio", "twilio.messaging", "abc123def456");
14+
} catch (ApiException e) {
15+
System.err.println(
16+
"Exception when calling IntegrationAccountsApi#deleteAmsIntegrationAccount");
17+
System.err.println("Status code: " + e.getCode());
18+
System.err.println("Reason: " + e.getResponseBody());
19+
System.err.println("Response headers: " + e.getResponseHeaders());
20+
e.printStackTrace();
21+
}
22+
}
23+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get integration account returns "OK: The account details for the specified integration." response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.AmsIntegrationAccountResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
12+
13+
try {
14+
AmsIntegrationAccountResponse result =
15+
apiInstance.getAmsIntegrationAccount("twilio", "twilio.messaging", "abc123def456");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling IntegrationAccountsApi#getAmsIntegrationAccount");
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 account schema for an integration returns "OK: The JSON schema for the integration's account
2+
// configuration."
3+
// response
4+
5+
import com.datadog.api.client.ApiClient;
6+
import com.datadog.api.client.ApiException;
7+
import com.datadog.api.client.v2.api.IntegrationAccountsApi;
8+
import com.datadog.api.client.v2.model.AmsIntegrationAccountSchemaResponse;
9+
10+
public class Example {
11+
public static void main(String[] args) {
12+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
13+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
14+
15+
try {
16+
AmsIntegrationAccountSchemaResponse result =
17+
apiInstance.getAmsIntegrationAccountSchema("twilio", "twilio.messaging");
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println(
21+
"Exception when calling IntegrationAccountsApi#getAmsIntegrationAccountSchema");
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: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// List integration accounts returns "OK: List of all accounts for the specified integration."
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.IntegrationAccountsApi;
7+
import com.datadog.api.client.v2.model.AmsIntegrationAccountsResponse;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
13+
14+
try {
15+
AmsIntegrationAccountsResponse result =
16+
apiInstance.listAmsIntegrationAccounts("twilio", "twilio.messaging");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println(
20+
"Exception when calling IntegrationAccountsApi#listAmsIntegrationAccounts");
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: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Update integration account returns "OK: The account was successfully updated." response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.IntegrationAccountsApi;
6+
import com.datadog.api.client.v2.model.AmsIntegrationAccountResponse;
7+
import com.datadog.api.client.v2.model.AmsIntegrationAccountType;
8+
import com.datadog.api.client.v2.model.AmsIntegrationAccountUpdateRequest;
9+
import com.datadog.api.client.v2.model.AmsIntegrationAccountUpdateRequestAttributes;
10+
import com.datadog.api.client.v2.model.AmsIntegrationAccountUpdateRequestData;
11+
import java.util.Map;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
IntegrationAccountsApi apiInstance = new IntegrationAccountsApi(defaultClient);
17+
18+
AmsIntegrationAccountUpdateRequest body =
19+
new AmsIntegrationAccountUpdateRequest()
20+
.data(
21+
new AmsIntegrationAccountUpdateRequestData()
22+
.attributes(
23+
new AmsIntegrationAccountUpdateRequestAttributes()
24+
.name("My Production Account (Updated)")
25+
.secrets(
26+
Map.ofEntries(Map.entry("api_key_token", "new_secret_token_value")))
27+
.settings(
28+
Map.ofEntries(
29+
Map.entry("ccm_enabled", "True"),
30+
Map.entry("events", "True"),
31+
Map.entry("messages", "False"))))
32+
.type(AmsIntegrationAccountType.ACCOUNT));
33+
34+
try {
35+
AmsIntegrationAccountResponse result =
36+
apiInstance.updateAmsIntegrationAccount(
37+
"twilio", "twilio.messaging", "abc123def456", body);
38+
System.out.println(result);
39+
} catch (ApiException e) {
40+
System.err.println(
41+
"Exception when calling IntegrationAccountsApi#updateAmsIntegrationAccount");
42+
System.err.println("Status code: " + e.getCode());
43+
System.err.println("Reason: " + e.getResponseBody());
44+
System.err.println("Response headers: " + e.getResponseHeaders());
45+
e.printStackTrace();
46+
}
47+
}
48+
}

0 commit comments

Comments
 (0)