Skip to content

Commit 9ec38ee

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 7c4126d of spec repo
1 parent 5784831 commit 9ec38ee

22 files changed

Lines changed: 3666 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 503 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get a SAML configuration 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.OrganizationsApi;
6+
import com.datadog.api.client.v2.model.SAMLConfigurationResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
OrganizationsApi apiInstance = new OrganizationsApi(defaultClient);
12+
13+
try {
14+
SAMLConfigurationResponse result =
15+
apiInstance.getSAMLConfiguration("3653d3c6-0c75-11ea-ad28-fb5701eabc7d");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling OrganizationsApi#getSAMLConfiguration");
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: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// List SAML configurations 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.OrganizationsApi;
6+
import com.datadog.api.client.v2.model.SAMLConfigurationsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
OrganizationsApi apiInstance = new OrganizationsApi(defaultClient);
12+
13+
try {
14+
SAMLConfigurationsResponse result = apiInstance.listSAMLConfigurations();
15+
System.out.println(result);
16+
} catch (ApiException e) {
17+
System.err.println("Exception when calling OrganizationsApi#listSAMLConfigurations");
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: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Update organization SAML preferences 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.OrganizationsApi;
6+
import com.datadog.api.client.v2.model.OrgSAMLPreferencesAttributes;
7+
import com.datadog.api.client.v2.model.OrgSAMLPreferencesData;
8+
import com.datadog.api.client.v2.model.OrgSAMLPreferencesType;
9+
import com.datadog.api.client.v2.model.OrgSAMLPreferencesUpdateRequest;
10+
import java.util.Collections;
11+
import java.util.UUID;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled("v2.updateOrgSamlConfigurations", true);
17+
OrganizationsApi apiInstance = new OrganizationsApi(defaultClient);
18+
19+
OrgSAMLPreferencesUpdateRequest body =
20+
new OrgSAMLPreferencesUpdateRequest()
21+
.data(
22+
new OrgSAMLPreferencesData()
23+
.attributes(
24+
new OrgSAMLPreferencesAttributes()
25+
.defaultRoleUuids(
26+
Collections.singletonList(
27+
UUID.fromString("8dd1cf3c-0c75-11ea-ad28-fb5701eabc7d")))
28+
.jitDomains(Collections.singletonList("example.com")))
29+
.id("00000000-0000-0000-0000-000000000000")
30+
.type(OrgSAMLPreferencesType.SAML_PREFERENCES));
31+
32+
try {
33+
apiInstance.updateOrgSamlConfigurations(body);
34+
} catch (ApiException e) {
35+
System.err.println("Exception when calling OrganizationsApi#updateOrgSamlConfigurations");
36+
System.err.println("Status code: " + e.getCode());
37+
System.err.println("Reason: " + e.getResponseBody());
38+
System.err.println("Response headers: " + e.getResponseHeaders());
39+
e.printStackTrace();
40+
}
41+
}
42+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Update a SAML configuration 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.OrganizationsApi;
6+
import com.datadog.api.client.v2.model.RelationshipToRoleData;
7+
import com.datadog.api.client.v2.model.RelationshipToRoles;
8+
import com.datadog.api.client.v2.model.RolesType;
9+
import com.datadog.api.client.v2.model.SAMLConfigurationRelationships;
10+
import com.datadog.api.client.v2.model.SAMLConfigurationResponse;
11+
import com.datadog.api.client.v2.model.SAMLConfigurationUpdateAttributes;
12+
import com.datadog.api.client.v2.model.SAMLConfigurationUpdateData;
13+
import com.datadog.api.client.v2.model.SAMLConfigurationUpdateRequest;
14+
import com.datadog.api.client.v2.model.SAMLConfigurationsType;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
OrganizationsApi apiInstance = new OrganizationsApi(defaultClient);
21+
22+
SAMLConfigurationUpdateRequest body =
23+
new SAMLConfigurationUpdateRequest()
24+
.data(
25+
new SAMLConfigurationUpdateData()
26+
.attributes(
27+
new SAMLConfigurationUpdateAttributes()
28+
.idpInitiated(true)
29+
.jitDomains(Collections.singletonList("example.com")))
30+
.id("3653d3c6-0c75-11ea-ad28-fb5701eabc7d")
31+
.relationships(
32+
new SAMLConfigurationRelationships()
33+
.defaultRoles(
34+
new RelationshipToRoles()
35+
.data(
36+
Collections.singletonList(
37+
new RelationshipToRoleData()
38+
.id("3653d3c6-0c75-11ea-ad28-fb5701eabc7d")
39+
.type(RolesType.ROLES)))))
40+
.type(SAMLConfigurationsType.SAML_CONFIGURATIONS));
41+
42+
try {
43+
SAMLConfigurationResponse result =
44+
apiInstance.updateSAMLConfiguration("3653d3c6-0c75-11ea-ad28-fb5701eabc7d", body);
45+
System.out.println(result);
46+
} catch (ApiException e) {
47+
System.err.println("Exception when calling OrganizationsApi#updateSAMLConfiguration");
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+
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,6 +1106,7 @@ public class ApiClient {
11061106
put("v2.getScopesRestriction", false);
11071107
put("v2.registerOAuthClient", false);
11081108
put("v2.upsertScopesRestriction", false);
1109+
put("v2.updateOrgSamlConfigurations", false);
11091110
put("v2.bulkUpdateOrgGroupMemberships", false);
11101111
put("v2.createOrgGroup", false);
11111112
put("v2.createOrgGroupPolicy", false);

0 commit comments

Comments
 (0)