Catalog.Protection
URI: http://soap.zeus.com/zxtm/1.0/Catalog/Protection/
The Catalog.Protection interface allows management of Service Protection classes. Using this interface, you can create, delete and rename Protection classes, and manage their configuration.
Methods
addAllowedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access.
void addAllowedAddresses(
String[] class_names
String[][] values
)addAllowedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Add new IP addresses and CIDR IP subnets to the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location.
void addAllowedAddressesByLocation(
String location
String[] class_names
String[][] values
)addBannedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access.
void addBannedAddresses(
String[] class_names
String[][] values
)addBannedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Add new IP addresses and CIDR IP subnets to the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location.
void addBannedAddressesByLocation(
String location
String[] class_names
String[][] values
)addProtection( class_names ) throws ObjectAlreadyExists, InvalidObjectName, DeploymentError
Add new Protection classes.
void addProtection(
String[] class_names
)copyProtection( class_names, new_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName, DeploymentError
Copy the named Protection classes.
void copyProtection(
String[] class_names
String[] new_names
)deleteProtection( class_names ) throws ObjectInUse, ObjectDoesNotExist, DeploymentError
Delete the named Protection classes.
void deleteProtection(
String[] class_names
)getAllowedAddresses( class_names ) throws ObjectDoesNotExist
Get the list of IP addresses and CIDR IP subnets that are always allowed access.
String[][] getAllowedAddresses(
String[] class_names
)getAllowedAddressesByLocation( location, class_names ) throws ObjectDoesNotExist
Get the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location.
String[][] getAllowedAddressesByLocation(
String location
String[] class_names
)getBannedAddresses( class_names ) throws ObjectDoesNotExist
Get the list of IP addresses and CIDR IP subnets that aren't allowed access.
String[][] getBannedAddresses(
String[] class_names
)getBannedAddressesByLocation( location, class_names ) throws ObjectDoesNotExist
Get the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location.
String[][] getBannedAddressesByLocation(
String location
String[] class_names
)getDebug( class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written.
Boolean[] getDebug(
String[] class_names
)getDebugByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location.
Boolean[] getDebugByLocation(
String location
String[] class_names
)getEnabled( class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are enabled.
Boolean[] getEnabled(
String[] class_names
)getEnabledByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location.
Boolean[] getEnabledByLocation(
String location
String[] class_names
)getHTTPCheckRfc2396( class_names ) throws ObjectDoesNotExist
Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected.
Boolean[] getHTTPCheckRfc2396(
String[] class_names
)getHTTPCheckRfc2396ByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location.
Boolean[] getHTTPCheckRfc2396ByLocation(
String location
String[] class_names
)getHTTPRejectBinary( class_names ) throws ObjectDoesNotExist
Get whether requests containing binary data (after decoding) should be rejected.
Boolean[] getHTTPRejectBinary(
String[] class_names
)getHTTPRejectBinaryByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location.
Boolean[] getHTTPRejectBinaryByLocation(
String location
String[] class_names
)getHTTPSendErrorPage( class_names ) throws ObjectDoesNotExist
Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection.
Boolean[] getHTTPSendErrorPage(
String[] class_names
)getHTTPSendErrorPageByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location.
Boolean[] getHTTPSendErrorPageByLocation(
String location
String[] class_names
)getLogInterval( class_names ) throws ObjectDoesNotExist
Get the interval between logging service protection messages (in seconds).
Unsigned Integer[] getLogInterval(
String[] class_names
)getLogIntervalByLocation( location, class_names ) throws ObjectDoesNotExist
Get the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getLogIntervalByLocation(
String location
String[] class_names
)getMax10Connections( class_names ) throws ObjectDoesNotExist
Get the maximum number of concurrent connections allowed from the 10 busiest IP addresses.
Unsigned Integer[] getMax10Connections(
String[] class_names
)getMax10ConnectionsByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum number of concurrent connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMax10ConnectionsByLocation(
String location
String[] class_names
)getMax1Connections( class_names ) throws ObjectDoesNotExist
Get the maximum number of concurrent connections allowed from an individual IP address (0 means unlimited).
Unsigned Integer[] getMax1Connections(
String[] class_names
)getMax1ConnectionsByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum number of concurrent connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMax1ConnectionsByLocation(
String location
String[] class_names
)getMaxConnectionRate( class_names ) throws ObjectDoesNotExist
Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited).
Unsigned Integer[] getMaxConnectionRate(
String[] class_names
)getMaxConnectionRateByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxConnectionRateByLocation(
String location
String[] class_names
)getMaxHTTPBodyLength( class_names ) throws ObjectDoesNotExist
Get the maximum size of the HTTP request body data (in bytes, 0 means no limit).
Unsigned Integer[] getMaxHTTPBodyLength(
String[] class_names
)getMaxHTTPBodyLengthByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxHTTPBodyLengthByLocation(
String location
String[] class_names
)getMaxHTTPHeaderLength( class_names ) throws ObjectDoesNotExist
Get the maximum size of a single HTTP request header (in bytes, 0 means no limit).
Unsigned Integer[] getMaxHTTPHeaderLength(
String[] class_names
)getMaxHTTPHeaderLengthByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxHTTPHeaderLengthByLocation(
String location
String[] class_names
)getMaxHTTPRequestLength( class_names ) throws ObjectDoesNotExist
Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit).
Unsigned Integer[] getMaxHTTPRequestLength(
String[] class_names
)getMaxHTTPRequestLengthByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxHTTPRequestLengthByLocation(
String location
String[] class_names
)getMaxHTTPURLLength( class_names ) throws ObjectDoesNotExist
Get the maximum size of the request URL (in bytes, 0 means no limit).
Unsigned Integer[] getMaxHTTPURLLength(
String[] class_names
)getMaxHTTPURLLengthByLocation( location, class_names ) throws ObjectDoesNotExist
Get the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMaxHTTPURLLengthByLocation(
String location
String[] class_names
)getMinConnections( class_names ) throws ObjectDoesNotExist
Get the number of concurrent connections that are always allowed from each IP address (0 means unlimited).
Unsigned Integer[] getMinConnections(
String[] class_names
)getMinConnectionsByLocation( location, class_names ) throws ObjectDoesNotExist
Get the number of concurrent connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getMinConnectionsByLocation(
String location
String[] class_names
)getNote( class_names ) throws ObjectDoesNotExist
Get the note for each of the named Protection classes
String[] getNote(
String[] class_names
)getPerProcessConnectionCount( class_names ) throws ObjectDoesNotExist
Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum concurrent connections allowed from one IP address.
Boolean[] getPerProcessConnectionCount(
String[] class_names
)getPerProcessConnectionCountByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum concurrent connections allowed from one IP address. This is a location specific function, any action will operate on the specified location.
Boolean[] getPerProcessConnectionCountByLocation(
String location
String[] class_names
)getProtectionNames()
Get the names of all the configured Protection classes.
String[] getProtectionNames()getRateTimer( class_names ) throws ObjectDoesNotExist
Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds.
Unsigned Integer[] getRateTimer(
String[] class_names
)getRateTimerByLocation( location, class_names ) throws ObjectDoesNotExist
Get how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location.
Unsigned Integer[] getRateTimerByLocation(
String location
String[] class_names
)getRule( class_names ) throws ObjectDoesNotExist
Get the TrafficScript rule to be applied to all connections.
String[] getRule(
String[] class_names
)getRuleByLocation( location, class_names ) throws ObjectDoesNotExist
Get the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location.
String[] getRuleByLocation(
String location
String[] class_names
)getTesting( class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through.
Boolean[] getTesting(
String[] class_names
)getTestingByLocation( location, class_names ) throws ObjectDoesNotExist
Get whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location.
Boolean[] getTestingByLocation(
String location
String[] class_names
)removeAllowedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access.
void removeAllowedAddresses(
String[] class_names
String[][] values
)removeAllowedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Remove IP addresses and CIDR IP subnets from the list of machines that are always allowed access. This is a location specific function, any action will operate on the specified location.
void removeAllowedAddressesByLocation(
String location
String[] class_names
String[][] values
)removeBannedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access.
void removeBannedAddresses(
String[] class_names
String[][] values
)removeBannedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Remove IP addresses and CIDR IP subnets from the list of machines that aren't allowed access. This is a location specific function, any action will operate on the specified location.
void removeBannedAddressesByLocation(
String location
String[] class_names
String[][] values
)renameProtection( class_names, new_names ) throws ObjectDoesNotExist, ObjectAlreadyExists, InvalidObjectName, DeploymentError, InvalidOperation
Rename the named Protection classes.
void renameProtection(
String[] class_names
String[] new_names
)setAllowedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the list of IP addresses and CIDR IP subnets that are always allowed access.
void setAllowedAddresses(
String[] class_names
String[][] values
)setAllowedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the list of IP addresses and CIDR IP subnets that are always allowed access. This is a location specific function, any action will operate on the specified location.
void setAllowedAddressesByLocation(
String location
String[] class_names
String[][] values
)setBannedAddresses( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the list of IP addresses and CIDR IP subnets that aren't allowed access.
void setBannedAddresses(
String[] class_names
String[][] values
)setBannedAddressesByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the list of IP addresses and CIDR IP subnets that aren't allowed access. This is a location specific function, any action will operate on the specified location.
void setBannedAddressesByLocation(
String location
String[] class_names
String[][] values
)setDebug( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written.
void setDebug(
String[] class_names
Boolean[] values
)setDebugByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are in debug mode. When in debug mode, verbose log messages are written. This is a location specific function, any action will operate on the specified location.
void setDebugByLocation(
String location
String[] class_names
Boolean[] values
)setEnabled( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are enabled.
void setEnabled(
String[] class_names
Boolean[] values
)setEnabledByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are enabled. This is a location specific function, any action will operate on the specified location.
void setEnabledByLocation(
String location
String[] class_names
Boolean[] values
)setHTTPCheckRfc2396( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected.
void setHTTPCheckRfc2396(
String[] class_names
Boolean[] values
)setHTTPCheckRfc2396ByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether requests with poorly-formed URLs (as specified in RFC 2396) should be rejected. This is a location specific function, any action will operate on the specified location.
void setHTTPCheckRfc2396ByLocation(
String location
String[] class_names
Boolean[] values
)setHTTPRejectBinary( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether requests containing binary data (after decoding) should be rejected.
void setHTTPRejectBinary(
String[] class_names
Boolean[] values
)setHTTPRejectBinaryByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether requests containing binary data (after decoding) should be rejected. This is a location specific function, any action will operate on the specified location.
void setHTTPRejectBinaryByLocation(
String location
String[] class_names
Boolean[] values
)setHTTPSendErrorPage( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection.
void setHTTPSendErrorPage(
String[] class_names
Boolean[] values
)setHTTPSendErrorPageByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether an HTTP error message should be sent when a connection is dropped, rather than just dropping the connection. This is a location specific function, any action will operate on the specified location.
void setHTTPSendErrorPageByLocation(
String location
String[] class_names
Boolean[] values
)setLogInterval( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the interval between logging service protection messages (in seconds).
void setLogInterval(
String[] class_names
Unsigned Integer[] values
)setLogIntervalByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the interval between logging service protection messages (in seconds). This is a location specific function, any action will operate on the specified location.
void setLogIntervalByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMax10Connections( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of concurrent connections allowed from the 10 busiest IP addresses.
void setMax10Connections(
String[] class_names
Unsigned Integer[] values
)setMax10ConnectionsByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of concurrent connections allowed from the 10 busiest IP addresses. This is a location specific function, any action will operate on the specified location.
void setMax10ConnectionsByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMax1Connections( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of concurrent connections allowed from an individual IP address (0 means unlimited).
void setMax1Connections(
String[] class_names
Unsigned Integer[] values
)setMax1ConnectionsByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of concurrent connections allowed from an individual IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location.
void setMax1ConnectionsByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMaxConnectionRate( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited).
void setMaxConnectionRate(
String[] class_names
Unsigned Integer[] values
)setMaxConnectionRateByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum number of connections and HTTP keepalive requests allowed from 1 IP address in the 'rate_timer' interval (0 means unlimited). This is a location specific function, any action will operate on the specified location.
void setMaxConnectionRateByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMaxHTTPBodyLength( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of the HTTP request body data (in bytes, 0 means no limit).
void setMaxHTTPBodyLength(
String[] class_names
Unsigned Integer[] values
)setMaxHTTPBodyLengthByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of the HTTP request body data (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
void setMaxHTTPBodyLengthByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMaxHTTPHeaderLength( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of a single HTTP request header (in bytes, 0 means no limit).
void setMaxHTTPHeaderLength(
String[] class_names
Unsigned Integer[] values
)setMaxHTTPHeaderLengthByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of a single HTTP request header (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
void setMaxHTTPHeaderLengthByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMaxHTTPRequestLength( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit).
void setMaxHTTPRequestLength(
String[] class_names
Unsigned Integer[] values
)setMaxHTTPRequestLengthByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of all the HTTP request headers (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
void setMaxHTTPRequestLengthByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMaxHTTPURLLength( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of the request URL (in bytes, 0 means no limit).
void setMaxHTTPURLLength(
String[] class_names
Unsigned Integer[] values
)setMaxHTTPURLLengthByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the maximum size of the request URL (in bytes, 0 means no limit). This is a location specific function, any action will operate on the specified location.
void setMaxHTTPURLLengthByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setMinConnections( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the number of concurrent connections that are always allowed from each IP address (0 means unlimited).
void setMinConnections(
String[] class_names
Unsigned Integer[] values
)setMinConnectionsByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the number of concurrent connections that are always allowed from each IP address (0 means unlimited). This is a location specific function, any action will operate on the specified location.
void setMinConnectionsByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setNote( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the note for each of the named Protection classes
void setNote(
String[] class_names
String[] values
)setPerProcessConnectionCount( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum concurrent connections allowed from one IP address.
void setPerProcessConnectionCount(
String[] class_names
Boolean[] values
)setPerProcessConnectionCountByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether or not each process within a Traffic Manager counts connections independently, when limiting the maximum concurrent connections allowed from one IP address. This is a location specific function, any action will operate on the specified location.
void setPerProcessConnectionCountByLocation(
String location
String[] class_names
Boolean[] values
)setRateTimer( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds.
void setRateTimer(
String[] class_names
Unsigned Integer[] values
)setRateTimerByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set how frequently the max_connection_rate is assessed. For example, a value of 1 second will impose a limit of max connections/second; a value of 60 will impose a limit of max connections/minute controlling how our connection rates are calculated. The valid range is 1-99999 seconds. This is a location specific function, any action will operate on the specified location.
void setRateTimerByLocation(
String location
String[] class_names
Unsigned Integer[] values
)setRule( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the TrafficScript rule to be applied to all connections.
void setRule(
String[] class_names
String[] values
)setRuleByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set the TrafficScript rule to be applied to all connections. This is a location specific function, any action will operate on the specified location.
void setRuleByLocation(
String location
String[] class_names
String[] values
)setTesting( class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through.
void setTesting(
String[] class_names
Boolean[] values
)setTestingByLocation( location, class_names, values ) throws ObjectDoesNotExist, DeploymentError, InvalidInput
Set whether the service protection classes are in testing mode. When in testing mode the class logs when a connection would be dropped, but it allows all connections through. This is a location specific function, any action will operate on the specified location.
void setTestingByLocation(
String location
String[] class_names
Boolean[] values
)