Table of Contents

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

Access string

Access level: "allow" or "deny".

PermissionGroups IReadOnlyList<MemberPermissionGroupReference>

Permission groups to include.

ResourceGroups IReadOnlyList<MemberResourceGroupReference>

Resource groups this policy applies to.

Properties

Access

Access level: "allow" or "deny".

[JsonPropertyName("access")]
public string Access { get; init; }

Property Value

string

PermissionGroups

Permission groups to include.

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

Property Value

IReadOnlyList<MemberPermissionGroupReference>

ResourceGroups

Resource groups this policy applies to.

[JsonPropertyName("resource_groups")]
public IReadOnlyList<MemberResourceGroupReference> ResourceGroups { get; init; }

Property Value

IReadOnlyList<MemberResourceGroupReference>