applicationLoadBalancer


Enables the Application Load Balancer Cloudlet, which automates load balancing based on configurable criteria. To configure this behavior, use either the Cloudlets Policy Manager or the Cloudlets API to set up a policy.

OptionTypeDescriptionRequires
enabledboolean

Activates the Application Load Balancer Cloudlet.

{"displayType":"boolean","tag":"input","type":"checkbox"}
cloudlet‚ÄčPolicyobject

Identifies the Cloudlet policy.

{"displayType":"object","tag":"input","todo":true}
{"if":{"attribute":"enabled","op":"eq","value":true}}
cloudlet‚ÄčPolicy.idnumber

Identifies the Cloudlet.

cloudlet‚ÄčPolicy.namestring

The Cloudlet's descriptive name.

labelstring

A label to distinguish this Application Load Balancer policy from any others within the same property.

{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
NONE

Dynamically reassigns different load-balanced origins for each request.

NEVER

Preserves the cookie indefinitely.

ON_‚ÄčBROWSER_‚ÄčCLOSE

Limit the cookie duration to browser sessions.

FIXED_‚ÄčDATE

Specify a specific time for when the cookie expires.

DURATION

Specify a delay for when the cookie expires.

ORIGIN_‚ÄčSESSION

Limit the cookie duration to when the ORIGIN_‚ÄčSESSION terminates. (After the cookie expires, the cookie type re-evaluates.)

stickiness‚ÄčExpiration‚ÄčDatestring (epoch¬†timestamp)

Specifies when the cookie expires.

stickiness‚ÄčCookie‚ÄčType is FIXED_‚ÄčDATE
{"displayType":"string","tag":"input","type":"text"}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"stickinessCookieType","op":"eq","value":"FIXED_DATE"}]}}
stickiness‚ÄčDurationstring (duration)

Sets how long it is before the cookie expires.

stickiness‚ÄčCookie‚ÄčType is DURATION
{"displayType":"string","tag":"input","type":"text"}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"stickinessCookieType","op":"eq","value":"DURATION"}]}}
stickiness‚ÄčRefreshboolean

Extends the duration of the cookie with each new request. When enabled, the DURATION thus specifies the latency between requests that would cause the cookie to expire.

stickiness‚ÄčCookie‚ÄčType is DURATION
{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"stickinessCookieType","op":"eq","value":"DURATION"}]}}
all‚ÄčDown‚ÄčNet‚ÄčStorageobject

Specifies a Net‚ÄčStorage account for a static maintenance page as a fallback when no origins are available.

{"displayType":"object","tag":"input","todo":true}
{"if":{"attribute":"enabled","op":"eq","value":true}}
all‚ÄčDown‚ÄčNet‚ÄčStorage.cp‚ÄčCode‚ÄčListarray

A set of CP codes that apply to this storage group.

all‚ÄčDown‚ÄčNet‚ÄčStorage.download‚ÄčDomain‚ÄčNamestring

Domain name from which content can be downloaded.

all‚ÄčDown‚ÄčNet‚ÄčStorage.idnumber

Unique identifier for the storage group.

all‚ÄčDown‚ÄčNet‚ÄčStorage.namestring

Name of the storage group.

all‚ÄčDown‚ÄčNet‚ÄčStorage.upload‚ÄčDomain‚ÄčNamestring

Domain name used to upload content.

all‚ÄčDown‚ÄčNet‚ÄčStorage‚ÄčFilestring

Specifies the fallback maintenance page's filename, expressed as a full path from the root of the Net‚ÄčStorage server.

{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
all‚ÄčDown‚ÄčStatus‚ÄčCodestring

Specifies the HTTP response code when all load-balancing origins are unavailable.

{"displayType":"string","tag":"input","type":"text"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
failover‚ÄčStatus‚ÄčCodesstring array

Specifies a set of HTTP status codes that signal a failure on the origin, in which case the cookie that binds the client to that origin is invalidated and the client is rerouted to another available origin.

{"displayType":"string array","tag":"input","todo":true}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true}]}}
failover‚ÄčModeenum

Determines what to do if an origin fails.

{"displayType":"enum","options":["AUTOMATIC","MANUAL","DISABLED"],"tag":"select"}
{"if":{"attribute":"enabled","op":"eq","value":true}}
AUTOMATIC

Automatically determines which origin in the policy to try next.

MANUAL

You define a sequence of failover origins. (If failover runs out of origins, requests are sent to Net‚ÄčStorage.)

DISABLED

Turns off failover, but maintains origin stickiness even when the origin goes down.

failover‚ÄčOrigin‚ÄčMapobject array

Specifies a fixed set of failover mapping rules.

failover‚ÄčMode is MANUAL
{"displayType":"object array","tag":"input","todo":true}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"failoverMode","op":"eq","value":"MANUAL"}]}}
failover‚ÄčOrigin‚ÄčMap[].from‚ÄčOrigin‚ÄčIdstring

Specifies the origin whose failure triggers the mapping rule.

{"displayType":"string","tag":"input","type":"text"}
failover‚ÄčOrigin‚ÄčMap[].to‚ÄčOrigin‚ÄčIdsstring array

Requests stuck to the from‚ÄčOrigin‚ÄčId origin retry for each alternate origin to‚ÄčOrigin‚ÄčIds, until one succeeds.

{"displayType":"string array","tag":"input","todo":true}
failover‚ÄčAttempts‚ÄčThresholdnumber

Sets the number of failed requests that would trigger the failover process.

failover‚ÄčMode is either: MANUAL, AUTOMATIC
{"displayType":"number","tag":"input","type":"number"}
{"if":{"op":"and","params":[{"attribute":"enabled","op":"eq","value":true},{"attribute":"failoverMode","op":"in","value":["MANUAL","AUTOMATIC"]}]}}
allow‚ÄčCache‚ÄčPrefreshboolean

Allows the cache to prefresh. Only appropriate if all origins serve the same content for the same URL.

{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enabled","op":"eq","value":true}}