Skip to content

Commit 1384681

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 597f461 of spec repo (#3863)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 30aa92b commit 1384681

38 files changed

Lines changed: 6592 additions & 60 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 863 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Delete a Cloud Cost Management tag description returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.CloudCostManagementApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
11+
12+
try {
13+
apiInstance.deleteCostTagDescriptionByKey("tag_key");
14+
} catch (ApiException e) {
15+
System.err.println(
16+
"Exception when calling CloudCostManagementApi#deleteCostTagDescriptionByKey");
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: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Generate a Cloud Cost Management tag description 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.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.GenerateCostTagDescriptionResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
12+
13+
try {
14+
GenerateCostTagDescriptionResponse result =
15+
apiInstance.generateCostTagDescriptionByKey("tag_key");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println(
19+
"Exception when calling CloudCostManagementApi#generateCostTagDescriptionByKey");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get a Cloud Cost Management tag description 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.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.CostTagDescriptionResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
12+
13+
try {
14+
CostTagDescriptionResponse result = apiInstance.getCostTagDescriptionByKey("tag_key");
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println(
18+
"Exception when calling CloudCostManagementApi#getCostTagDescriptionByKey");
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: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Upsert a Cloud Cost Management tag description returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.CloudCostManagementApi;
6+
import com.datadog.api.client.v2.model.CostTagDescriptionType;
7+
import com.datadog.api.client.v2.model.CostTagDescriptionUpsertRequest;
8+
import com.datadog.api.client.v2.model.CostTagDescriptionUpsertRequestData;
9+
import com.datadog.api.client.v2.model.CostTagDescriptionUpsertRequestDataAttributes;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
CloudCostManagementApi apiInstance = new CloudCostManagementApi(defaultClient);
15+
16+
CostTagDescriptionUpsertRequest body =
17+
new CostTagDescriptionUpsertRequest()
18+
.data(
19+
new CostTagDescriptionUpsertRequestData()
20+
.attributes(
21+
new CostTagDescriptionUpsertRequestDataAttributes()
22+
.cloud("aws")
23+
.description("AWS account that owns this cost."))
24+
.id("account_id")
25+
.type(CostTagDescriptionType.COST_TAG_DESCRIPTION));
26+
27+
try {
28+
apiInstance.upsertCostTagDescriptionByKey("tag_key", body);
29+
} catch (ApiException e) {
30+
System.err.println(
31+
"Exception when calling CloudCostManagementApi#upsertCostTagDescriptionByKey");
32+
System.err.println("Status code: " + e.getCode());
33+
System.err.println("Reason: " + e.getResponseBody());
34+
System.err.println("Response headers: " + e.getResponseHeaders());
35+
e.printStackTrace();
36+
}
37+
}
38+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Delete an OAuth2 client scopes restriction returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.OAuth2ClientPublicApi;
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.deleteScopesRestriction", true);
12+
OAuth2ClientPublicApi apiInstance = new OAuth2ClientPublicApi(defaultClient);
13+
14+
try {
15+
apiInstance.deleteScopesRestriction(UUID.fromString("fafa8e1c-36a5-11f0-a83d-da7ad0900001"));
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling OAuth2ClientPublicApi#deleteScopesRestriction");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get an OAuth2 client scopes restriction 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.OAuth2ClientPublicApi;
6+
import com.datadog.api.client.v2.model.OAuthScopesRestrictionResponse;
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.getScopesRestriction", true);
13+
OAuth2ClientPublicApi apiInstance = new OAuth2ClientPublicApi(defaultClient);
14+
15+
try {
16+
OAuthScopesRestrictionResponse result =
17+
apiInstance.getScopesRestriction(UUID.fromString("fafa8e1c-36a5-11f0-a83d-da7ad0900001"));
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling OAuth2ClientPublicApi#getScopesRestriction");
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: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Register an OAuth2 client 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.OAuth2ClientPublicApi;
6+
import com.datadog.api.client.v2.model.OAuthClientRegistrationGrantType;
7+
import com.datadog.api.client.v2.model.OAuthClientRegistrationRequest;
8+
import com.datadog.api.client.v2.model.OAuthClientRegistrationResponse;
9+
import com.datadog.api.client.v2.model.OAuthClientRegistrationResponseType;
10+
import java.util.Arrays;
11+
import java.util.Collections;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled("v2.registerOAuthClient", true);
17+
OAuth2ClientPublicApi apiInstance = new OAuth2ClientPublicApi(defaultClient);
18+
19+
OAuthClientRegistrationRequest body =
20+
new OAuthClientRegistrationRequest()
21+
.clientName("Example MCP Client")
22+
.clientUri("https://example.com")
23+
.grantTypes(
24+
Arrays.asList(
25+
OAuthClientRegistrationGrantType.AUTHORIZATION_CODE,
26+
OAuthClientRegistrationGrantType.REFRESH_TOKEN))
27+
.jwksUri("https://example.com/.well-known/jwks.json")
28+
.logoUri("https://example.com/logo.png")
29+
.policyUri("https://example.com/privacy")
30+
.redirectUris(Collections.singletonList("https://example.com/oauth/callback"))
31+
.responseTypes(Collections.singletonList(OAuthClientRegistrationResponseType.CODE))
32+
.scope("openid profile")
33+
.tokenEndpointAuthMethod("none")
34+
.tosUri("https://example.com/tos");
35+
36+
try {
37+
OAuthClientRegistrationResponse result = apiInstance.registerOAuthClient(body);
38+
System.out.println(result);
39+
} catch (ApiException e) {
40+
System.err.println("Exception when calling OAuth2ClientPublicApi#registerOAuthClient");
41+
System.err.println("Status code: " + e.getCode());
42+
System.err.println("Reason: " + e.getResponseBody());
43+
System.err.println("Response headers: " + e.getResponseHeaders());
44+
e.printStackTrace();
45+
}
46+
}
47+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Upsert an OAuth2 client scopes restriction 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.OAuth2ClientPublicApi;
6+
import com.datadog.api.client.v2.model.OAuthOidcScope;
7+
import com.datadog.api.client.v2.model.OAuthScopesRestrictionResponse;
8+
import com.datadog.api.client.v2.model.UpsertOAuthScopesRestrictionData;
9+
import com.datadog.api.client.v2.model.UpsertOAuthScopesRestrictionDataAttributes;
10+
import com.datadog.api.client.v2.model.UpsertOAuthScopesRestrictionRequest;
11+
import com.datadog.api.client.v2.model.UpsertOAuthScopesRestrictionType;
12+
import java.util.Arrays;
13+
import java.util.UUID;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setUnstableOperationEnabled("v2.upsertScopesRestriction", true);
19+
OAuth2ClientPublicApi apiInstance = new OAuth2ClientPublicApi(defaultClient);
20+
21+
UpsertOAuthScopesRestrictionRequest body =
22+
new UpsertOAuthScopesRestrictionRequest()
23+
.data(
24+
new UpsertOAuthScopesRestrictionData()
25+
.attributes(
26+
new UpsertOAuthScopesRestrictionDataAttributes()
27+
.oidcScopes(Arrays.asList(OAuthOidcScope.OPENID, OAuthOidcScope.EMAIL))
28+
.permissionScopes(Arrays.asList("dashboards_read", "metrics_read")))
29+
.type(UpsertOAuthScopesRestrictionType.UPSERT_SCOPES_RESTRICTION));
30+
31+
try {
32+
OAuthScopesRestrictionResponse result =
33+
apiInstance.upsertScopesRestriction(
34+
UUID.fromString("fafa8e1c-36a5-11f0-a83d-da7ad0900001"), body);
35+
System.out.println(result);
36+
} catch (ApiException e) {
37+
System.err.println("Exception when calling OAuth2ClientPublicApi#upsertScopesRestriction");
38+
System.err.println("Status code: " + e.getCode());
39+
System.err.println("Reason: " + e.getResponseBody());
40+
System.err.println("Response headers: " + e.getResponseHeaders());
41+
e.printStackTrace();
42+
}
43+
}
44+
}

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1086,6 +1086,10 @@ public class ApiClient {
10861086
put("v2.updateMonitorUserTemplate", false);
10871087
put("v2.validateExistingMonitorUserTemplate", false);
10881088
put("v2.validateMonitorUserTemplate", false);
1089+
put("v2.deleteScopesRestriction", false);
1090+
put("v2.getScopesRestriction", false);
1091+
put("v2.registerOAuthClient", false);
1092+
put("v2.upsertScopesRestriction", false);
10891093
put("v2.bulkUpdateOrgGroupMemberships", false);
10901094
put("v2.createOrgGroup", false);
10911095
put("v2.createOrgGroupPolicy", false);

0 commit comments

Comments
 (0)