Documentation

Edge80™ Resource Elements: Alpha Index

Element Name Function
<allow-context-id> Used within a security element to indicate one or more security contexts in which the current resource are permitted to operate.
<apply> Applies an additional named rule to the response processing.
<attribute> Used within a modify block to change many things about the attributes of located elements.
<auth-rules> Specifies the file that holds authentication rules to be used during the processing defined in the resource file.
<cache-key> Specifies URL elements to be ignored when adding items to the cache or looking them up.
<compose> Processes buffered data, or creates complete new custom compositions for delivery to a browser.
<context-id> Specifies the context ID of the current resource. Used within a security element.
<configuration> Contains configuration information which applies to a resource as a whole.
<configvar> Set the value of a resource configuration variable. These are separate from standard rules variables and are, essentially, constants which persist with the resource itself. There are some existing resource configuration variables set, and you can change the value of these.
<copy> Copies content from the buffer, ready to be inserted into a new location.
<credentials> Declare security credentials, including SSL (X.509) keys.
<cut> Removes content from the buffer, ready to be inserted into a new location.
<debug> Allows output of messages or expressions which can be read in the request auditing log.
<defmac> Sets the value of a rule-context macro.
<delegate> Used within a matched rule to transfer control to another resource (not to another rule!).
<deliver> Short-circuits the remainder of a composition and delivers the contents of the default buffer immediately.
<fetch> Retrieves data from a remote URL or proxy and stores it in the default buffer.
<format> Used within an image element to change the format of the image data within the current composition buffer.
<header> Used within a fetch block to alter headers passed to backend servers.
<image> Modifies image data contained in a composition.
<include> Includes the declarations (rules, configuration variables, etc) present in one resource file within another.
<insert> Inserts data before, after, or within the element specified by an XPath expression.
<literal> Used to include text (or CDATA objects) for immediate insertion into a composition.
<metadata> Can provide version and documentary information about resource files.
<modify> Performs structured modification on elements located using an XPath expression.
<prerequisite> Prepares the request environment for fetch and composition cycles.
<protect> Sets protection parameters for back-end servers.
<remove> Removes elements from the default buffer.
<repeat> Repeats a series of composition tasks based upon a counter or list.
<replace> Performs structured or regex replacement of contents in the default buffer.
<require-context-id> Used within a security element to indicate that a resource is valid only with the specified context.
<resource> The top-level element which must be the outermost element in all Edge80 resource files.
<rsa-private-key> Can appear within a credentials element to define a named RSA private key.
<rsa-public-key> Can appear within a credentials element to define a named RSA public key.
<rotate> Used within an image element to rotate the image contained in the default buffer by a given angle.
<rule> Declares a rule to be used to process an inbound request. Rules can be invoked based upon request matching criteria, or they can be applyd from within other rules.
<security> Used within a configuration block to specify security settings for a resource and contained reosurces.
<set> Used within a fetch block to alter the request before it is passed to a backend server.
<set-cache> Specifies cache behavior for the current rule.
<scale> Used within an image element to resize the image contained in the current composition.
<script> Used to insert Javascript into a Edge80 rule.
<stylesheet> Used to insert a block of XSLT code into a Edge80 rule.
<subscribe> Subscribe to a ping service. Can be used within resource configurations, rules, or delgations.
<tagname> Used within a modify block to change the name of the element being modified.
<text> Used within a modify block to change the text of an element's body.
<wrap> Element used within a compose to wrap a set of elements around one or more located XPath elements using a template.
<x509-certificate-bundle> Element used within a credentials to define all components of a X509 (SSL) certificate.