Class UpdatePermissionsRequest
- Namespace
- Mailtrap.AccountAccesses.Requests
- Assembly
- Mailtrap.Abstractions.dll
Request object for updating account access permissions.
public sealed record UpdatePermissionsRequest : IValidatable, IEquatable<UpdatePermissionsRequest>
- Inheritance
-
UpdatePermissionsRequest
- Implements
Constructors
UpdatePermissionsRequest(params UpdatePermissionsRequestItem[])
Instance constructor.
public UpdatePermissionsRequest(params UpdatePermissionsRequestItem[] permissions)
Parameters
permissions
UpdatePermissionsRequestItem[]Collection of resources with permissions to update.
Exceptions
- ArgumentNullException
When
permissions
is null.
UpdatePermissionsRequest(IEnumerable<UpdatePermissionsRequestItem>)
Instance constructor.
public UpdatePermissionsRequest(IEnumerable<UpdatePermissionsRequestItem> permissions)
Parameters
permissions
IEnumerable<UpdatePermissionsRequestItem>Collection of resources with permissions to update.
Exceptions
- ArgumentNullException
When
permissions
is null.
Properties
Permissions
Gets a collection of resources to update access permissions.
[JsonPropertyName("permissions")]
[JsonPropertyOrder(1)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<UpdatePermissionsRequestItem> Permissions { get; }
Property Value
- IList<UpdatePermissionsRequestItem>
A list of resources to update access permissions.
Methods
Validate()
Validates the current instance.
public ValidationResult Validate()
Returns
- ValidationResult
Object containing validation errors, if any.