Class MembershipPermissions
- Namespace
- Cloudflare.NET.User.Models
- Assembly
- Cloudflare.NET.dll
Permissions granted to a user through their membership.
Each permission category uses PermissionGrant to indicate read and write access levels.
public record MembershipPermissions : IEquatable<MembershipPermissions>
- Inheritance
-
MembershipPermissions
- Implements
- Inherited Members
Constructors
MembershipPermissions(PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?, PermissionGrant?)
Permissions granted to a user through their membership.
Each permission category uses PermissionGrant to indicate read and write access levels.
public MembershipPermissions(PermissionGrant? Analytics = null, PermissionGrant? Billing = null, PermissionGrant? CachePurge = null, PermissionGrant? Dns = null, PermissionGrant? LoadBalancer = null, PermissionGrant? Logs = null, PermissionGrant? Organization = null, PermissionGrant? Ssl = null, PermissionGrant? Waf = null, PermissionGrant? Zones = null)
Parameters
AnalyticsPermissionGrantAnalytics access permissions.
BillingPermissionGrantBilling access permissions.
CachePurgePermissionGrantCache purge access permissions.
DnsPermissionGrantDNS access permissions.
LoadBalancerPermissionGrantLoad balancer access permissions.
LogsPermissionGrantLogs access permissions.
OrganizationPermissionGrantOrganization access permissions.
SslPermissionGrantSSL/TLS access permissions.
WafPermissionGrantWAF access permissions.
ZonesPermissionGrantZones access permissions.
Properties
Analytics
Analytics access permissions.
[JsonPropertyName("analytics")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Analytics { get; init; }
Property Value
Billing
Billing access permissions.
[JsonPropertyName("billing")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Billing { get; init; }
Property Value
CachePurge
Cache purge access permissions.
[JsonPropertyName("cache_purge")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? CachePurge { get; init; }
Property Value
Dns
DNS access permissions.
[JsonPropertyName("dns")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Dns { get; init; }
Property Value
LoadBalancer
Load balancer access permissions.
[JsonPropertyName("lb")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? LoadBalancer { get; init; }
Property Value
Logs
Logs access permissions.
[JsonPropertyName("logs")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Logs { get; init; }
Property Value
Organization
Organization access permissions.
[JsonPropertyName("organization")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Organization { get; init; }
Property Value
Ssl
SSL/TLS access permissions.
[JsonPropertyName("ssl")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Ssl { get; init; }
Property Value
Waf
WAF access permissions.
[JsonPropertyName("waf")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Waf { get; init; }
Property Value
Zones
Zones access permissions.
[JsonPropertyName("zones")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PermissionGrant? Zones { get; init; }