Class CreateTokenPolicyRequest
- Namespace
- Cloudflare.NET.ApiTokens.Models
- Assembly
- Cloudflare.NET.dll
Policy definition for creating a token.
public record CreateTokenPolicyRequest : IEquatable<CreateTokenPolicyRequest>
- Inheritance
-
CreateTokenPolicyRequest
- Implements
- Inherited Members
Constructors
CreateTokenPolicyRequest(string, IReadOnlyList<TokenPermissionGroupReference>, IReadOnlyDictionary<string, string>)
Policy definition for creating a token.
public CreateTokenPolicyRequest(string Effect, IReadOnlyList<TokenPermissionGroupReference> PermissionGroups, IReadOnlyDictionary<string, string> Resources)
Parameters
EffectstringPolicy effect: "allow" or "deny".
PermissionGroupsIReadOnlyList<TokenPermissionGroupReference>Permission groups to include in this policy.
ResourcesIReadOnlyDictionary<string, string>Resources this policy applies to.
Properties
Effect
Policy effect: "allow" or "deny".
[JsonPropertyName("effect")]
public string Effect { get; init; }
Property Value
PermissionGroups
Permission groups to include in this policy.
[JsonPropertyName("permission_groups")]
public IReadOnlyList<TokenPermissionGroupReference> PermissionGroups { get; init; }
Property Value
Resources
Resources this policy applies to.
[JsonPropertyName("resources")]
public IReadOnlyDictionary<string, string> Resources { get; init; }