@adrianhall/cloudflare-toolkit
@adrianhall/cloudflare-toolkit / index / AccessPolicy
Interface: AccessPolicy
Defined in: src/lib/access-config.ts:5
A reusable Cloudflare Access policy managed by cf-access-policy.
Properties
decision
decision:
"allow"|"deny"|"non_identity"|"bypass"
Defined in: src/lib/access-config.ts:9
Action Cloudflare Access takes when the policy matches.
exclude?
optionalexclude?:AccessRule[]
Defined in: src/lib/access-config.ts:13
Optional rules that exclude otherwise matching identities.
include
include:
AccessRule[]
Defined in: src/lib/access-config.ts:11
Rules that select identities to which the policy applies.
name
name:
string
Defined in: src/lib/access-config.ts:7
Stable policy name used as the reconciliation key.
require?
optionalrequire?:AccessRule[]
Defined in: src/lib/access-config.ts:15
Optional additional rules that matching identities must satisfy.
sessionDuration?
optionalsessionDuration?:string
Defined in: src/lib/access-config.ts:17
Optional Cloudflare Access session duration, such as 24h.