Classes

\NSWDPC\Utilities\Cloudflare

Name Description
AbstractRecordCachePurgeJob Abstract record cache purge job EMPTY
CloudflareAdmin Admin for managing records linked to Cloudflare support EMPTY
CloudflarePurgeService Extends Cloudflare to provide: + Purging by tag, host, prefix (Enterprise) + Purging URLs associated with non SiteTree records (using DataObjectPurgeable) + Usage of the Cloudflare SDK EMPTY
DataObjectPurgeable Extension that decorates a purgeable dataobject, currently support URLs only EMPTY
EntireCachePurgeJob Purge all records in zone NOTE: this can have negative consequences for system load and availability on a high traffic website EMPTY
HostCachePurgeJob Purge cache by host or hosts Note: requires a CF Enterprise account EMPTY
Logger Shorthand logging helper class EMPTY
PrefixCachePurgeJob Purge cache by prefix or prefixes Note: requires a CF Enterprise account EMPTY
PurgeRecord A PurgeRecord {@link NSWDPC\Utilities\Cloudflare\DataObjectPurgeable} provides event handling for this class EMPTY
TagCachePurgeJob Purge cache by tag or tags Note: requires a CF Enterprise account EMPTY
URLCachePurgeJob Job purges assocaited record URLs EMPTY

\NSWDPC\Utilities\Cloudflare\Tests

Name Description
CloudflarePurgeTest Test functionality provided by the module Note: requires a service to accept HTTP requests EMPTY
MockCloudflareAdapter No description available EMPTY
MockCloudflarePurgeService No description available EMPTY
TestVersionedRecord No description available EMPTY