Class CreateApiTokenRequest
Request to create a new API token.
public sealed record CreateApiTokenRequest : IValidatable, IEquatable<CreateApiTokenRequest>
- Inheritance
-
CreateApiTokenRequest
- Implements
Properties
Name
Gets or sets the API token display name.
[JsonPropertyName("name")]
[JsonPropertyOrder(1)]
[JsonRequired]
public string Name { get; set; }
Property Value
- string
API token display name.
Resources
Gets the resource accesses to grant to the API token.
[JsonPropertyName("resources")]
[JsonPropertyOrder(2)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<ApiTokenAccessRequest> Resources { get; }
Property Value
- IList<ApiTokenAccessRequest>
Collection of resource accesses.
Methods
Validate()
Validates the current instance.
public ValidationResult Validate()
Returns
- ValidationResult
Object containing validation errors, if any.