Class CreateMemberPolicyRequest
- Namespace
- Cloudflare.NET.Members.Models
- Assembly
- Cloudflare.NET.dll
Policy definition for creating or updating a member.
public record CreateMemberPolicyRequest : IEquatable<CreateMemberPolicyRequest>
- Inheritance
-
CreateMemberPolicyRequest
- Implements
- Inherited Members
Constructors
CreateMemberPolicyRequest(string, IReadOnlyList<MemberPermissionGroupReference>, IReadOnlyList<MemberResourceGroupReference>)
Policy definition for creating or updating a member.
public CreateMemberPolicyRequest(string Access, IReadOnlyList<MemberPermissionGroupReference> PermissionGroups, IReadOnlyList<MemberResourceGroupReference> ResourceGroups)
Parameters
AccessstringAccess level: "allow" or "deny".
PermissionGroupsIReadOnlyList<MemberPermissionGroupReference>Permission groups to include.
ResourceGroupsIReadOnlyList<MemberResourceGroupReference>Resource groups this policy applies to.
Properties
Access
Access level: "allow" or "deny".
[JsonPropertyName("access")]
public string Access { get; init; }
Property Value
PermissionGroups
Permission groups to include.
[JsonPropertyName("permission_groups")]
public IReadOnlyList<MemberPermissionGroupReference> PermissionGroups { get; init; }
Property Value
ResourceGroups
Resource groups this policy applies to.
[JsonPropertyName("resource_groups")]
public IReadOnlyList<MemberResourceGroupReference> ResourceGroups { get; init; }