Table of Contents

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

Effect string

Policy effect: "allow" or "deny".

PermissionGroups IReadOnlyList<TokenPermissionGroupReference>

Permission groups to include in this policy.

Resources IReadOnlyDictionary<string, string>

Resources this policy applies to.

Properties

Effect

Policy effect: "allow" or "deny".

[JsonPropertyName("effect")]
public string Effect { get; init; }

Property Value

string

PermissionGroups

Permission groups to include in this policy.

[JsonPropertyName("permission_groups")]
public IReadOnlyList<TokenPermissionGroupReference> PermissionGroups { get; init; }

Property Value

IReadOnlyList<TokenPermissionGroupReference>

Resources

Resources this policy applies to.

[JsonPropertyName("resources")]
public IReadOnlyDictionary<string, string> Resources { get; init; }

Property Value

IReadOnlyDictionary<string, string>