diff --git a/reference.md b/reference.md
index ee872ab16..18e66e02b 100644
--- a/reference.md
+++ b/reference.md
@@ -1774,6 +1774,14 @@ client.clients().create(
-
+**tokenVaultPrivilegedAccess:** `Optional`
+
+
+
+
+
+-
+
**complianceLevel:** `Optional`
@@ -2495,7 +2503,7 @@ client.clients().update(
-
-**nativeSocialLogin:** `Optional`
+**nativeSocialLogin:** `Optional`
@@ -2503,7 +2511,7 @@ client.clients().update(
-
-**fedcmLogin:** `Optional`
+**fedcmLogin:** `Optional`
@@ -2583,6 +2591,14 @@ client.clients().update(
-
+**tokenVaultPrivilegedAccess:** `Optional`
+
+
+
+
+
+-
+
**complianceLevel:** `Optional`
@@ -3466,6 +3482,14 @@ client.connections().create(
**connectedAccounts:** `Optional`
+
+
+
+
+-
+
+**crossAppAccessRequestingApp:** `Optional`
+
@@ -3736,6 +3760,14 @@ client.connections().update(
**connectedAccounts:** `Optional`
+
+
+
+
+-
+
+**crossAppAccessRequestingApp:** `Optional`
+
@@ -4883,7 +4915,7 @@ client.emailTemplates().create(
-
-Retrieve an email template by pre-defined name. These names are `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, and `async_approval`. The names `change_password`, and `password_reset` are also supported for legacy scenarios.
+Retrieve an email template by pre-defined name. These names are `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, and `async_approval`. The names `change_password`, and `password_reset` are also supported for legacy scenarios.
@@ -4913,7 +4945,7 @@ client.emailTemplates().get(EmailTemplateNameEnum.VERIFY_EMAIL);
-
-**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
+**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
@@ -4973,7 +5005,7 @@ client.emailTemplates().set(
-
-**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
+**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
@@ -5104,7 +5136,7 @@ client.emailTemplates().update(
-
-**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
+**templateName:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
@@ -16587,6 +16619,105 @@ client.attackProtection().captcha().update(
+
+
+
+
+## AttackProtection PhoneProviderProtection
+client.attackProtection.phoneProviderProtection.get() -> GetPhoneProviderProtectionResponseContent
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Get the phone provider protection configuration for a tenant.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```java
+client.attackProtection().phoneProviderProtection().get();
+```
+
+
+
+
+
+
+
+
+
+
+client.attackProtection.phoneProviderProtection.patch(request) -> PatchPhoneProviderProtectionResponseContent
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Update the phone provider protection configuration for a tenant.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```java
+client.attackProtection().phoneProviderProtection().patch(
+ PatchPhoneProviderProtectionRequestContent
+ .builder()
+ .type(PhoneProviderProtectionBackoffStrategyEnum.EXPONENTIAL)
+ .build()
+);
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**type:** `PhoneProviderProtectionBackoffStrategyEnum`
+
+
+
+
+
+
+
@@ -31576,7 +31707,7 @@ client.users().identities().link(
-
-**userId:** `Optional`
+**userId:** `Optional` — user_id of the secondary user account being linked.
diff --git a/src/main/java/com/auth0/client/mgmt/AsyncEmailTemplatesClient.java b/src/main/java/com/auth0/client/mgmt/AsyncEmailTemplatesClient.java
index 774b71fbf..70cdf1301 100644
--- a/src/main/java/com/auth0/client/mgmt/AsyncEmailTemplatesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/AsyncEmailTemplatesClient.java
@@ -48,14 +48,14 @@ public CompletableFuture create(
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public CompletableFuture get(EmailTemplateNameEnum templateName) {
return this.rawClient.get(templateName).thenApply(response -> response.body());
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public CompletableFuture get(
EmailTemplateNameEnum templateName, RequestOptions requestOptions) {
diff --git a/src/main/java/com/auth0/client/mgmt/AsyncRawClientsClient.java b/src/main/java/com/auth0/client/mgmt/AsyncRawClientsClient.java
index 9f004ef46..fe59433fc 100644
--- a/src/main/java/com/auth0/client/mgmt/AsyncRawClientsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/AsyncRawClientsClient.java
@@ -403,6 +403,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 409:
future.completeExceptionally(new ConflictError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/AsyncRawEmailTemplatesClient.java b/src/main/java/com/auth0/client/mgmt/AsyncRawEmailTemplatesClient.java
index ec7b9bb8d..65ea9926a 100644
--- a/src/main/java/com/auth0/client/mgmt/AsyncRawEmailTemplatesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/AsyncRawEmailTemplatesClient.java
@@ -147,7 +147,7 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public CompletableFuture> get(
EmailTemplateNameEnum templateName) {
@@ -155,7 +155,7 @@ public CompletableFutureverify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public CompletableFuture> get(
EmailTemplateNameEnum templateName, RequestOptions requestOptions) {
diff --git a/src/main/java/com/auth0/client/mgmt/AsyncRawOrganizationsClient.java b/src/main/java/com/auth0/client/mgmt/AsyncRawOrganizationsClient.java
index 6b677c881..4a0086140 100644
--- a/src/main/java/com/auth0/client/mgmt/AsyncRawOrganizationsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/AsyncRawOrganizationsClient.java
@@ -396,6 +396,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
@@ -483,6 +488,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/AsyncRawUserAttributeProfilesClient.java b/src/main/java/com/auth0/client/mgmt/AsyncRawUserAttributeProfilesClient.java
index 4641f3e70..89f7363a1 100644
--- a/src/main/java/com/auth0/client/mgmt/AsyncRawUserAttributeProfilesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/AsyncRawUserAttributeProfilesClient.java
@@ -705,6 +705,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/EmailTemplatesClient.java b/src/main/java/com/auth0/client/mgmt/EmailTemplatesClient.java
index 0bf8b5773..e1237703b 100644
--- a/src/main/java/com/auth0/client/mgmt/EmailTemplatesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/EmailTemplatesClient.java
@@ -47,14 +47,14 @@ public CreateEmailTemplateResponseContent create(
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public GetEmailTemplateResponseContent get(EmailTemplateNameEnum templateName) {
return this.rawClient.get(templateName).body();
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public GetEmailTemplateResponseContent get(EmailTemplateNameEnum templateName, RequestOptions requestOptions) {
return this.rawClient.get(templateName, requestOptions).body();
diff --git a/src/main/java/com/auth0/client/mgmt/RawClientsClient.java b/src/main/java/com/auth0/client/mgmt/RawClientsClient.java
index 454a7ee61..57166ae35 100644
--- a/src/main/java/com/auth0/client/mgmt/RawClientsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/RawClientsClient.java
@@ -356,6 +356,9 @@ public ManagementApiHttpResponse create(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 409:
throw new ConflictError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/RawEmailTemplatesClient.java b/src/main/java/com/auth0/client/mgmt/RawEmailTemplatesClient.java
index 0d71ba5ab..285179573 100644
--- a/src/main/java/com/auth0/client/mgmt/RawEmailTemplatesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/RawEmailTemplatesClient.java
@@ -119,14 +119,14 @@ public ManagementApiHttpResponse create(
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public ManagementApiHttpResponse get(EmailTemplateNameEnum templateName) {
return get(templateName, null);
}
/**
- * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
+ * Retrieve an email template by pre-defined name. These names are verify_email, verify_email_by_code, auth_email_by_code, reset_email, reset_email_by_code, welcome_email, blocked_account, stolen_credentials, enrollment_email, mfa_oob_code, user_invitation, and async_approval. The names change_password, and password_reset are also supported for legacy scenarios.
*/
public ManagementApiHttpResponse get(
EmailTemplateNameEnum templateName, RequestOptions requestOptions) {
diff --git a/src/main/java/com/auth0/client/mgmt/RawOrganizationsClient.java b/src/main/java/com/auth0/client/mgmt/RawOrganizationsClient.java
index 004ccf87d..89a83f9dc 100644
--- a/src/main/java/com/auth0/client/mgmt/RawOrganizationsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/RawOrganizationsClient.java
@@ -326,6 +326,9 @@ public ManagementApiHttpResponse getByName
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
@@ -390,6 +393,9 @@ public ManagementApiHttpResponse get(String id,
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/RawUserAttributeProfilesClient.java b/src/main/java/com/auth0/client/mgmt/RawUserAttributeProfilesClient.java
index b1581077d..5a9848c8c 100644
--- a/src/main/java/com/auth0/client/mgmt/RawUserAttributeProfilesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/RawUserAttributeProfilesClient.java
@@ -550,6 +550,9 @@ public ManagementApiHttpResponse upda
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncAttackProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncAttackProtectionClient.java
index cbe0ff373..4c91e7d0f 100644
--- a/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncAttackProtectionClient.java
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncAttackProtectionClient.java
@@ -18,6 +18,8 @@ public class AsyncAttackProtectionClient {
protected final Supplier captchaClient;
+ protected final Supplier phoneProviderProtectionClient;
+
protected final Supplier suspiciousIpThrottlingClient;
public AsyncAttackProtectionClient(ClientOptions clientOptions) {
@@ -27,6 +29,8 @@ public AsyncAttackProtectionClient(ClientOptions clientOptions) {
Suppliers.memoize(() -> new AsyncBreachedPasswordDetectionClient(clientOptions));
this.bruteForceProtectionClient = Suppliers.memoize(() -> new AsyncBruteForceProtectionClient(clientOptions));
this.captchaClient = Suppliers.memoize(() -> new AsyncCaptchaClient(clientOptions));
+ this.phoneProviderProtectionClient =
+ Suppliers.memoize(() -> new AsyncPhoneProviderProtectionClient(clientOptions));
this.suspiciousIpThrottlingClient =
Suppliers.memoize(() -> new AsyncSuspiciousIpThrottlingClient(clientOptions));
}
@@ -47,6 +51,10 @@ public AsyncCaptchaClient captcha() {
return this.captchaClient.get();
}
+ public AsyncPhoneProviderProtectionClient phoneProviderProtection() {
+ return this.phoneProviderProtectionClient.get();
+ }
+
public AsyncSuspiciousIpThrottlingClient suspiciousIpThrottling() {
return this.suspiciousIpThrottlingClient.get();
}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncPhoneProviderProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncPhoneProviderProtectionClient.java
new file mode 100644
index 000000000..4fc539f7a
--- /dev/null
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncPhoneProviderProtectionClient.java
@@ -0,0 +1,59 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.auth0.client.mgmt.attackprotection;
+
+import com.auth0.client.mgmt.attackprotection.types.PatchPhoneProviderProtectionRequestContent;
+import com.auth0.client.mgmt.core.ClientOptions;
+import com.auth0.client.mgmt.core.RequestOptions;
+import com.auth0.client.mgmt.types.GetPhoneProviderProtectionResponseContent;
+import com.auth0.client.mgmt.types.PatchPhoneProviderProtectionResponseContent;
+import java.util.concurrent.CompletableFuture;
+
+public class AsyncPhoneProviderProtectionClient {
+ protected final ClientOptions clientOptions;
+
+ private final AsyncRawPhoneProviderProtectionClient rawClient;
+
+ public AsyncPhoneProviderProtectionClient(ClientOptions clientOptions) {
+ this.clientOptions = clientOptions;
+ this.rawClient = new AsyncRawPhoneProviderProtectionClient(clientOptions);
+ }
+
+ /**
+ * Get responses with HTTP metadata like headers
+ */
+ public AsyncRawPhoneProviderProtectionClient withRawResponse() {
+ return this.rawClient;
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture get() {
+ return this.rawClient.get().thenApply(response -> response.body());
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture get(RequestOptions requestOptions) {
+ return this.rawClient.get(requestOptions).thenApply(response -> response.body());
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture patch(
+ PatchPhoneProviderProtectionRequestContent request) {
+ return this.rawClient.patch(request).thenApply(response -> response.body());
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture patch(
+ PatchPhoneProviderProtectionRequestContent request, RequestOptions requestOptions) {
+ return this.rawClient.patch(request, requestOptions).thenApply(response -> response.body());
+ }
+}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncRawPhoneProviderProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncRawPhoneProviderProtectionClient.java
new file mode 100644
index 000000000..97d182178
--- /dev/null
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/AsyncRawPhoneProviderProtectionClient.java
@@ -0,0 +1,218 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.auth0.client.mgmt.attackprotection;
+
+import com.auth0.client.mgmt.attackprotection.types.PatchPhoneProviderProtectionRequestContent;
+import com.auth0.client.mgmt.core.ClientOptions;
+import com.auth0.client.mgmt.core.ManagementApiException;
+import com.auth0.client.mgmt.core.ManagementApiHttpResponse;
+import com.auth0.client.mgmt.core.ManagementException;
+import com.auth0.client.mgmt.core.MediaTypes;
+import com.auth0.client.mgmt.core.ObjectMappers;
+import com.auth0.client.mgmt.core.RequestOptions;
+import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
+import com.auth0.client.mgmt.errors.TooManyRequestsError;
+import com.auth0.client.mgmt.errors.UnauthorizedError;
+import com.auth0.client.mgmt.types.GetPhoneProviderProtectionResponseContent;
+import com.auth0.client.mgmt.types.PatchPhoneProviderProtectionResponseContent;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import java.io.IOException;
+import java.util.concurrent.CompletableFuture;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Headers;
+import okhttp3.HttpUrl;
+import okhttp3.OkHttpClient;
+import okhttp3.Request;
+import okhttp3.RequestBody;
+import okhttp3.Response;
+import okhttp3.ResponseBody;
+import org.jetbrains.annotations.NotNull;
+
+public class AsyncRawPhoneProviderProtectionClient {
+ protected final ClientOptions clientOptions;
+
+ public AsyncRawPhoneProviderProtectionClient(ClientOptions clientOptions) {
+ this.clientOptions = clientOptions;
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture> get() {
+ return get(null);
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture> get(
+ RequestOptions requestOptions) {
+ HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
+ .newBuilder()
+ .addPathSegments("attack-protection/phone-provider-protection");
+ if (requestOptions != null) {
+ requestOptions.getQueryParameters().forEach((_key, _value) -> {
+ httpUrl.addQueryParameter(_key, _value);
+ });
+ }
+ Request okhttpRequest = new Request.Builder()
+ .url(httpUrl.build())
+ .method("GET", null)
+ .headers(Headers.of(clientOptions.headers(requestOptions)))
+ .addHeader("Accept", "application/json")
+ .build();
+ OkHttpClient client = clientOptions.httpClient();
+ if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
+ client = clientOptions.httpClientWithTimeout(requestOptions);
+ }
+ CompletableFuture> future =
+ new CompletableFuture<>();
+ client.newCall(okhttpRequest).enqueue(new Callback() {
+ @Override
+ public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
+ try (ResponseBody responseBody = response.body()) {
+ String responseBodyString = responseBody != null ? responseBody.string() : "{}";
+ if (response.isSuccessful()) {
+ future.complete(new ManagementApiHttpResponse<>(
+ ObjectMappers.JSON_MAPPER.readValue(
+ responseBodyString, GetPhoneProviderProtectionResponseContent.class),
+ response));
+ return;
+ }
+ try {
+ switch (response.code()) {
+ case 401:
+ future.completeExceptionally(new UnauthorizedError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ case 403:
+ future.completeExceptionally(new ForbiddenError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ case 429:
+ future.completeExceptionally(new TooManyRequestsError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ }
+ } catch (JsonProcessingException ignored) {
+ // unable to map error response, throwing generic error
+ }
+ Object errorBody = ObjectMappers.parseErrorBody(responseBodyString);
+ future.completeExceptionally(new ManagementApiException(
+ "Error with status code " + response.code(), response.code(), errorBody, response));
+ return;
+ } catch (IOException e) {
+ future.completeExceptionally(new ManagementException("Network error executing HTTP request", e));
+ }
+ }
+
+ @Override
+ public void onFailure(@NotNull Call call, @NotNull IOException e) {
+ future.completeExceptionally(new ManagementException("Network error executing HTTP request", e));
+ }
+ });
+ return future;
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture> patch(
+ PatchPhoneProviderProtectionRequestContent request) {
+ return patch(request, null);
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public CompletableFuture> patch(
+ PatchPhoneProviderProtectionRequestContent request, RequestOptions requestOptions) {
+ HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
+ .newBuilder()
+ .addPathSegments("attack-protection/phone-provider-protection");
+ if (requestOptions != null) {
+ requestOptions.getQueryParameters().forEach((_key, _value) -> {
+ httpUrl.addQueryParameter(_key, _value);
+ });
+ }
+ RequestBody body;
+ try {
+ body = RequestBody.create(
+ ObjectMappers.JSON_MAPPER.writeValueAsBytes(request), MediaTypes.APPLICATION_JSON);
+ } catch (JsonProcessingException e) {
+ throw new ManagementException("Failed to serialize request", e);
+ }
+ Request okhttpRequest = new Request.Builder()
+ .url(httpUrl.build())
+ .method("PATCH", body)
+ .headers(Headers.of(clientOptions.headers(requestOptions)))
+ .addHeader("Content-Type", "application/json")
+ .addHeader("Accept", "application/json")
+ .build();
+ OkHttpClient client = clientOptions.httpClient();
+ if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
+ client = clientOptions.httpClientWithTimeout(requestOptions);
+ }
+ CompletableFuture> future =
+ new CompletableFuture<>();
+ client.newCall(okhttpRequest).enqueue(new Callback() {
+ @Override
+ public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
+ try (ResponseBody responseBody = response.body()) {
+ String responseBodyString = responseBody != null ? responseBody.string() : "{}";
+ if (response.isSuccessful()) {
+ future.complete(new ManagementApiHttpResponse<>(
+ ObjectMappers.JSON_MAPPER.readValue(
+ responseBodyString, PatchPhoneProviderProtectionResponseContent.class),
+ response));
+ return;
+ }
+ try {
+ switch (response.code()) {
+ case 401:
+ future.completeExceptionally(new UnauthorizedError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ case 403:
+ future.completeExceptionally(new ForbiddenError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ case 429:
+ future.completeExceptionally(new TooManyRequestsError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
+ }
+ } catch (JsonProcessingException ignored) {
+ // unable to map error response, throwing generic error
+ }
+ Object errorBody = ObjectMappers.parseErrorBody(responseBodyString);
+ future.completeExceptionally(new ManagementApiException(
+ "Error with status code " + response.code(), response.code(), errorBody, response));
+ return;
+ } catch (IOException e) {
+ future.completeExceptionally(new ManagementException("Network error executing HTTP request", e));
+ }
+ }
+
+ @Override
+ public void onFailure(@NotNull Call call, @NotNull IOException e) {
+ future.completeExceptionally(new ManagementException("Network error executing HTTP request", e));
+ }
+ });
+ return future;
+ }
+}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/AttackProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/AttackProtectionClient.java
index d791fe54c..becace7a5 100644
--- a/src/main/java/com/auth0/client/mgmt/attackprotection/AttackProtectionClient.java
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/AttackProtectionClient.java
@@ -18,6 +18,8 @@ public class AttackProtectionClient {
protected final Supplier captchaClient;
+ protected final Supplier phoneProviderProtectionClient;
+
protected final Supplier suspiciousIpThrottlingClient;
public AttackProtectionClient(ClientOptions clientOptions) {
@@ -27,6 +29,7 @@ public AttackProtectionClient(ClientOptions clientOptions) {
Suppliers.memoize(() -> new BreachedPasswordDetectionClient(clientOptions));
this.bruteForceProtectionClient = Suppliers.memoize(() -> new BruteForceProtectionClient(clientOptions));
this.captchaClient = Suppliers.memoize(() -> new CaptchaClient(clientOptions));
+ this.phoneProviderProtectionClient = Suppliers.memoize(() -> new PhoneProviderProtectionClient(clientOptions));
this.suspiciousIpThrottlingClient = Suppliers.memoize(() -> new SuspiciousIpThrottlingClient(clientOptions));
}
@@ -46,6 +49,10 @@ public CaptchaClient captcha() {
return this.captchaClient.get();
}
+ public PhoneProviderProtectionClient phoneProviderProtection() {
+ return this.phoneProviderProtectionClient.get();
+ }
+
public SuspiciousIpThrottlingClient suspiciousIpThrottling() {
return this.suspiciousIpThrottlingClient.get();
}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/PhoneProviderProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/PhoneProviderProtectionClient.java
new file mode 100644
index 000000000..2b67f02ca
--- /dev/null
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/PhoneProviderProtectionClient.java
@@ -0,0 +1,57 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.auth0.client.mgmt.attackprotection;
+
+import com.auth0.client.mgmt.attackprotection.types.PatchPhoneProviderProtectionRequestContent;
+import com.auth0.client.mgmt.core.ClientOptions;
+import com.auth0.client.mgmt.core.RequestOptions;
+import com.auth0.client.mgmt.types.GetPhoneProviderProtectionResponseContent;
+import com.auth0.client.mgmt.types.PatchPhoneProviderProtectionResponseContent;
+
+public class PhoneProviderProtectionClient {
+ protected final ClientOptions clientOptions;
+
+ private final RawPhoneProviderProtectionClient rawClient;
+
+ public PhoneProviderProtectionClient(ClientOptions clientOptions) {
+ this.clientOptions = clientOptions;
+ this.rawClient = new RawPhoneProviderProtectionClient(clientOptions);
+ }
+
+ /**
+ * Get responses with HTTP metadata like headers
+ */
+ public RawPhoneProviderProtectionClient withRawResponse() {
+ return this.rawClient;
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public GetPhoneProviderProtectionResponseContent get() {
+ return this.rawClient.get().body();
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public GetPhoneProviderProtectionResponseContent get(RequestOptions requestOptions) {
+ return this.rawClient.get(requestOptions).body();
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public PatchPhoneProviderProtectionResponseContent patch(PatchPhoneProviderProtectionRequestContent request) {
+ return this.rawClient.patch(request).body();
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public PatchPhoneProviderProtectionResponseContent patch(
+ PatchPhoneProviderProtectionRequestContent request, RequestOptions requestOptions) {
+ return this.rawClient.patch(request, requestOptions).body();
+ }
+}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/RawPhoneProviderProtectionClient.java b/src/main/java/com/auth0/client/mgmt/attackprotection/RawPhoneProviderProtectionClient.java
new file mode 100644
index 000000000..16f5329dd
--- /dev/null
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/RawPhoneProviderProtectionClient.java
@@ -0,0 +1,171 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.auth0.client.mgmt.attackprotection;
+
+import com.auth0.client.mgmt.attackprotection.types.PatchPhoneProviderProtectionRequestContent;
+import com.auth0.client.mgmt.core.ClientOptions;
+import com.auth0.client.mgmt.core.ManagementApiException;
+import com.auth0.client.mgmt.core.ManagementApiHttpResponse;
+import com.auth0.client.mgmt.core.ManagementException;
+import com.auth0.client.mgmt.core.MediaTypes;
+import com.auth0.client.mgmt.core.ObjectMappers;
+import com.auth0.client.mgmt.core.RequestOptions;
+import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
+import com.auth0.client.mgmt.errors.TooManyRequestsError;
+import com.auth0.client.mgmt.errors.UnauthorizedError;
+import com.auth0.client.mgmt.types.GetPhoneProviderProtectionResponseContent;
+import com.auth0.client.mgmt.types.PatchPhoneProviderProtectionResponseContent;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import java.io.IOException;
+import okhttp3.Headers;
+import okhttp3.HttpUrl;
+import okhttp3.OkHttpClient;
+import okhttp3.Request;
+import okhttp3.RequestBody;
+import okhttp3.Response;
+import okhttp3.ResponseBody;
+
+public class RawPhoneProviderProtectionClient {
+ protected final ClientOptions clientOptions;
+
+ public RawPhoneProviderProtectionClient(ClientOptions clientOptions) {
+ this.clientOptions = clientOptions;
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public ManagementApiHttpResponse get() {
+ return get(null);
+ }
+
+ /**
+ * Get the phone provider protection configuration for a tenant.
+ */
+ public ManagementApiHttpResponse get(RequestOptions requestOptions) {
+ HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
+ .newBuilder()
+ .addPathSegments("attack-protection/phone-provider-protection");
+ if (requestOptions != null) {
+ requestOptions.getQueryParameters().forEach((_key, _value) -> {
+ httpUrl.addQueryParameter(_key, _value);
+ });
+ }
+ Request okhttpRequest = new Request.Builder()
+ .url(httpUrl.build())
+ .method("GET", null)
+ .headers(Headers.of(clientOptions.headers(requestOptions)))
+ .addHeader("Accept", "application/json")
+ .build();
+ OkHttpClient client = clientOptions.httpClient();
+ if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
+ client = clientOptions.httpClientWithTimeout(requestOptions);
+ }
+ try (Response response = client.newCall(okhttpRequest).execute()) {
+ ResponseBody responseBody = response.body();
+ String responseBodyString = responseBody != null ? responseBody.string() : "{}";
+ if (response.isSuccessful()) {
+ return new ManagementApiHttpResponse<>(
+ ObjectMappers.JSON_MAPPER.readValue(
+ responseBodyString, GetPhoneProviderProtectionResponseContent.class),
+ response);
+ }
+ try {
+ switch (response.code()) {
+ case 401:
+ throw new UnauthorizedError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 403:
+ throw new ForbiddenError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 429:
+ throw new TooManyRequestsError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ }
+ } catch (JsonProcessingException ignored) {
+ // unable to map error response, throwing generic error
+ }
+ Object errorBody = ObjectMappers.parseErrorBody(responseBodyString);
+ throw new ManagementApiException(
+ "Error with status code " + response.code(), response.code(), errorBody, response);
+ } catch (IOException e) {
+ throw new ManagementException("Network error executing HTTP request", e);
+ }
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public ManagementApiHttpResponse patch(
+ PatchPhoneProviderProtectionRequestContent request) {
+ return patch(request, null);
+ }
+
+ /**
+ * Update the phone provider protection configuration for a tenant.
+ */
+ public ManagementApiHttpResponse patch(
+ PatchPhoneProviderProtectionRequestContent request, RequestOptions requestOptions) {
+ HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
+ .newBuilder()
+ .addPathSegments("attack-protection/phone-provider-protection");
+ if (requestOptions != null) {
+ requestOptions.getQueryParameters().forEach((_key, _value) -> {
+ httpUrl.addQueryParameter(_key, _value);
+ });
+ }
+ RequestBody body;
+ try {
+ body = RequestBody.create(
+ ObjectMappers.JSON_MAPPER.writeValueAsBytes(request), MediaTypes.APPLICATION_JSON);
+ } catch (JsonProcessingException e) {
+ throw new ManagementException("Failed to serialize request", e);
+ }
+ Request okhttpRequest = new Request.Builder()
+ .url(httpUrl.build())
+ .method("PATCH", body)
+ .headers(Headers.of(clientOptions.headers(requestOptions)))
+ .addHeader("Content-Type", "application/json")
+ .addHeader("Accept", "application/json")
+ .build();
+ OkHttpClient client = clientOptions.httpClient();
+ if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
+ client = clientOptions.httpClientWithTimeout(requestOptions);
+ }
+ try (Response response = client.newCall(okhttpRequest).execute()) {
+ ResponseBody responseBody = response.body();
+ String responseBodyString = responseBody != null ? responseBody.string() : "{}";
+ if (response.isSuccessful()) {
+ return new ManagementApiHttpResponse<>(
+ ObjectMappers.JSON_MAPPER.readValue(
+ responseBodyString, PatchPhoneProviderProtectionResponseContent.class),
+ response);
+ }
+ try {
+ switch (response.code()) {
+ case 401:
+ throw new UnauthorizedError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 403:
+ throw new ForbiddenError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 429:
+ throw new TooManyRequestsError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ }
+ } catch (JsonProcessingException ignored) {
+ // unable to map error response, throwing generic error
+ }
+ Object errorBody = ObjectMappers.parseErrorBody(responseBodyString);
+ throw new ManagementApiException(
+ "Error with status code " + response.code(), response.code(), errorBody, response);
+ } catch (IOException e) {
+ throw new ManagementException("Network error executing HTTP request", e);
+ }
+ }
+}
diff --git a/src/main/java/com/auth0/client/mgmt/attackprotection/types/PatchPhoneProviderProtectionRequestContent.java b/src/main/java/com/auth0/client/mgmt/attackprotection/types/PatchPhoneProviderProtectionRequestContent.java
new file mode 100644
index 000000000..0fefa84ba
--- /dev/null
+++ b/src/main/java/com/auth0/client/mgmt/attackprotection/types/PatchPhoneProviderProtectionRequestContent.java
@@ -0,0 +1,121 @@
+/**
+ * This file was auto-generated by Fern from our API Definition.
+ */
+package com.auth0.client.mgmt.attackprotection.types;
+
+import com.auth0.client.mgmt.core.ObjectMappers;
+import com.auth0.client.mgmt.types.PhoneProviderProtectionBackoffStrategyEnum;
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonSetter;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+import org.jetbrains.annotations.NotNull;
+
+@JsonInclude(JsonInclude.Include.NON_ABSENT)
+@JsonDeserialize(builder = PatchPhoneProviderProtectionRequestContent.Builder.class)
+public final class PatchPhoneProviderProtectionRequestContent {
+ private final PhoneProviderProtectionBackoffStrategyEnum type;
+
+ private final Map additionalProperties;
+
+ private PatchPhoneProviderProtectionRequestContent(
+ PhoneProviderProtectionBackoffStrategyEnum type, Map additionalProperties) {
+ this.type = type;
+ this.additionalProperties = additionalProperties;
+ }
+
+ @JsonProperty("type")
+ public PhoneProviderProtectionBackoffStrategyEnum getType() {
+ return type;
+ }
+
+ @java.lang.Override
+ public boolean equals(Object other) {
+ if (this == other) return true;
+ return other instanceof PatchPhoneProviderProtectionRequestContent
+ && equalTo((PatchPhoneProviderProtectionRequestContent) other);
+ }
+
+ @JsonAnyGetter
+ public Map getAdditionalProperties() {
+ return this.additionalProperties;
+ }
+
+ private boolean equalTo(PatchPhoneProviderProtectionRequestContent other) {
+ return type.equals(other.type);
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ return Objects.hash(this.type);
+ }
+
+ @java.lang.Override
+ public String toString() {
+ return ObjectMappers.stringify(this);
+ }
+
+ public static TypeStage builder() {
+ return new Builder();
+ }
+
+ public interface TypeStage {
+ _FinalStage type(@NotNull PhoneProviderProtectionBackoffStrategyEnum type);
+
+ Builder from(PatchPhoneProviderProtectionRequestContent other);
+ }
+
+ public interface _FinalStage {
+ PatchPhoneProviderProtectionRequestContent build();
+
+ _FinalStage additionalProperty(String key, Object value);
+
+ _FinalStage additionalProperties(Map additionalProperties);
+ }
+
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ public static final class Builder implements TypeStage, _FinalStage {
+ private PhoneProviderProtectionBackoffStrategyEnum type;
+
+ @JsonAnySetter
+ private Map additionalProperties = new HashMap<>();
+
+ private Builder() {}
+
+ @java.lang.Override
+ public Builder from(PatchPhoneProviderProtectionRequestContent other) {
+ type(other.getType());
+ return this;
+ }
+
+ @java.lang.Override
+ @JsonSetter("type")
+ public _FinalStage type(@NotNull PhoneProviderProtectionBackoffStrategyEnum type) {
+ this.type = Objects.requireNonNull(type, "type must not be null");
+ return this;
+ }
+
+ @java.lang.Override
+ public PatchPhoneProviderProtectionRequestContent build() {
+ return new PatchPhoneProviderProtectionRequestContent(type, additionalProperties);
+ }
+
+ @java.lang.Override
+ public Builder additionalProperty(String key, Object value) {
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ @java.lang.Override
+ public Builder additionalProperties(Map additionalProperties) {
+ this.additionalProperties.putAll(additionalProperties);
+ return this;
+ }
+ }
+}
diff --git a/src/main/java/com/auth0/client/mgmt/keys/AsyncRawSigningClient.java b/src/main/java/com/auth0/client/mgmt/keys/AsyncRawSigningClient.java
index cd7118145..3ff7dab25 100644
--- a/src/main/java/com/auth0/client/mgmt/keys/AsyncRawSigningClient.java
+++ b/src/main/java/com/auth0/client/mgmt/keys/AsyncRawSigningClient.java
@@ -269,6 +269,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/keys/RawSigningClient.java b/src/main/java/com/auth0/client/mgmt/keys/RawSigningClient.java
index a4c618408..2731f176f 100644
--- a/src/main/java/com/auth0/client/mgmt/keys/RawSigningClient.java
+++ b/src/main/java/com/auth0/client/mgmt/keys/RawSigningClient.java
@@ -210,6 +210,9 @@ public ManagementApiHttpResponse get(String kid,
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawConnectionsClient.java b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawConnectionsClient.java
index c34866c57..6eeb05748 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawConnectionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawConnectionsClient.java
@@ -243,6 +243,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 409:
future.completeExceptionally(new ConflictError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawEnabledConnectionsClient.java b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawEnabledConnectionsClient.java
index 1c478c43b..8fb4ad221 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawEnabledConnectionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawEnabledConnectionsClient.java
@@ -14,6 +14,7 @@
import com.auth0.client.mgmt.core.SyncPagingIterable;
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.types.AddOrganizationConnectionRequestContent;
@@ -153,6 +154,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
@@ -253,6 +259,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
@@ -339,6 +350,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
@@ -427,6 +443,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
@@ -552,6 +573,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawMembersClient.java b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawMembersClient.java
index 28eb518b5..496cc19af 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawMembersClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/AsyncRawMembersClient.java
@@ -14,6 +14,7 @@
import com.auth0.client.mgmt.core.SyncPagingIterable;
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.types.CreateOrganizationMemberRequestContent;
@@ -209,6 +210,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/RawConnectionsClient.java b/src/main/java/com/auth0/client/mgmt/organizations/RawConnectionsClient.java
index c1225cafa..8a5cd901b 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/RawConnectionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/RawConnectionsClient.java
@@ -195,6 +195,9 @@ public ManagementApiHttpResponse
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 409:
throw new ConflictError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/RawEnabledConnectionsClient.java b/src/main/java/com/auth0/client/mgmt/organizations/RawEnabledConnectionsClient.java
index c3c273679..4167a7efe 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/RawEnabledConnectionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/RawEnabledConnectionsClient.java
@@ -14,6 +14,7 @@
import com.auth0.client.mgmt.core.SyncPagingIterable;
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.types.AddOrganizationConnectionRequestContent;
@@ -129,6 +130,9 @@ public ManagementApiHttpResponse> lis
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
@@ -207,6 +211,9 @@ public ManagementApiHttpResponse add(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
@@ -272,6 +279,9 @@ public ManagementApiHttpResponse get(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
@@ -338,6 +348,9 @@ public ManagementApiHttpResponse delete(String id, String connectionId, Re
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
@@ -441,6 +454,9 @@ public ManagementApiHttpResponse up
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/RawMembersClient.java b/src/main/java/com/auth0/client/mgmt/organizations/RawMembersClient.java
index 7fb4ac45d..743f0a046 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/RawMembersClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/RawMembersClient.java
@@ -14,6 +14,7 @@
import com.auth0.client.mgmt.core.SyncPagingIterable;
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.types.CreateOrganizationMemberRequestContent;
@@ -185,6 +186,9 @@ public ManagementApiHttpResponse> list(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/members/AsyncRawRolesClient.java b/src/main/java/com/auth0/client/mgmt/organizations/members/AsyncRawRolesClient.java
index 85c1b7430..6ae562203 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/members/AsyncRawRolesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/members/AsyncRawRolesClient.java
@@ -15,6 +15,7 @@
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ConflictError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.members.types.AssignOrganizationMemberRolesRequestContent;
@@ -165,6 +166,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/organizations/members/RawRolesClient.java b/src/main/java/com/auth0/client/mgmt/organizations/members/RawRolesClient.java
index 70d50296f..46f0d4223 100644
--- a/src/main/java/com/auth0/client/mgmt/organizations/members/RawRolesClient.java
+++ b/src/main/java/com/auth0/client/mgmt/organizations/members/RawRolesClient.java
@@ -15,6 +15,7 @@
import com.auth0.client.mgmt.errors.BadRequestError;
import com.auth0.client.mgmt.errors.ConflictError;
import com.auth0.client.mgmt.errors.ForbiddenError;
+import com.auth0.client.mgmt.errors.NotFoundError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
import com.auth0.client.mgmt.organizations.members.types.AssignOrganizationMemberRolesRequestContent;
@@ -142,6 +143,9 @@ public ManagementApiHttpResponse> list(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/roles/AsyncRawPermissionsClient.java b/src/main/java/com/auth0/client/mgmt/roles/AsyncRawPermissionsClient.java
index 685f92da5..b867a4268 100644
--- a/src/main/java/com/auth0/client/mgmt/roles/AsyncRawPermissionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/roles/AsyncRawPermissionsClient.java
@@ -249,6 +249,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 404:
+ future.completeExceptionally(new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/roles/RawPermissionsClient.java b/src/main/java/com/auth0/client/mgmt/roles/RawPermissionsClient.java
index ec8099904..ce99d607a 100644
--- a/src/main/java/com/auth0/client/mgmt/roles/RawPermissionsClient.java
+++ b/src/main/java/com/auth0/client/mgmt/roles/RawPermissionsClient.java
@@ -200,6 +200,9 @@ public ManagementApiHttpResponse add(
case 403:
throw new ForbiddenError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
+ case 404:
+ throw new NotFoundError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
case 429:
throw new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class), response);
diff --git a/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/AsyncRawSsoTicketClient.java b/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/AsyncRawSsoTicketClient.java
index 8989c71c0..a0d893d51 100644
--- a/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/AsyncRawSsoTicketClient.java
+++ b/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/AsyncRawSsoTicketClient.java
@@ -11,6 +11,7 @@
import com.auth0.client.mgmt.core.ObjectMappers;
import com.auth0.client.mgmt.core.RequestOptions;
import com.auth0.client.mgmt.errors.BadRequestError;
+import com.auth0.client.mgmt.errors.ConflictError;
import com.auth0.client.mgmt.errors.ForbiddenError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
@@ -127,6 +128,11 @@ public void onResponse(@NotNull Call call, @NotNull Response response) throws IO
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
response));
return;
+ case 409:
+ future.completeExceptionally(new ConflictError(
+ ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
+ response));
+ return;
case 429:
future.completeExceptionally(new TooManyRequestsError(
ObjectMappers.JSON_MAPPER.readValue(responseBodyString, Object.class),
diff --git a/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/RawSsoTicketClient.java b/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/RawSsoTicketClient.java
index fdfb2fd17..5711d6c0b 100644
--- a/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/RawSsoTicketClient.java
+++ b/src/main/java/com/auth0/client/mgmt/selfserviceprofiles/RawSsoTicketClient.java
@@ -11,6 +11,7 @@
import com.auth0.client.mgmt.core.ObjectMappers;
import com.auth0.client.mgmt.core.RequestOptions;
import com.auth0.client.mgmt.errors.BadRequestError;
+import com.auth0.client.mgmt.errors.ConflictError;
import com.auth0.client.mgmt.errors.ForbiddenError;
import com.auth0.client.mgmt.errors.TooManyRequestsError;
import com.auth0.client.mgmt.errors.UnauthorizedError;
@@ -111,6 +112,9 @@ public ManagementApiHttpResponse initiateLoginUri;
+ private final Optional nativeSocialLogin;
+
+ private final Optional fedcmLogin;
+
private final OptionalNullable refreshToken;
private final OptionalNullable defaultOrganization;
@@ -114,6 +118,8 @@ public final class Client {
private final Optional signedRequestObject;
+ private final Optional tokenVaultPrivilegedAccess;
+
private final OptionalNullable complianceLevel;
private final Optional skipNonVerifiableCallbackUriConfirmationPrompt;
@@ -183,6 +189,8 @@ private Client(
Optional