Skip to content

Commit bcce9e6

Browse files
committed
Adds support to update aws sns-configuration
1 parent 3fe8993 commit bcce9e6

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

src/Auth0.ManagementApi/Clients/GuardianClient.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,5 +380,33 @@ public Task<object> UpdatePushNotificationFcmV1ConfigurationAsync(FcmV1Configura
380380
cancellationToken: cancellationToken
381381
);
382382
}
383+
384+
/// <inheritdoc />
385+
public Task<GuardianSnsConfiguration> UpdatePushNotificationSnsConfigurationAsync(
386+
GuardianSnsConfigurationPatchUpdateRequest request,
387+
CancellationToken cancellationToken = default)
388+
{
389+
return Connection.SendAsync<GuardianSnsConfiguration>(
390+
new HttpMethod("PATCH"),
391+
BuildUri("guardian/factors/push-notification/providers/sns"),
392+
request,
393+
DefaultHeaders,
394+
cancellationToken: cancellationToken
395+
);
396+
}
397+
398+
/// <inheritdoc />
399+
public Task<GuardianSnsConfiguration> UpdatePushNotificationSnsConfigurationAsync(
400+
GuardianSnsConfigurationPutUpdateRequest request,
401+
CancellationToken cancellationToken = default)
402+
{
403+
return Connection.SendAsync<GuardianSnsConfiguration>(
404+
HttpMethod.Put,
405+
BuildUri("guardian/factors/push-notification/providers/sns"),
406+
request,
407+
DefaultHeaders,
408+
cancellationToken: cancellationToken
409+
);
410+
}
383411
}
384412
}

src/Auth0.ManagementApi/Clients/IGuardianClient.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,5 +236,28 @@ Task<PushNotificationApnsConfigurationUpdateResponse> UpdatePushNotificationApns
236236
/// <see cref="CancellationToken"/> The cancellation token to cancel operation.</param>
237237
/// <returns>An <see cref="object"/> containing information about the FCMV1 configuration</returns>
238238
Task<object> UpdatePushNotificationFcmV1ConfigurationAsync(FcmV1ConfigurationPutUpdateRequest request, CancellationToken cancellationToken = default);
239+
240+
/// <summary>
241+
/// Configure the
242+
/// <a href="https://auth0.com/docs/multifactor-authentication/developer/sns-configuration">
243+
/// AWS SNS push notification provider configuration </a> (subscription required).
244+
/// </summary>
245+
/// <param name="request"><see cref="GuardianSnsConfigurationPatchUpdateRequest"/></param>
246+
/// <param name="cancellationToken">
247+
/// <see cref="CancellationToken"/> The cancellation token to cancel operation.</param>
248+
/// <returns>A <see cref="GuardianSnsConfiguration"/> containing information about the SNS configuration</returns>
249+
Task<GuardianSnsConfiguration> UpdatePushNotificationSnsConfigurationAsync(GuardianSnsConfigurationPatchUpdateRequest request, CancellationToken cancellationToken = default);
250+
251+
/// <summary>
252+
/// Configure the
253+
/// <a href="https://auth0.com/docs/multifactor-authentication/developer/sns-configuration">
254+
/// AWS SNS push notification provider configuration </a> (subscription required).
255+
/// </summary>
256+
/// <param name="request"><see cref="GuardianSnsConfigurationPutUpdateRequest"/></param>
257+
/// <param name="cancellationToken">
258+
/// <see cref="CancellationToken"/> The cancellation token to cancel operation.</param>
259+
/// <returns>A <see cref="GuardianSnsConfiguration"/> containing information about the SNS configuration</returns>
260+
Task<GuardianSnsConfiguration> UpdatePushNotificationSnsConfigurationAsync(GuardianSnsConfigurationPutUpdateRequest request, CancellationToken cancellationToken = default);
261+
239262
}
240263
}

src/Auth0.ManagementApi/Models/Guardian/GuardianSnsConfiguration.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,12 @@ namespace Auth0.ManagementApi.Models
33
public class GuardianSnsConfiguration : GuardianSnsConfigurationBase
44
{
55
}
6+
7+
public class GuardianSnsConfigurationPutUpdateRequest : GuardianSnsConfigurationBase
8+
{
9+
}
10+
11+
public class GuardianSnsConfigurationPatchUpdateRequest : GuardianSnsConfigurationBase
12+
{
13+
}
614
}

0 commit comments

Comments
 (0)